如何在 Linux 上使用 ffmpeg 将音频添加到视频?

如何在 Linux 上使用 ffmpeg 将音频添加到视频?

我可以在 Mac 和 Windows 上很好地完成此操作,但在 Linux 上似乎出现错误:

Command Failed: ffmpeg -y -loglevel warning -hide_banner -nostats -strict -2 -i "/home/runner/work/stone/stone/build/mount.quiet.mp4" -i "/home/runner/work/stone/stone/build/crow.wav" -shortest -c:v copy -c:a aac "/home/runner/work/stone/stone/build/mount.crow.mp4"
Guessed Channel Layout for  Input Stream #1.0 : stereo
[aac @ 0xdfa9a0] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.

我应该使用什么编码器来使其工作?

答案1

您的设备ffmpeg必须非常老旧才需要-strictAAC 编码。不幸的是,-hide_banner版本和其他信息被隐藏了。

有两种方法可以解决此问题:

  • 选项位置很重要。您正在将其用作-strict输入选项。将其移动到输入之后,这样它就是输出选项。

  • 更新到现代版本,您就不需要了-strict。我推荐这个解决方案。对于 Linux,您可以从下载静态版本johnvansickle.com(看常问问题了解安装说明)。

相关内容