Nat*_*uit 4 video encoding ffmpeg video-conversion
所以我对视频编码还很陌生,我目前正在使用 FFmpeg 将视频编码从 H.265 更改为 H.264,因此它适合网络。
我正在运行的命令的当前语法是
ffmpeg -i input.mp4 -c:v libx264 -crf 51 -preset ultrafast -c:a aac output.mp4
Run Code Online (Sandbox Code Playgroud)
我目前只是想让这种编码尽可能快地运行,我不确定是否有任何其他标志或设置可以调整以使其运行得更快。
我还尝试过设置zerolatency并fastdecode调整以查看它如何影响它,但这对速度没有多大作用。
据我所知,设置crf值和ultrafast预设基本上是我加快编码速度的选项,但是我可以使用任何其他标志或设置来帮助加快编码速度吗?
您对显示的命令无能为力,但这里有一些“建议”:
流式复制(重新复用)音频,而不是通过更改为 来重新-c:a aac编码-c:a copy。
看看使用h264_nvenc 等硬件加速编码器代替 libx264 是否更快。
还要检查硬件解码器是否更快。
添加-movflags +faststart输出选项。这实际上会增加处理时间微乎其微(与总时间相比),但会让观看者更快地开始视频。
使用输出选项将视频缩放到一半大小-vf scale=iw/2:-2
还有一个明显的、令人讨厌的强制性声明:使用更快的 CPU 或在多台机器上进行编码。
保留为 H.265,仅支持 Android、Edge 和 Safari。如果您已经提供 VP9 (Webm),这不是一个糟糕的解决方案。那么只有 Internet Explorer 会被遗漏。
| 归档时间: |
|
| 查看次数: |
15778 次 |
| 最近记录: |