gpt4 book ai didi

ffmpeg - 如果源没有音频或音频比源视频短,则输出无声音轨

转载 作者:行者123 更新时间:2023-12-01 18:16:17 26 4
gpt4 key购买 nike

我需要一个音频和视频轨道持续时间始终相同的视频文件。即使源音频没有音轨,文件也必须包含音轨。当源没有音频跟踪时,如何告诉 ffmpeg 添加无声音轨。另外,如果源的音轨的持续时间与视频不同,我需要 ffmpeg 附加静音音频以使输出音频和视频的持续时间相同。这可以用 ffmpeg 写成一行吗?

最佳答案

如果源文件中没有音频**,下面的命令将添加与视频相同长度*的无声轨道。

ffmpeg -i video -f lavfi -i anullsrc=cl=1 -shortest -c:v libx264 -c:a aac output.mov

*由于视频帧持续时间和音频帧持续时间通常不相同,因此长度不会完全相同。

**当未指定 map 时,ffmpeg 会从 channel 数最高的输入中选择单个音频流。如果有两个或多个具有相同编号的流。 channel 中,它选择索引最低的流。 anullsrc 这里有一个 channel ,所以除非源没有音频,否则它将被传递。

关于ffmpeg - 如果源没有音频或音频比源视频短,则输出无声音轨,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37862432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com