명령줄에서 YouTube에 최적화된 비디오를 출력하기 위해 오디오 파일을 이미지 파일로 덮어쓰려면 어떻게 해야 합니까?

명령줄에서 YouTube에 최적화된 비디오를 출력하기 위해 오디오 파일을 이미지 파일로 덮어쓰려면 어떻게 해야 합니까?

오디오 파일을 이미지 파일과 오버레이하고 YouTube 업로드 목적에 최적화된 비디오 파일을 출력할 수 있는 명령줄 도구가 있습니까?

답변1

내 경험에 따르면 ffmpeg는 작업에 매우 좋은 도구입니다. 문제를 완전히 해결할 수 있는 공식 가이드도 있습니다. 다음을 참조하세요.

https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images.

링크된 소스에서 발췌:

"포스터" 이미지에 오디오(예: audio.wav)를 추가하려면 오디오 스트림이 완료되면 중지하도록 지시하는 -shortest가 필요합니다. 이 예에서는 내부 AAC 인코더를 사용하지만 지원되는 다른 AAC 인코더를 사용할 수도 있습니다.
ffmpeg -loop 1 -i img.jpg -i audio.wav -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest out.mp4
오디오 파일이 출력 컨테이너에서 지원하는 코덱(예: AVI의 MP3 오디오 또는 MP4의 M4A/AAC 오디오)을 사용하는 경우 다시 인코딩하는 대신 복사하여 오디오 품질을 유지할 수 있습니다.
ffmpeg -loop 1 -i img.jpg -i audio.m4a -c:v libx264 -c:a copy -shortest out.mp4

나는 h264 + AAC 또는 MP3가 Youtube에 꽤 좋을 것이라고 생각하지만 궁극적으로는 거의 모든 형식으로 제공될 것입니다. 압축률이 낮은 오디오 형식을 사용하는지 확인하세요. 따라서 64kbit/s MP3는 아마도 최선의 아이디어가 아닐 것입니다.

관련 정보