我有一个服务器,不时会从它那里收到一些MKV文件。这些MKV文件都是同一录制的一部分,但它们是分成1分钟的片段的,我不想每次手动拼接它们。在Windows中是否可以通过自动化流程来完成这个任务?
编辑:请查看下面我的答案以获取适合我的解决方案。Endoro发布的帖子也很有前途。
我有一个服务器,不时会从它那里收到一些MKV文件。这些MKV文件都是同一录制的一部分,但它们是分成1分钟的片段的,我不想每次手动拼接它们。在Windows中是否可以通过自动化流程来完成这个任务?
编辑:请查看下面我的答案以获取适合我的解决方案。Endoro发布的帖子也很有前途。
@echo off &setlocal enabledelayedexpansion
cd /d "%sourcefolder%"
set "line="
for %%a in (*.mkv) do set line=!line! +"%%~a"
mkvmerge -o "output.mkv" %line:~2%
当我继续研究时,我发现一个下载页面,其中还包含了关于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
C:\Program Files (x86)\MKVToolNix>mkvmerge file1.mkv + C:\Users\User1\Documents\file2.mkv --output C:\Users\User1\mkvfolder\combined.mkv