如何将多个m2ts视频文件拼接成一个大文件?


11

我已经用Panasonic TM900相机录制了一些社区剧院的作品。相机上的设置将以60pPS的1080p录制。但是,我注意到相机产生了几个视频文件(.m2ts)。

虽然随附的Panasonic HD编辑器软件可以无缝播放视频,但其他视频播放器(例如Windows Media Player)却不是这样。

我希望能够将两个或更多m2ts视频文件拼接在一起,而又不损失原始素材的质量。我应该使用什么软件来做到这一点?我不需要花哨的编辑功能,尽管我想从视频中剪切一些场景,例如在剧本间歇期间。

首选开源软件或至少免费软件,但商用软件是否运行良好且易于使用也不是没有问题。

Answers:


10

我相信您只需将它们连接在一起即可加入MPEG ts(传输流)文件。在Linux中:

cat file1.m2ts file2.m2ts file3.m2ts > joined_file.m2ts

在Windows / DOS中:

copy /b file1.m2ts + file2.m2ts + file3.m2ts joined_file.m2ts /b

只要正确分割了输入文件,并且每个新文件都以关键帧开头(我希望您的相机可以这样做),这应该可以正常工作。即使您的相机不小心在关键帧之前进行分割(再次,如果没有这样做,我也会感到惊讶),只要您以完全相同的顺序重新加入,它就应该起作用。


5

虽然提到的cat / copy选项通常可以使用,但我发现由于时间码问题,它可能会导致某些媒体播放器出现问题。我宁愿使用ffmpeg的concat协议来达到相同的效果(但以我的经验更可靠):

ffmpeg -i "concat:in1.m2ts|in2.m2ts|in3.m2ts|in4.m2ts" -c copy output.m2ts
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.