저는 ffmpeg를 처음 사용합니다. 비디오에 여러 이미지를 서로 다른 간격으로 오버레이하려고 합니다. 그렇게 하기 위해 아래 명령을 사용했습니다.
ffmpeg -i _2.mp4 -i gloves.png -i socks.png -i shoes.png -filter_complex
"[0][1]overlay=y=H-h:enable='between(t,3,8)'[v1];
[v1][2]overlay=y=H-h:enable='between(t,6,8)'[v2];
[v2][3]overlay=y=H-h:enable='between(t,8,10)'[v3]"
-map "[v3]" outputVideo.mp4
오버레이가 예상대로 작동하지만 출력 비디오에 소리가 없습니다.
도와주세요.
-쇼바
답변1
이미 하나의 맵 할당이 있으므로 오디오도 매핑해야 합니다.
사용
ffmpeg -i _2.mp4 -i gloves.png -i socks.png -i shoes.png -filter_complex "[0][1]overlay=y=H-h:enable='between(t,3,8)'[v1]; [v1][2]overlay=y=H-h:enable='between(t,6,8)'[v2]; [v2][3]overlay=y=H-h:enable='between(t,8,10)'[v3]" -map "[v3]" -map 0:a -c:a copy outputVideo.mp4