그래서 .mp3와 이미지를 결합하고 텍스트를 추가 한 다음 ffmpeg를 사용하여 .mp4로 변환하려고합니다. 이에 대한 명령은 무엇입니까?
나는 시도했다 : ffmpeg -i audio.mp3 -i background.jpg -filter_complex "[0:v][1:v]overlay=10:10,drawtext=text='Hello World'" -c:a copy -movflags +faststart output.mp4
하지만이 오류가 발생했습니다. Stream specifier ':v' in filtergraph description [0:v][1:v]overlay=10:10,drawtext=text='Hello World' matches no streams.
또한 텍스트의 글꼴을 어떻게 변경합니까?
오버레이를 사용할 필요가 없습니다. 이미지를 drawtext 필터에 대한 입력으로 사용하십시오 .
ffmpeg -i audio.mp3 -loop 1 -framerate 10 -i background.jpg -filter_complex "[1:v]drawtext=text='Hello World':fontfile=/path/to/your/font.ttf:fontsize=24:fontcolor=white:x=10:y=10,format=yuv420p[v]" -map "[v]" -map 0:a -c:a copy -movflags +faststart -shortest output.mp4
기타 변경 사항 :
-loop 1
입력 옵션이 추가되었습니다. 무한 반복되기 때문에 -shortest
출력 옵션도 추가되어 오디오가 중지되면 파일이 중지됩니다.-framerate 10
이미지 프레임 속도를 설정하기 위해 추가되었습니다 . 기본값은 25입니다. 10보다 낮은 fps를 사용하면 일부 플레이어에게 문제가 발생할 위험이 있습니다.fontfile
옵션으로 글꼴을 선택하십시오.x
y
-c:a copy
을 -c:a aac
위해로 변경하십시오 .이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다