我有一堆.mts
文件,其中包含由 Panasonic 相机录制的 AVCHD Progressive 视频,我需要 Ubuntu Lucid 上的软件来删除无聊的部分,并连接有趣的部分,所有这些都无需重新编码视频流。我可以在关键帧边界处进行剪切。
如果 Avidemux 能够打开这些文件,我大概需要花 60 个小时才能剪切这些文件。(至少上次我尝试剪切类似视频时是这样,但文件格式是 Avidemux 支持的。)所以我需要一个快速、强大且稳定的视频编辑器,因为我不想因为工具太慢或不稳定或用户界面太差而将 60 个小时的工作时间延长到 240 甚至 480 个小时。
我尝试过 Avidemux 2.5.5 和 2.5.6,但是它们在尝试打开这样的文件时崩溃了,即使我.avi
先使用mencoder -oac copy -ovc copy
.将文件转换为mplayer
,也可以播放这些文件。
我尝试过 Avidemux 2.6.0,它可以打开文件,但无法跳转到上一个或下一个关键帧等(如果我让它跳转到下一个关键帧,然后跳转到上一个关键帧,它不会停留在原始关键帧,有时会显示错误等)。另外,我不确定 Avidemux 2.6.x 是否允许我在不重新编码的情况下保存结果。
我试过 Kdenlive 0.7.7.1,但播放非常不流畅,根本无法播放音频(抱怨 SDL 找不到设备;但系统上的许多其他程序可以播放音频)。使用起来很麻烦。
我尝试将.mts
文件转换为.mkv
使用ffmpeg -i input.mts -vcodec copy -sameq -acodec copy -f matroska output.mkv
,但这导致和 Avidemux 中的视频出现太多可见的失真mplayer
。
我已尝试.mts
使用 TsRemux.exe 转换文件,但 Avidemux 2.5.x 仍然无法打开该文件。
是否有其他程序可以剪切和连接文件?是否有预处理器可以创建一个文件(无需重新编码视频),Avidemux 不会崩溃?
答案1
根据以下评论http://ubuntuforums.org/showthread.php?t=920606并添加mencoder
我可以创建一个.mkv
Avidemux 2.5.6 可以打开、剪切和保存而无需重新编码的文件。
$ sudo apt-get install mencoder mkvtoolnix
$ mencoder -of rawaudio -ovc copy -oac copy -o raw.aud input.mts
$ mencoder -of rawvideo -ovc copy -oac copy -o raw.vid input.mts
# The 50fps has to be changed below to reflect the true video FPS.
$ mkvmerge -o output.mkv --forced-track 0:no --default-duration 0:50fps -d 0 -A -S -T --no-global-tags --no-chapters raw.vid --forced-track 0:no -a 0 -D -S -T --no-global-tags --no-chapters raw.aud --track-order 0:0,1:0
$ rm -f raw.vid raw.aud
另一个选项是创建一个无需重新编码的.avi
版本ffmpeg
。我很幸运,因为 Avidemux 2.5.6 可以打开.avi
而不会崩溃。
$ sudo apt-get install ffmpeg
$ ffmpeg -y -vcodec copy -acodec copy -f avi -i input.mts output.avi
一个两步解决方案没有奏效(因为 Avidemux 在打开tmp.avi
和时发生段错误output.mkv
):
$ sudo apt-get install mencoder mkvtoolnix
$ mencoder -oac copy -ovc copy -ffourcc AVC1 -o tmp.avi input.mts
$ mkvmerge -i tmp.avi output.mkv
$ rm -f tmp.avi
我必须用大量输入文件来验证这些解决方案是否能够端到端地工作(包括最后一个文件中保持同步的音频和视频)。一旦我有结果,我会更新我的答案。如果您在此期间有不同的答案,请随时发布。
答案2
这不是软件问题,而是硬件问题。你的视频太难解码了,如果你想编辑它,几乎是不可能的。
您需要将文件重新编码为适合编辑的格式,然后对其进行编辑(OpenShot 是一款优秀的编辑器,足够稳定,还有更多),然后您可以将其重新编码回 MPEG4/AVC。
开放且适合编辑的优质编解码器是 DNxHD - 请注意,当您将文件重新编码为这种格式时,它们会大得多。在 FullHD 中,一分钟大约需要 GB 或类似的大小。有一种解决方法称为代理编辑,请谷歌搜索。