如何在 FFmpeg 中的特定帧添加音频?

如何在 FFmpeg 中的特定帧添加音频?

我在静音视频文件中添加了音频(没有重新编码),在启动时我有一个没有声音的介绍,我想在该时间/帧之后添加音频文件,经过一番努力搜索,我发现这个命令很有用,ffmpeg -y -i file.mp4 -itsoffset 00:00:05 - i file.wav -map 0:0 -map 1:0 -c:v copy -preset ultrafast -async 1 out.mp4

它可以完成工作,但问题是,它不精确,有点不匹配,因为音频应该从 4.840 秒开始,我无法使用此命令执行此操作,我希望将音频插入固定帧,请建议我任何命令来解决问题 :(

谢谢

我在 Mkvtoolnix、Reddit、各种命令网站等上尝试过。

答案1

使用 创建一个静音片段,anullsrc持续时间为偏移量。然后,使用concat过滤器将波形文件附加到其中。如果波形文件比剩余视频短,则在 concat 过滤器中添加另一个静音片段。然后您可以在第二个中指定此连接的音频-map

相关内容