![如何使用 VLC 命令行合并视频(有些视频有一个音轨,有些视频没有音轨)](https://linux22.com/image/1670092/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20VLC%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%90%88%E5%B9%B6%E8%A7%86%E9%A2%91%EF%BC%88%E6%9C%89%E4%BA%9B%E8%A7%86%E9%A2%91%E6%9C%89%E4%B8%80%E4%B8%AA%E9%9F%B3%E8%BD%A8%EF%BC%8C%E6%9C%89%E4%BA%9B%E8%A7%86%E9%A2%91%E6%B2%A1%E6%9C%89%E9%9F%B3%E8%BD%A8%EF%BC%89.png)
vlc *.mp4 --sout "#gather:std{access=file,dst=all.mp4}" --no-sout-all --sout-keep
我尝试了上述命令,但是没有作用。
这些视频除了音轨数量不一样外,都是不一致的,有的没有音轨,有的有音轨,其他参数都一样(帧率,分辨率...都一样)
答案1
需要明确“它不起作用”——错误或退出代码是什么?尝试使用详细开关并包含输出。
我认为 ffmpeg 比 vlc 更适合这个。您可以从每个输入中选择所需的音频和视频流。
要简单地将一个视频附加到另一个视频,您可以:
cat video2.mp4 >> video1.mp4