정확한 시간 오프셋으로 두 개의 비디오를 쌓습니다.

정확한 시간 오프셋으로 두 개의 비디오를 쌓습니다.

저는 FFmpeg를 사용하여 왼쪽 및 오른쪽 비디오 쌍에서 입체형 병렬 비디오(풀 3D SBS)를 생성하려고 합니다.

두 소스 비디오가 완전히 동기화되면 다음을 사용할 수 있습니다.

ffmpeg -i left.mp4 -i right.mp4 -filter_complex hstack stereo.mp4

안타깝게도 카메라가 동기화되지 않아 왼쪽 비디오의 처음 30프레임 또는 1.0초를 잘라서 오른쪽 비디오에 맞춰야 한다고 판단했습니다.

FFmpeg 위키를 참조하세요.구하다, 빠른 입력을 사용하여 검색 -ss 1 -i left.mp4하거나 정확한 출력을 사용하여 검색 할 수 있습니다 -i left.mp4 -ss 1. 정확한 검색을 원하지만 아쉽게도 -i left.mp4 -ss 1 -i right.mp4원하는 대로 되지 않습니다.

left.mp4처음부터 첫 번째 초를 정확히 건너 뛰는 방법은 무엇입니까 right.mp4?

답변1

나는 결국 사용했다tpad필터hstack함께지연대신 오른쪽에 30프레임이 있습니다.치다왼쪽:

ffmpeg -i left.mp4 -i right.mp4 -filter_complex \
    "[0:v]null [left]; \
     [1:v]tpad=30:start_mode=add [right]; \
     [left][right]hstack" \
    stereo.mp4

(그러나 전자적으로 동기화된 셔터가 없으면 프레임 정렬이 시간이 지남에 따라 꽤 많이 표류하는 것을 발견했습니다.)

관련 정보