Example #1
0
 def setUp(self):
     self.codec = VideoCodec('libx264')
Example #2
0
class VideoCodecTestCase(unittest.TestCase):

    def setUp(self):
        self.codec = VideoCodec('libx264')

    def prefix(self, *args):
        return ['-vcodec', 'libx264'] + list(args)

    def test_bitrate(self):
        self.codec.bitrate('300k')
        self.assertEqual(list(self.codec),
            self.prefix('-b', '300k'))

    def test_frames(self):
        self.codec.frames(100)
        self.assertEqual(list(self.codec),
            self.prefix('-vframes', '100'))

    def test_fps(self):
        self.codec.fps(24)
        self.assertEqual(list(self.codec),
            self.prefix('-r', '24'))

    def test_aspect(self):
        self.codec.aspect(16, 9)
        self.assertEqual(list(self.codec),
            self.prefix('-aspect', '16:9'))

    def test_bitrate_tolerance(self):
        self.codec.bitrate_tolerance(10)
        self.assertEqual(list(self.codec),
            self.prefix('-bt', '10'))

    def test_max_bitrate(self):
        self.codec.max_bitrate('100k')
        self.assertEqual(list(self.codec),
            self.prefix('-maxrate', '100k'))

    def test_min_bitrate(self):
        self.codec.min_bitrate('50k')
        self.assertEqual(list(self.codec),
            self.prefix('-minrate', '50k'))

    def test_buffer_size(self):
        self.codec.buffer_size('20k')
        self.assertEqual(list(self.codec),
            self.prefix('-bufsize', '20k'))

    def test_pass_number(self):
        self.codec.pass_number(2)
        self.assertEqual(list(self.codec),
            self.prefix('-pass', '2'))

    def test_language(self):
        self.codec.language('DEU')
        self.assertEqual(list(self.codec),
            self.prefix('-vlang', 'DEU'))

    def test_same_quality(self):
        self.codec.same_quality()
        self.assertEqual(list(self.codec),
            self.prefix('-sameq'))

    def test_preset(self):
        self.codec.preset('max')
        self.assertEqual(list(self.codec),
            self.prefix('-vpre', 'max'))
Example #3
0
 def setUp(self):
     self.codec = VideoCodec('libx264')
Example #4
0
    def test_codec_interface(self):
        codec = VideoCodec('libx264')
        self.assertEqual(list(codec), ['-vcodec', 'libx264'])

        codec = AudioCodec('ac3')
        self.assertEqual(list(codec), ['-acodec', 'ac3'])
Example #5
0
class VideoCodecTestCase(unittest.TestCase):

    def setUp(self):
        self.codec = VideoCodec('libx264')

    def prefix(self, *args):
        return ['-vcodec', 'libx264'] + list(args)

    def test_bitrate(self):
        self.codec.bitrate('300k')
        self.assertEqual(list(self.codec),
            self.prefix('-b', '300k'))

    def test_frames(self):
        self.codec.frames(100)
        self.assertEqual(list(self.codec),
            self.prefix('-vframes', '100'))

    def test_fps(self):
        self.codec.fps(24)
        self.assertEqual(list(self.codec),
            self.prefix('-r', '24'))

    def test_aspect(self):
        self.codec.aspect(16, 9)
        self.assertEqual(list(self.codec),
            self.prefix('-aspect', '16:9'))

    def test_bitrate_tolerance(self):
        self.codec.bitrate_tolerance(10)
        self.assertEqual(list(self.codec),
            self.prefix('-bt', '10'))

    def test_max_bitrate(self):
        self.codec.max_bitrate('100k')
        self.assertEqual(list(self.codec),
            self.prefix('-maxrate', '100k'))

    def test_min_bitrate(self):
        self.codec.min_bitrate('50k')
        self.assertEqual(list(self.codec),
            self.prefix('-minrate', '50k'))

    def test_buffer_size(self):
        self.codec.buffer_size('20k')
        self.assertEqual(list(self.codec),
            self.prefix('-bufsize', '20k'))

    def test_pass_number(self):
        self.codec.pass_number(2)
        self.assertEqual(list(self.codec),
            self.prefix('-pass', '2'))

    def test_language(self):
        self.codec.language('DEU')
        self.assertEqual(list(self.codec),
            self.prefix('-vlang', 'DEU'))

    def test_same_quality(self):
        self.codec.same_quality()
        self.assertEqual(list(self.codec),
            self.prefix('-sameq'))

    def test_preset(self):
        self.codec.preset('max')
        self.assertEqual(list(self.codec),
            self.prefix('-vpre', 'max'))