C# 使用ffmpeg组合来自多个源的视频和音频

C# 使用ffmpeg组合来自多个源的视频和音频,c#,.net,ffmpeg,C#,.net,Ffmpeg,我正在尝试使用ffmpeg将音频文件添加到视频文件中 ffmpeg.exe -i "Video.avi" -i "Wave.wav" -map 0:0 -map 1:0 -vcodec copy -acodec copy "Output.mp4" 上述参数起作用,但输出文件长度是两个输入长度中较大的一个。如何指定使用视频的长度?如前所述,在许多情况下,FFmpeg无法指定 准确设置持续时间,否则不会按预期设置持续时间。使用 -t设置所需的持续时间。如果视频长度为10mn,则可以使用-t 10:

我正在尝试使用ffmpeg将音频文件添加到视频文件中

ffmpeg.exe -i "Video.avi" -i "Wave.wav" -map 0:0 -map 1:0 -vcodec copy -acodec copy "Output.mp4"
上述参数起作用,但输出文件长度是两个输入长度中较大的一个。如何指定使用视频的长度?

如前所述,在许多情况下,FFmpeg无法指定 准确设置持续时间,否则不会按预期设置持续时间。使用
-t
设置所需的持续时间。

如果视频长度为10mn,则可以使用-t 10:00。这将使超过10mn标记的任何东西都下降。