2013-07-29 9 views
3

가끔씩 나는 가지고있는 서버에서 여러 mkv를 수신합니다. 이 mkv는 모두 같은 레코딩의 일부이지만 1 분 청크로 나옵니다. 매번 수동으로 함께 스티치 할 시간이 필요 없습니다. Windows에서 자동화 된 프로세스를 통해이 작업을 수행 할 수 있습니까?Windows에서 mkv의 결합 (GUI를 사용하지 않고 자동화 됨)

편집 : 내게 맞는 해결책은 아래의 답변을 참조하십시오. 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% 
+0

[mkvtoolnix] (https://www.bunkus.org/videotools/mkvtoolnix/)와 같은 것을 사용하여 파일을 결합 할 수 있습니다. – Luke

+0

포인터 주셔서 감사. cmd.exe 명령에 대한 도움말이 포함 된 mkvtoolnix에 대한 블로그를 발견했습니다. – austinthemassive

+0

'청크'의 파일 이름과 구조 (트랙)에 대해 알려주십시오. 항상 동일합니까? – Endoro

답변

3

내가 당신에게 예를들 수 있습니다. 이 링크에는 배치 파일 예제 스크립트도 있습니다.

+0

이것은 유망 해 보이지만, 시도하지 않았으므로 (이미 내 문제를 해결 한 상태) 그 효과를 보장 할 수는 없습니다. 다른 사람이 이것을 사용 했습니까? – austinthemassive

+0

커맨드 라인 비디오 툴 (mkvtoolnix, mp4box, ffmpeg, MPlayer, x264 ...)에 대한 오랜 경험이 있습니다. 그렇습니다. :) – Endoro

+0

이것은 완벽하게 작동합니다. 결과 행을로드하는 동안 지연이 있습니다. 고마워. – feos

1

연구를 계속하면서 표준 GUI 테스트와 함께 테스트 한 일부 cmd 명령을 참조한 mkvtoolnix (http://www.fosshub.com/MKVToolNix.html)에 대한 검토가 포함 된 다운로드 페이지를 발견했습니다. "mkvmerge --help"명령을 사용하여 mkv 파일을 함께 스티칭 할 적절한 명령을 결정할 수있었습니다. 그것은 같은 것을 보았다 :

C:\Program Files (x86)\MKVToolNix>mkvmerge file1.mkv + file2.mkv --output C:\Users\User1\mkvfolder\combined.mkv 

이 (즉, MKVToolNix 폴더에있는 한) 두 개의 MKV 파일을 봉합하고, 다른 디렉토리에 combined.mkv 파일을 넣습니다. 원래의 mkv의 (file1.mkv, file2.mkv) 중 하나의 소스 디렉토리를 변경하는 것은 물론 가능해야한다 나에게 듯, 그래서 나는 다음이 시도 : 위의 코드는 file1.mkv 병합

C:\Program Files (x86)\MKVToolNix>mkvmerge file1.mkv + C:\Users\User1\Documents\file2.mkv --output C:\Users\User1\mkvfolder\combined.mkv 

(내가 mkvtoolnix 디렉토리에 넣었던)을 file2.mkv (다른 디렉토리에 있음)와 병합하고 병합 된 파일 (combined.mkv)을 세 번째 디렉토리에 배치했습니다. 병합 된 파일은 스티치 포인트에 딸꾹질이없이 vlc에서 깨끗하게 실행되었습니다.

TL DR : http://www.fosshub.com/MKVToolNix.html으로 이동하여 MKVToolNix를 다운로드하고 명령 줄을 사용하여 mkv를 병합하십시오.