때로는 비디오의 두 번째 11에서 16 사이의 5초 비디오 시퀀스를 삭제하고 대신 해당 기간 동안 표시된 jpg 파일의 이미지를 병합하고 오디오 시퀀스를 그대로 유지하고 싶습니다.
누군가 나에게 적합한 명령줄을 알려준다면 좋을 것입니다.
미리 감사드립니다 :)
업데이트 20200906: 이 솔루션은 짧은 이미지 오버레이가 포함된 대용량 비디오 파일을 빠르게 처리할 수 있도록 전체 비디오를 다시 인코딩해서는 안 됩니다.
답변1
사용
ffmpeg -i video -i image -filter_complex "[1][0]scale2ref[img][vid];[vid][img]overlay=enable='between(t,11,16)'" -c:a copy out.mp4
Scale2ref는 이미지의 크기를 비디오 해상도에 맞게 조정합니다. 오버레이는 두 번째 12번째부터 두 번째 16번째 끝까지 비디오 상단에 이미지를 배치합니다.
답변2
아이디어일 뿐이지만 영상을 3개 부분(앞부분, 원하는 부분, 뒷부분)으로 나누면 어떨까요?
게시된 아이디어는 "필요한 부분"에 적용됩니다.
그런 다음 세 파일을 다시 연결하시겠습니까?
추신: 위 명령을 사용하면 내 비디오의 이미지 품질이 다소 손상됩니다...이유는 잘 모르겠습니다...