일치하지 않는 파일이 제대로 연결되지 않습니다.
다른 많은 사람들과 마찬가지로 병합 된 비디오에서 사운드 동기화에 문제가있었습니다. 클립의 사양이 동일한 경우 MP4Box가 제대로 작동하지만 경우에 따라“적합한 대상 트랙을 찾을 수 없음-새 트랙을 생성하는 경우”가 발생합니다.이 경우 토템 (일명 비디오)은 결합 된 파일에서 해당 세그먼트를 재생하지 않습니다 몇 번의 시행 착오와 추가 연구를 거쳐 지금까지 수용 가능한 (나에게) 품질로 작동했던 비디오 참여를 다루기 위해 다음과 같은 방법을 개발했습니다.
프레임 크기가 일치하지 않는 경우 (비디오 트랙과 관련된 오류) :
일치하지 않는 세그먼트에 대한 제약 조건 (최대 코덱 호환성을 위해 8로 나눌 수 있음)을 설정하여 오디오 (-c : 사본)를 방해하지 않고 비디오 를 표준화합니다 .
명령 예
width=856
height=480
avconv -i input.mp4 -filter:v "scale=iw*min($width/iw\,$height/ih):ih*min($width/iw\,$height/ih), pad=$width:$height:($width-iw*min($width/iw\,$height/ih))/2:($height-ih*min($width/iw\,$height/ih))/2" -c:a copy output.mp4
오디오가 일치하지 않는 경우 (오디오 트랙과 관련된 오류가 발생 함) :
오디오 표준화
모든 클립이 원하는 코덱, 주파수 및 비트 전송률을 -ar 48000과 같은 c : a 코덱 -ar 주파수 및 b : a 128k (스테레오 용 64k)와 일치하도록 비디오 (c : v 복사)를 처리하지 않고 오디오를 처리합니다. 채널이 좋은 목표 인 것 같습니다)
예 : avconv -i input.mp4 -c:v copy -c:a libmp3lame -ar 48000 b:a 128k output.mp4
(libmp3lame은 mp3 오디오 용 코덱입니다.) 명령을 실행 avconv -codecs
하거나 avconv -codecs|grep *codecname*
예를 들어 특정 코드로 범위를 좁 히면 avconv 지원 인코더 목록을 얻을 수 있습니다.avconv -codecs|grep mp3
이제 파일을 정규화 했으므로 파일을 결합 할 수 있습니다. 이 예에서는 MP4Box로 파일을 결합합니다. 당신이 그것을 가지고 있지 않다면 당신은 명령을 내려서 얻을 수 있습니다sudo apt-get install gpac
명령을 사용하여 파일을 결합하십시오 MP4Box file1.mp4 -cat file2.mp4 -cat file3.mp4 -cat file4.mp4 -out joinedfile.mp4
(첫 번째 파일 앞에 cat이없고 각 추가 파일 앞에 -cat이 있고 대상 파일 앞에 -out이 있음에 유의하십시오)
MP4Box (MP4 권장)를 사용하여 결합하는 경우 스펙이 일치하는 것처럼 보이거나 avconv가있는 모든 클립을 처리해야합니다.
참고 : Avidemux는 B 프레임으로 인해 H.264 / AVC (토템 당) 파일을 사용하여 인코딩 된 비디오에 문제가있는 것으로 나타났습니다. 이것은 remux없이 오디오와 비디오를 모두 복사하도록 선택할 때도 참여 할 때 오디오가 동기화되지 않는 것처럼 보입니다. 안전 모드를 선택하지 않으면 안전 모드 사용시 동기화되지 않음
출처 :
/superuser/547296/resizing-videos-with-ffmpeg-avconv-to-fit-into-static-sized-player
/programming/20703160/problems-with-setting-constant-bitrate-by-using-avconv
https://trac.ffmpeg.org/wiki/Encode/AAC#fdk_cbr
참고 : 다른 형식 (컨테이너)은 프레임 크기와 오디오 속도를 일치시키는 데 비슷한 제약 조건이 있으므로 비디오 및 오디오를 표준화 한 후 고양이 또는 멘 코더를 통해 참여하려고 시도하면 avi에도 효과적 일 수 있습니다 .
선택 사항 : 핸드 브레이크를 사용하여 원하는 경우 가변 프레임 속도와 일정한 품질 설정 25 (권장 설정 – 재료 및 품질 기대치에 따라 조정)로 결합 된 파일을 더 작은 크기로 다시 인코딩합니다.