ffmpeg를 사용하여 비디오를 만들기 위해 이미지와 오디오 파일을 결합하는 가장 빠른 방법

Ritik Sahu 학생

ffmpeg를 사용하여 이미지와 오디오를 결합하여 파이썬 프로그램 에서이 명령으로 비디오를 만들고 있습니다.

process = subprocess.Popen('ffmpeg -loop 1 -i "{picture}" -i "{audio}" -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest "{out_path}"'.format(picture=picture, audio=audio, out_path=out_path), stdout=subprocess.PIPE, shell=False)

그러나 1GB Ram 및 인텔 제논 프로세서 사양으로 내 PC에서 거의 30-45 분 정도 걸립니다. 이 프로세스를 더 빠르게 만들 수있는 방법이 있습니까? 품질을 타협 할 준비가되었습니다 (괜찮은).

임대
ffmpeg -loop 1 -framerate 1 -i image.png -i audio.m4a -map 0 -map 1:a -c:v libx264 -preset ultrafast -tune stillimage -vf fps=10,format=yuv420p -c:a copy -shortest output.mp4
  • 이미지 입력의 기본 프레임 속도는 25입니다. 훨씬 낮은 입력 프레임 속도와 일반 출력 프레임 속도를 사용할 수 있습니다. 프레임 복제는 저렴하므로 더 빠릅니다.

  • 더 빠른 x264 인코딩 사전 설정을 사용합니다 .

  • 입력 오디오 형식이 출력 형식과 호환되는 경우 오디오를 다시 인코딩하는 대신 스트림 복사 ( -c:a copy)합니다. 그렇지 않으면 -c:a aacMP4 출력에 사용하십시오.

  • MP4를 출력하는 경우 -movflags +faststart옵션 추가를 고려하십시오 . 뷰어를 위해 비디오 재생을 더 빨리 시작할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관