
문제:
저는 정기적으로 ffmpeg를 사용하여 두 개의 .MKV 파일을 깔끔하게 연결해야 합니다. 약 10-20%의 시간 동안 첫 번째 비디오 세그먼트의 마지막 3-5 프레임에 다양한 비디오 플레이어(테스트용 VLC 및 PotPlayer)에 문제가 있습니다. 일반적인 효과는 비디오를 재생하는 동안 연결되는 첫 번째 세그먼트의 마지막에서 세 번째에서 다섯 번째 프레임이 고정되고 연결되는 두 번째 세그먼트가 시작될 때까지 다음 몇 프레임 동안 화면에 유지된다는 것입니다. 오디오는 이미지 뒤에서 여전히 제대로 재생됩니다. 이상하게도 VLC에서 'e' 컨트롤을 사용하여 시퀀스를 프레임별로 진행하면 모든 프레임이 거기에 있는 것처럼 보입니다. 두 세그먼트 모두 동일한 소스에서 가져오며 모두 동일한 속성을 갖습니다. 소스 세그먼트는 다음을 수행합니다.~ 아니다이 문제는 자체적으로 가지고 있습니다. 소스 세그먼트는 생성 시 자체적으로 인코딩되므로 키프레임 문제가 없어야 합니다.
내가 시도한 것:
- 연결 명령 실행 시 비디오만 인코딩(오디오 및 자막 복사)
- 연결 명령 실행 시 비디오 및 오디오 인코딩(자막 복사)
- 경고에 따라 분석 및 조사 크기 값을 늘립니다.
- 비디오만 출력하면 여전히 문제가 발생합니다(오디오 없음, 자막 없음).
- 이와 거의 유사한 문제에 대한 게시물을 본 적이 있지만 묘책을 찾을 수 없는 것 같습니다.
내가 하고 있는 일 때문에 이런 문제가 발생합니다.
내가 내리는 명령은
ffmpeg.exe -f concat -safe 0 -i "C:\Users\test\Downloads\ConcatListTEMP00000.txt" -c copy -map 0 "C:\Users\test\Downloads\TEST JOIN COPY.mkv"
연결 파일의 내용은 다음과 같습니다.
file 'C:\Users\test\Downloads\CutSegmentTEMP0001.mkv'
file 'C:\Users\test\Downloads\CutSegmentTEMP0002.mkv'
위 명령을 실행할 때 콘솔 출력에 대한 페이스트빈 링크는 다음과 같습니다. https://pastebin.com/mpBS6TZY
답변1
필터 그래프에서 트림, 아트림 및 연결 필터를 사용하면 문제가 해결된 것으로 보입니다. 자막은 따로 다루겠습니다.