Пример #1
0
 def test_TenBlackFrames(self):
     codec = openh264.OpenH264Codec()
     my_optimizer = optimizer.Optimizer(codec)
     videofile = test_tools.MakeYuvFileWithBlankFrames(
         'ten_black_frames_1024_768_30.yuv', 10)
     encoding = my_optimizer.BestEncoding(1000, videofile)
     encoding.Execute()
     # Most codecs should be good at this.
     self.assertLess(40.0, my_optimizer.Score(encoding))
Пример #2
0
 def test_BitrateSensitivity(self):
     # Verify that bitrate varies at all when target bitrate
     # is changed. Hitting the bitrate is not tested.
     codec = openh264.OpenH264Codec()
     my_optimizer = optimizer.Optimizer(codec)
     videofile = test_tools.MakeYuvFileWithNoisyFrames(
         'many_noisy_frames_1024_768_30.yuv', 10)
     encoding1 = my_optimizer.BestEncoding(1000, videofile)
     encoding1.Execute()
     encoding2 = my_optimizer.BestEncoding(10, videofile)
     encoding2.Execute()
     self.assertNotEquals(encoding1.result['bitrate'],
                          encoding2.result['bitrate'])
Пример #3
0
 def test_Init(self):
     codec = openh264.OpenH264Codec()
     self.assertEqual(codec.name, 'openh264')
Пример #4
0
 def test_EncoderVersion(self):
     codec = openh264.OpenH264Codec()
     self.assertRegexpMatches(codec.EncoderVersion(), r'openh264')