정적 인 이미지와 그 위에 오버레이 된 작은 비디오가 포함 된 비디오를 제작하려고합니다. 오버레이 비디오의 크기와 위치는 FFMPEG를 실행하는 서버 스크립트로 동적으로 전송되므로 오버레이하기 전에 비디오를 확장해야합니다. 그래서, 제가 사용한 수치는 테스트 용입니다. 원본 동영상의 크기는 72 : 48 픽셀입니다. 나는 이런 명령을 시도 :
ffmpeg -i background.jpg -vf "movie=overlay.mp4, scale=128:96 [inner]; [in][inner] overlay=70:70 [out]" -y output.mp4
그러나 빈 비디오가 즉시 생성됩니다. 반면에 명령 -loop 1
바로 뒤에 삽입하려고 ffmpeg
하면 비디오 처리에 끝이없는 시간이 걸리며 끝나지 않습니다.
내가 성취하고자하는 것은 먼저 스케일 된 비디오를 만드는 것을 피하는 것입니다. 그것은 가능하고 내가 뭘 잘못하고 있니?
-c:a copy
이미지 경로 뒤에 또는 비디오 경로 뒤에 추가하려고 하면 오류가 발생합니다. 적절한 방법은 무엇입니까?