我不太了解视频,所以这可能是一个新手的问题。
我需要从 AVI(MP4 + MP3)文件中选择多个部分/片段,并将它们全部保存到单个 AVI 文件中。
有没有免费/便宜的(Windows)应用程序可以做到这一点?我试过 VirtualDub 和 AviDemux,但它们似乎不支持这一点。
谢谢。
编辑:简单的解决方案:选择您要不想要的,其余的留着。
答案1
我很惊讶你不能用 VirtualDub 做到这一点 - 我稍后会看看。
我有一个旧版本的 Premiere Elements,它当然可以做到这一点,但可能超出了您的需要 - 例如,它支持大量过渡。它也有点慢,并且在不需要时重新编码视频 - 某些视频编辑器可以在不完全解码的情况下重新打包视频数据,然后在某些情况下重新编码,从而大大加快速度。
你可以看看这里:http://www.osalt.com/premiere#alts
特别是在 Kino :http://www.kinodv.org/
恐怕我还没用过。它很可能超出了你的需要,但找到你需要的功能应该不难。
就我个人而言,我会使用一些临时的工具来完成你所描述的工作。我使用一个真正古老的版本TMPeg DVD 作者适用于大多数基本编辑。它仅接受 DVD 格式的 MPEG 2 和 VOB 文件(这意味着它速度很快 - 它不需要先解码再重新编码)。
当我不想输出 DVD 时,我使用加入 VOB 文件好吧,将超过 1GB 的特定视频的 VOB 文件合并起来,然后我使用 ffmpeg 命令行实用程序进行重新编码。
ffmpeg 应该能够合并多个文件,包括 VOB 文件,但我总是得到损坏的文件。JoinVOBFiles 给出较少的损坏的文件- 时间码问题在输出重新编码时得到修复。
ffmpeg 还可以从视频文件中剪切出各个部分,但是没有 GUI 来选择所需的范围。
TMPegEnc DVD Author 和 JoinVOBFiles 运行速度都非常快,限制因素就是硬盘速度。它们很多如果输入视频与输出位于不同的物理硬盘上,则速度会更快,这样硬盘磁头就不会“抖动”。
ffmpeg 是可怕的- 有很多选项,很多都很难理解 - 但处理基本问题并不太难。当你让某件事奏效时,记下来,这样你就不必再弄清楚了,这样就没问题了。我通常会得到类似这样的结果...
ffmpeg -i inputfile.xxx -acodec libmp3lame -vcodec libxvid -qscale 8 outputfile.avi
一段时间以来,Nero 一直包含一个视频编辑器,从技术上讲,它比 TMPeg DVD Author 更强大、更灵活,但 (1) 很难让它进行无需重新编码的优化,以及 (2) 用户界面对我来说不太好用 - 控制太繁琐等。
TMPegEnc DVD Author 本身现在可能功能更加强大 - 我大约 10 年前就买了它。
这是一个令人困惑的组合,我宁愿有一个单程序解决方案,其效果和速度与我通常的三程序组合一样好,但几年前我就不再花时间在它上面了。
如果我需要更复杂的功能,我会选择 Premiere Elements。大多数情况下,DVD Author 等软件的繁琐混合节省的时间超过了麻烦。从技术上讲,Nero 介于两者之间,但不知何故对我来说永远不是合适的解决方案,不过如果您不介意它有点慢和 UI 有点繁琐的话,它可能对很多人来说比我更容易使用。
哦 - Windows XP 包含“Movie Maker”,Windows 7 包含“DVD Maker”。我都没有尝试过,但我猜它们与 Nero 的方法类似。当我购买 DVD Author 时,我还在使用 Windows 98 和 2000 - XP 直到 2003 年才发布(如果我没记错的话)。