ffmpeg나 다른 도구를 사용하여 수백 또는 수천 개의 비디오 파일을 하나로 병합하려면 어떻게 해야 합니까?

ffmpeg나 다른 도구를 사용하여 수백 또는 수천 개의 비디오 파일을 하나로 병합하려면 어떻게 해야 합니까?

기본적으로 나는 수백 개의 작은 비디오 파일(형식은 .ts)을 가지고 있으며 각각의 길이는 10초, 크기는 약 10MB입니다. '100.ts' '101.ts' '102.ts' ... '600.ts'(이름은 일반적으로 1부터 시작하지 않음)와 같은 순서로 이름이 지정되므로 어떻게 하면 하나의 큰 파일로 병합할 수 있습니까? ffmpeg나 다른 도구를 사용하여 mp4 형식으로 전송하시겠습니까? 아, 그리고 Windows 환경에서도 그렇게 해야 합니다. 감사합니다.

답변1

입력 형식을 사용하십시오 concat.

먼저 다음과 같은 텍스트 파일을 만듭니다.

file "100.ts"
file "101.ts"
...

"merge.ffconcat"으로 저장하세요.

이제 ffmpeg -f concat -i "merge.ffconcat" [your codec options here] -f mp4 output.mp4병합하고 필요한 경우 다시 인코딩하는 데 사용합니다.

관련 정보