1
fgodt 2018-05-08 11:09:56 +08:00 1
就 FFmpeg 了,其他库都不怎么满足你的需求
|
2
breeswish 2018-05-08 18:11:37 +08:00
最好的 c 库是 x264,然后 ffmpeg 支持 x264,这个方向找 python binding 就行
|
4
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 的层次以及实现出来的性能区别而已了,算法既然是同一个那么编码出来的结果应当是近似的。
|