ffmpeg를 사용하여 비디오 분할 및 인코딩 시간이 기하 급수적으로 증가


2

자막으로 비디오를 분할하고 ffmpeg 사용하여 .mp4 (h.264 / aac)로 인코딩 하려고하는데 시간이 많이 걸립니다! 첫 번째 비디오 조각은 정말 빠르게 분할되고 인코딩되지만 각 반복 시간마다 증가하므로 40 분의 비디오는 밤새도록 시간이 걸립니다. 작은 3 분 비디오는 최대 10 분이 걸립니다.

분할 및 인코딩 명령 :

ffmpeg -i filename.avi -ss 00:00:0(time of sub start) -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4

ffmpeg 버전 N-34849-g07c7ffc (마지막으로 생각합니다)

더 빨리 만들 수 있습니까? ffmpeg 또는 일부 해킹에 대한 마법의 주장이 있습니까?


-ss를 처리하기 위해 전체 파일을 그 시점까지 디코딩해야한다고 생각합니까?
pjc50

흠. yor이 옳다면 그 부분 만 어떻게 해독 할 수 있습니까?
Rnd_d

답변:


1

매개 변수 순서가 중요합니다. 시작 시간 -ss매개 변수를 먼저 넣으십시오 .

ffmpeg -ss 00:00:0(time of sub start) -i filename.avi -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.