跳转到内容

FFMPEG 中级指南/h.264

来自维基教科书,开放世界中的开放书籍

H.264 可以说是视频压缩编解码器的尖端技术。不幸的是,它受到版权保护。它目前正在诸如蓝光、MP4、Flash (F4V)、HTML5 和大多数现代便携式设备等格式中使用。与之前的格式相比,它在编码和解码方面更繁重,但可以从更小的文件中获得更高的图像质量。它在 ffmpeg 中不受原生支持,因此您需要使用支持外部库的 ffmpeg 进行构建,例如x264

在生产系统中使用它之前,请获得必要的许可,请注意!

测试表明,该库的功能与苹果的 CompressorEpisode 相比,甚至更高效,尽管这两个程序都具有 ffmpeg 不具备的强大功能。

基本的 ffmpeg 调用

[编辑 | 编辑源代码]

使用 ffmpeg 转换文件

ffmpeg -i input -c:v libx264 output.mp4

要设置质量,请使用-crf 23,其中数字越低越好,18-28 被认为是良好的范围。

ffmpeg 使用 libx264 自己的预设系统。要了解有关它以及预设如何影响质量或编码速度的更多信息,请查看FFmpeg wiki 上的 H.264 编码指南。注意:视频/音频输出只能与视频/音频输入一样好。如果您的源是失真的,那么您的输出也是失真的。

[编辑 | 编辑源代码]

x264-ffmpeg-映射

有关 x264 的 CRF 值指南

华夏公益教科书