我不时地从我拥有的服务器上接收到几个mkv。这些mkv都是同一录音的一部分,但它们是以1分钟为单位的,我不想每次都花时间手工将它们缝合在一起。这能通过Windows中的自动化过程来完成吗?
编辑:见下面对我有用的解决方案的答案。恩多罗的这篇文章看起来也很有希望。
发布于 2013-07-29 11:15:51
我可以举个例子:
@echo off &setlocal enabledelayedexpansion
cd /d "%sourcefolder%"
set "line="
for %%a in (*.mkv) do set line=!line! +"%%~a"
mkvmerge -o "output.mkv" %line:~2%
发布于 2013-07-30 07:17:46
当我继续研究时,我发现了一个下载页面,其中还包含了mkvtoolnix (http://www.fosshub.com/MKVToolNix.html)的回顾,它引用了他测试的一些cmd命令以及标准的GUI测试。使用"mkvmerge --help“命令,我能够确定将mkv文件拼接在一起的适当命令。它看起来像这样:
C:\Program Files (x86)\MKVToolNix>mkvmerge file1.mkv + file2.mkv --output C:\Users\User1\mkvfolder\combined.mkv
这将两个mkv文件拼接在一起(位于MKVToolNix文件夹中),并将combined.mkv文件放在不同的目录中。在我看来,更改原始mkv (file1.mkv,file2.mkv)的源目录也是可能的,因此我接下来尝试如下:
C:\Program Files (x86)\MKVToolNix>mkvmerge file1.mkv + C:\Users\User1\Documents\file2.mkv --output C:\Users\User1\mkvfolder\combined.mkv
上面的代码将file1.mkv (我放置在mkvtoolnix目录中)与file2.mkv合并(我位于另一个目录中),并将合并文件(combined.mkv)放在第三个目录中。合并后的文件在vlc中运行得很干净,缝线点没有打嗝。
TL DR:转到http://www.fosshub.com/MKVToolNix.html,下载MKVToolNix,并使用命令行合并mkv。
发布于 2013-07-29 11:50:30
您可以尝试使用AVIDemux与--附加arg.在这个链接上还有一个批处理文件示例脚本。
https://stackoverflow.com/questions/17929948
复制