mkvmerge를 사용할 때 오디오와 비디오가 동기화되지 않음

mkvmerge를 사용할 때 오디오와 비디오가 동기화되지 않음

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

어디

  • mkvinfo1은 트랙 번호입니다. 또는를 사용하여 찾을 수 있습니다 mediainfo(후자는 트랙 번호에 1을 추가합니다. 즉, 1부터 시작하는 자연 계산을 사용합니다). 대부분의 경우 첫 번째 오디오 트랙의 경우 1이 됩니다.
  • 1000은 MS(밀리초) 단위의 지연이므로 1000은 1초입니다.

그런데, --verbose정확히 무슨 일이 일어나고 있는지, 왜 동기화되지 않았는지 알아내는 데 도움이 될 수 있습니다.

관련 정보