FFMPEG - 트리밍 시 빠른 탐색을 달성하는 방법

FFMPEG - 트리밍 시 빠른 탐색을 달성하는 방법

내 현재 명령은 다음과 같습니다.

-i Video.mp4 -i Image.png -filter_complex [1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=0.7[ovrl];[base][ovrl]overlay[v] -map [v] -ss valueLeft -to valueRight -c:v libx264 -preset ultrafast Output.mp4

이미지를 더 빠르게 내보내는 방법에 대해 질문했습니다. 자세한 내용을 읽어보세요.여기. 그는 빠른 탐색을 위해 -ss이전 항목을 입력해야 한다고 제안했고 -i그것은 완벽하게 작동했습니다.

그런 다음 다음을 시도하여 비디오를 다듬는 것과 동일한 작업을 시도했습니다.

 -ss valueLeft -i Video.mp4 -i Image.png -to valueRight -filter_complex [1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=0.7[ovrl];[base][ovrl]overlay[v] -map [v] -c:v libx264 -preset ultrafast Output.mp4

그러면 -to그냥 무시됩니다.


나도 이거 해봤는데-

-ss valueLeft -i Video.mp4 -to valueRight -i Image.png -filter_complex [1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=0.7[ovrl];[base][ovrl]overlay[v] -map [v] -c:v libx264 -preset ultrafast Output.mp4

내 로그에 다음이 표시됩니다.

Image.png -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.


누군가 이 작업을 수행하는 올바른 방법을 알려줄 수 있습니까?

답변1

구현된 방식은 -to느린 탐색이 수행되거나 타임스탬프가 복사되는 경우와 같이 제한된 상황에서만 사용할 수 있습니다. 빠른 탐색을 사용하면 첫 번째 입력 프레임의 출력 타임스탬프가 0으로 재설정되므로 -to쓸모가 없습니다.

-t해결 방법은 값이 -to시간 - 시간인 것을 사용하는 것입니다 -ss.

관련 정보