我不时从服务器上收到几个mkv。这些mkv都是同一录音的一部分,但它们分为1分钟,我不想每次都要花时间将它们拼接在一起。这可以通过Windows中的自动化过程完成吗?
编辑:请参阅下面的答案,了解适合我的解决方案。恩多罗的帖子看起来很有希望。
答案 0 :(得分:3)
我可以举个例子:
@echo off &setlocal enabledelayedexpansion
cd /d "%sourcefolder%"
set "line="
for %%a in (*.mkv) do set line=!line! +"%%~a"
mkvmerge -o "output.mkv" %line:~2%
答案 1 :(得分:1)
在我继续研究的过程中,我发现了一个下载页面,其中还包含对mkvtoolnix(http://www.fosshub.com/MKVToolNix.html)的评论,该评论引用了他与标准GUI测试一起测试的一些cmd命令。使用“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。
答案 2 :(得分:0)
您可以尝试将AVIDemux与--append arg一起使用。在此链接上还有一个批处理文件示例脚本。