2015 년 9 월 30 일 현재 불가능한 것 같습니다 . 소스 파일을 세그먼트 화하고 세그먼트를 인코딩 한 다음 결과 파일을 스티칭하는 것이 좋습니다.
이것은 진정한 일시 중지 / 재개 기능은 아니지만 단편 분할을 사용하면 인코딩을 중단 할 수 있습니다.
실행할 명령에 대한 대략적인 개요 :
전체 파일을 부분으로 나누기
ffmpeg -i recording.mp4 -c copy -flags +global_header -segment_time n -f segment file%03d.mp4
file000.mp4, file001.mp4 등을 작성해야합니다. 세그 먼터 작동 방식 (I- 프레임에서만 잘라 내기)으로 인해이 파일의 n
길이는 정확히 1 초가 아니고 비디오 부분이 제대로 재생되지 않을 수 있지만 데이터가 모두 존재하므로 각 부분을 변환 할 수 있습니다.
ffmpeg -i file001.mp4 -{filter/encoding parameters} -fflags +genpts file001-new.mp4
인코딩 된 부분 재결합
텍스트 파일을 생성하고 다음과 같이 렌더링 된 각 파일의 이름을 입력하십시오
file 'file000-new.mp4'
file 'file001-new.mp4'
....
file 'filelast-new.mp4'
그리고 달려
ffmpeg -f concat -i textfile -c copy -fflags +genpts recording-encoded.mp4