
저는 지난 한 시간 동안 투명도가 있는 MOV를 가져와 컬러 배경과 결합하려고 노력했습니다. 여기에서 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.
ffmpeg -i input.mov -filter_complex "color=#f5a3a3,format=rgb24[c];[c][0]scale2ref[c][i];[c][i]overlay=format=auto:shortest=1,setsar=1" output.mp4
문제는 mp4가 yuv444
. 결과 mp4를 가져와 간단한 필터를 사용하여 다시 인코딩하려고 시도했지만 yuv420p
그렇게 할 수 없는 것 같습니다.
이에 대한 조언을 보내주셔서 감사합니다.
해결 방법: MOV에서 WEBM(어쨌든 필요함)으로 이동하고 복잡한 필터를 포함하여 이 문제를 해결할 수 있었습니다. 그런 다음 WEBM에서 MP4로 옮겼는데 모든 것이 좋았습니다. 그래도 원래 질문이 궁금합니다.
답변1
변환하려면 오버레이 뒤에 형식 필터를 삽입하세요.
ffmpeg -i input.mov -filter_complex "color=#f5a3a3,format=rgb24[c];[c][0]scale2ref[c][i];[c][i]overlay=format=auto:shortest=1,format=yuv420p,setsar=1" output.mp4