上传到运行 python 的网络应用程序后,我需要为视频文件创建缩略图。
我该怎么做……我需要一个库,它基本上可以为我做这件事,或者可以自动从视频文件(多种格式)中读取图像帧。
原文由 Alterlife 发布,翻译遵循 CC BY-SA 4.0 许可协议
上传到运行 python 的网络应用程序后,我需要为视频文件创建缩略图。
我该怎么做……我需要一个库,它基本上可以为我做这件事,或者可以自动从视频文件(多种格式)中读取图像帧。
原文由 Alterlife 发布,翻译遵循 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 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
PyMedia 和 PIL 的简单组合就可以处理 AVI、ASF 或 MPEG 文件。 PyMedia 允许您提取帧(使用 decoder() 例程),而 PIL 有一个简单的 thumbnail() 例程。