Python 压缩视频 mp4 的库,哪个库压缩算法和性能?

2018-05-08 10:44:37 +08:00
 miniyao
把原始视屏压缩成 mp4 格式的小视频,好像有个 ffmpeg,不清楚哪个库压缩算法和性能比较好?
4206 次点击
所在节点    Python
5 条回复
fgodt
2018-05-08 11:09:56 +08:00
就 FFmpeg 了,其他库都不怎么满足你的需求
breeswish
2018-05-08 18:11:37 +08:00
最好的 c 库是 x264,然后 ffmpeg 支持 x264,这个方向找 python binding 就行
miniyao
2018-05-08 22:07:00 +08:00
@fgodt
@breeswish

谢谢,除了 ffmpeg 好像也没什么其他好选的了
breeswish
2018-05-08 22:50:27 +08:00
@miniyao 首先你要知道 mp4 只是一个容器,容器内视频编码算法才是核心。视频编码算法一般是 h264, h265, vp8, vp9 这些。所以首先需要基于编码速度的考虑?解码速度的考虑?解码兼容性的考虑?等因素选择一个视频编码算法。一般来说 h264 是最常见的,移动设备支持很完备,而近几年来最新的算法是 h265,效果比 h264 更好,但编码时间、兼容性也会更差一些。vp8、vp9 类似。这个选完之后,才是选择什么库的问题。如果选 h264 算法的话,最好的编码器是 x264,也就是上一条说的。h265、vp8、vp9 也有对应的比较好的编码器。但要知道,对于同一个算法,所谓编码器的好坏,基本就是支持不同 profile 的层次以及实现出来的性能区别而已了,算法既然是同一个那么编码出来的结果应当是近似的。
miniyao
2018-05-08 23:59:17 +08:00
@breeswish 是的,对比了下 264 和 265 实际差距并不算太大,考虑到 264 的目前的通用性可能更好,暂时先 h264 用一段时间

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453004

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX