2016-10-18 5 views
0

일부 오디오를 비디오와 동기화하려고합니다. 녹음이 시작될 때 M4U 형식의 응용 프로그램을 통해 오디오가 녹음되고 2 개의 카메라가 트리거되고 녹음이 시작됩니다. 녹음이 중지되면 오디오와 카메라가 모두 녹음을 중지합니다. 이제 이것들은 적어도 1 초라도 꽤 많이 있습니다. 파일 시간 길이는 동일하지만 오디오가 비디오보다 먼저 녹화를 시작합니다.FFMpeg 오디오 입력 줄이기

나는 이것들을 syncronise하려고하는데, 나는 Audacity에서 수동으로 할 수는 있지만, FFMEG를 통해 그것을 가까이서 시도하고 싶다.

저는 오디오 트랙의 시작을 지연시키는 명령을 찾을 수는 있지만 오디오의 처음 몇 초를 자르지는 못합니다. 나는 이런 식으로 노력하고있다

ffmpeg -framerate 24 -i .\seq\%%04d.jpg -itsoffset -3 -i audio.m4u -map 0:v -map 1:a -c:v libx264 -pix_fmt yuv420p -c:v libx264 -crf 23 -profile:v high -movflags faststart -b 5000k -shortest out.mp4 

처음 몇 초 동안 오디오 입력을 제거하는 단서가 있습니까?

답변

1

필터 Trim을 그냥을 수행

ffmpeg -framerate 24 -i .\seq\%%04d.jpg -i audio.m4u -map 0:v -map 1:a -af atrim=3,asetpts=N/SR/TB -c:v libx264 -pix_fmt yuv420p -c:v libx264 -crf 23 -profile:v high -movflags faststart -shortest out.mp4 

asetpts가 트리밍 오디오 타임 스탬프를 리셋하기 위해 첨가된다.

관련 문제