是否可以从命令行合并两个(或更多)视频文件?在 Windows 中,可以这样做:
copy /b VTS_01_1.vob + VTS_01_2.vob + VTS_01_3.vob + VTS_01_4.vob Output.vob
我发现这比使用专用的 GUI 程序更容易和更快。Ubuntu中是否有等价物?
是否可以从命令行合并两个(或更多)视频文件?在 Windows 中,可以这样做:
copy /b VTS_01_1.vob + VTS_01_2.vob + VTS_01_3.vob + VTS_01_4.vob Output.vob
我发现这比使用专用的 GUI 程序更容易和更快。Ubuntu中是否有等价物?
改进版(这将显示一个进度条):
类似于第二个:
哦,你也可以
mv
将 output.vob 放到.mpeg
VLC 或其他视频播放器中播放。使用 ffmpeg:
使用的方法
cat
不解释文件,只是将它们添加在一起。当玩家从 1 转到下一个 VOB 时,您会注意到的 1 个典型的事情是轻微的打嗝。例如,Avidemux (GUI) 也会对文件进行 demux(这是正确的词吗?),因此它是一种更流畅的体验。如果您收到错误消息
那么你需要通过调整上面的 ffmpeg 命令来指定 DVD 作为输出格式
... -f dvd ...
。如果您对使用 FFmpeg 感兴趣(这开启了连接其他比 .vob 更难处理的媒体类型的可能性),您可以使用以下示例:
我承认 FFmpeg 是一个您不希望使用的“专用”程序,但请注意,其他媒体类型可能需要在连接之前进行转码,在这些情况下,将需要 FFmpeg 的服务......
参考:
VOB
VOB 需要特别小心,因为它们潜在的复杂结构和时间戳不一致,因此盲目地连接它们可能会产生意想不到的结果。对于这种格式,您应该使用 DVD 结构感知工具。
FFmpeg 源代码附带一个工具 (
tools/dvd2concat
),lsdvd
用于生成正确的连接脚本:其他文件类型
ffmpeg
有三种连接方法:cat
. 对于可以简单合并而没有问题的格式(MPEG-1、MPEG-2 PS、DV、rawvideo)。另请参阅FFmpeg Wiki:连接和FFmpeg 常见问题解答:如何连接视频文件?
您可以
cat
为此使用(连接)命令。在你的情况下: