使用 Python 从原始帧创建 MPEG4 视频文件
我有一个原始视频帧源,我可以在 Python 中访问它。我想用它创建一个 MPEG4 视频,并带有 MP3 背景音乐。
Python 中有哪些类型的工具和库可用于此类任务?最好我想要一个 API,我可以为其提供输出文件名,然后将各个帧作为 24 位原始图像提供。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
通过 OpenCV 和相应的 Python 绑定,您可以使用类似于函数
cv.WriteFrame
的东西。您也可以使用 pyffmpeg,但它更适合访问视频文件中的各个帧。With OpenCV and the corresponding Python binding, you could use something like the function
cv.WriteFrame
. You could also use pyffmpeg, but that is geared more towards accessing individual frames from a video file.其中之一应该能够执行您请求的操作:
http://code.google.com /p/pyffmpeg/
http://code.google.com/p/wffmpeg/
http://pymedia.org/
One of these should be able to do what you requesting:
http://code.google.com/p/pyffmpeg/
http://code.google.com/p/wffmpeg/
http://pymedia.org/
因为这个问题在相关的 Google 搜索中仍然出现得相当高,所以这是我现在使用的库:
https://pypi.python.org/pypi/ffmpy/0.0.4
它是轻量级的并且仍然有效。
根据 Neal 的说法,OpenCV 拥有最好的编辑库,但(据我所知)不支持 MPEG。
Because this question still shows up pretty high in relevant Google searches, here's the library I'm using now:
https://pypi.python.org/pypi/ffmpy/0.0.4
It is lightweight and still works.
Per Neal, OpenCV has the best libraries for editing, but does not (AFAIK) support MPEG.