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))
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'])
def test_Init(self): codec = openh264.OpenH264Codec() self.assertEqual(codec.name, 'openh264')
def test_EncoderVersion(self): codec = openh264.OpenH264Codec() self.assertRegexpMatches(codec.EncoderVersion(), r'openh264')