ffmpeg를 사용하여 MPEG 비디오를 2GB 청크로 분할하는 방법은 무엇입니까?

ffmpeg를 사용하여 MPEG 비디오를 2GB 청크로 분할하는 방법은 무엇입니까?

파일 공유 사이트에 업로드할 수 있도록 더 큰 비디오를 특정 크기 또는 동일한 크기의 세그먼트로 분할하려고 합니다. 영상을 시간별로 나눌 수 있는 것으로 알고 있는데,

ffmpeg -i input.mp4 -c copy -map 0 -segment_time 00:20:00 -f segment output%03d.mp4

다만, 파일 크기별로 2bg씩 나누는 것이 더 쉬울 것 같습니다. 내가 할 수 있는 방법이 있나요?

답변1

크기별로 나누고 싶다면,split도구가 작업에 더 적합할 것입니다. 를 사용하여 블록 크기를 설정할 수 있으며 , 그러면 이름 등 split -b 2G video.mp4의 파일이 생성됩니다 . 이들을 다시 결합하여 mp4를 만들려면 다음과 같은 glob을 사용하세요 . "xa" 또는 다른 이름으로 시작하는 다른 파일이 있는 경우 해당 파일이 사용하는 기본 접두사를 변경할 수 있습니다.xaaxabcat xa? > video.mp4

관련 정보