使用 Python 从视频文件创建缩略图

新手上路,请多包涵

上传到运行 python 的网络应用程序后,我需要为视频文件创建缩略图。

我该怎么做……我需要一个库,它基本上可以为我做这件事,或者可以自动从视频文件(多种格式)中读取图像帧。

原文由 Alterlife 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 937
2 个回答

PyMediaPIL 的简单组合就可以处理 AVI、ASF 或 MPEG 文件。 PyMedia 允许您提取帧(使用 decoder() 例程),而 PIL 有一个简单的 thumbnail() 例程。

原文由 Peter Hansen 发布,翻译遵循 CC BY-SA 4.0 许可协议

我无法在 OSX Sierra 上安装 ffvideo,所以我决定使用 ffmpeg。

操作系统:

 brew install ffmpeg

Linux:

 apt-get install ffmpeg

Python 3 代码:

 import subprocess
video_input_path = '/your/video.mp4'
img_output_path = '/your/image.jpg'
subprocess.call(['ffmpeg', '-i', video_input_path, '-ss', '00:00:00.000', '-vframes', '1', img_output_path])

原文由 Tobias Ernst 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏