mkvextract를 사용하여 mkv에서 오디오 및 비디오를 추출했습니다. 그런 다음 mkvmerge를 사용하여 다시 mkv로 병합했습니다. mkv를 재생할 때 오디오와 비디오가 동기화되지 않았습니다.
동기화되도록 어떻게 결합할 수 있나요? 유용한 정보가 있는지 확인하기 위해 원본 파일에 mkvmerge를 사용하여 도움이 되는 정보를 찾으려고 노력했지만 아무것도 찾지 못했습니다.
답변1
다음은 간단한 작업 흐름입니다.
- j및 버튼을 사용하여 VLC 플레이어와 얼마나 동기화되지 않았는지 알아보세요 k.
- 다운로드
mkvtoolnix
하고 파일 추가를 클릭하세요. - 비디오 파일을 추가하세요. 추가되면 오디오 파일을 클릭하고 이제 지연을 추가할 수 있습니다. 간단히 말해서 - 또는 +를 사용하고 지연된 것은 vlc로 해결되었습니다.
- 누르다
mux now
. 완료 :)
답변2
원본 파일에 오디오 지연이 지정되었을 수도 있습니다. mkvmerge GUI를 사용하는 경우 다음에서 오디오 트랙의 지연을 변경할 수 있습니다.특정 옵션 형식탭. 양수 값은 오디오 트랙을 지연시키고, 음수 값은 오디오 트랙을 앞당깁니다(모두 밀리초 단위). 명령줄을 사용하는 경우 -y
또는 인수를 사용해야 합니다 --sync
. 보다mkvmerge 문서자세한 내용은. 또한 문서에서는 (설정된 일정한 지연 대신) 비디오 전반에 걸쳐 오디오 지연의 크기를 균등하게 조정하는 방법을 보여줍니다.
필요한 오디오 지연을 결정하려면 +/- 키와 함께 Media Player Classic을 사용하여 지연을 결정할 수 있습니다. 또는 미디어 정보 도구를 사용하여 원본 파일의 지연 시간을 확인할 수 있습니다.
답변3
명령줄 mkvmerge에서는 다음과 같습니다:
mkvmerge --verbose -o output.mkv -y 1:1000 input.mkv
어디
mkvinfo
1은 트랙 번호입니다. 또는를 사용하여 찾을 수 있습니다mediainfo
(후자는 트랙 번호에 1을 추가합니다. 즉, 1부터 시작하는 자연 계산을 사용합니다). 대부분의 경우 첫 번째 오디오 트랙의 경우 1이 됩니다.- 1000은 MS(밀리초) 단위의 지연이므로 1000은 1초입니다.
그런데, --verbose
정확히 무슨 일이 일어나고 있는지, 왜 동기화되지 않았는지 알아내는 데 도움이 될 수 있습니다.