이 질문을 참조하십시오 .
난 그냥 두 AVI 파일을 병합가 cd1.avi
와 cd1.avi
로 movie.avi
사용 :
avimerge -o movie.avi -i cd{1,2}.avi
문제는 첫 번째 파일에 연결된 파일 을 자막 해야한다는 것입니다 avi
.
cd1.srt
cd2.srt
처음에는 단순히 파일을 연결하려고했습니다.
cat cd{1,2}.srt > movie.srt
그러나 그로 인해 자막이 혼란스러워졌습니다 … 어떤 제안?
답변
.srt
파일은 타임 스탬프가 포함 된 텍스트 파일 일 뿐이 므로이 작업은 매우 간단합니다 . cd1.avi
의 모든 자막 시간에 길이를 추가하기 만하면 됩니다 cd2.srt
. 당신의 길이를 찾을 수 cd1.avi
와를 ffmpeg
:
ffmpeg -i cd1.avi # Look for the Duration: line
그런 다음에 그 추가 cd2.srt
사용srttool
srttool -d 12345 -i cd2.srt # 12345 is the amount to add in seconds
또는:
srttool -a hh:mm:ss -i cd2.srt # The first subtitle will now start at hh:mm:ss
그런 다음 파일을 함께 연결하고 번호를 다시 매길 수 있어야합니다.
srttool -r -i cd.srt
나는 srttool
아치 에서이 질문에transcode
대해 당신이 설치 한 것이기 때문에 골랐다 . 파일을 이동 및 병합 할 수있는 다른 도구들 도 있으며, 적어도 하나의 웹 사이트, 하위 병합.srt