def test_prepare_video2(self):
video_content, size, duration, thumbnail_content = media.prepare_video(
self.TEST_VIDEO_PATH, max_size=(480, 480), min_size=(0, 0))
self.assertEqual(duration, self.TEST_VIDEO_DURATION, 'Duration changed.')
self.assertLessEqual(size[0], 480, 'Invalid width.')
self.assertLessEqual(size[1], 480, 'Invalid height.')
self.assertEqual(
1.0 * size[0] / size[1],
1.0 * self.TEST_VIDEO_SIZE[0] / self.TEST_VIDEO_SIZE[1],
'Aspect ratio changed.')
self.assertGreater(len(video_content), 0, 'No video content returned.')
self.assertGreater(len(thumbnail_content), 0, 'No thumbnail content returned.')
# Save video, thumbnail content and verify attributes
video_output = tempfile.NamedTemporaryFile(prefix='ipae_test_', suffix='.mp4', delete=False)
video_output.write(video_content)
video_output.close()
vidclip_output = VideoFileClip(video_output.name)
self.assertAlmostEqual(duration, vidclip_output.duration, places=1)
self.assertEqual(size[0], vidclip_output.size[0])
self.assertEqual(size[1], vidclip_output.size[1])
im = Image.open(io.BytesIO(thumbnail_content))
self.assertEqual(size[0], im.size[0])
self.assertEqual(size[1], im.size[1])
test_media.py 文件源码
python
阅读 32
收藏 0
点赞 0
评论 0
评论列表
文章目录