요청한 형식이 병합에 호환되지 않습니다


21

다음과 같은 오류 메시지가 있습니다 youtube-dl.

WARNING: Requested formats are incompatible for merge and will be merged into mkv.

답변:


40

이것은 실제로 문제가 아니라 실제로 예상되는 동작 입니다 youtube-dl.

기본적으로 현재 버전 youtube-dl은 사용 가능한 최고 품질의 오디오 및 최고 품질의 비디오 스트림을 다운로드 한 다음 이러한 스트림을 호환 가능한 컨테이너에 결합합니다. 컨테이너의 현재 선택은 mkv, mp4, ogg, webm, flv입니다. (avi도 --recode-video옵션을 통해 지원됩니다 .)

이러한 '최상의'스트림이 mp4 컨테이너에 잘 들어 가지 않는 코덱 인 경우, 예를 들어 youtube-dlmkv 컨테이너에 압축하여 표시 한 경고를 발행합니다. vlc, SMPlayer 및 친구는 잘 구성된 Ubuntu 시스템에서 문제없이 결과로 생성되는 mkv 파일을 재생합니다.

그러나 최고 품질의 비디오와 최고 품질의 비디오 오디오를 원하지만 mp4 컨테이너에서만 (따라서 mkv 경고 및 후속 Matrosk 컨테이너 출력을 우회 youtube-dl) 원하는 경우 다음과 같은 것을 사용할 수 있습니다.

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' URL

다운로드하려는 YouTube 비디오의 주소를 'URL'값으로 대체하십시오. 이러한 비교적 복잡한 명령 행은 다음과 같이 구성 파일 에 영구적 으로 배치 될 수 있습니다 ~/.config/youtube-dl/config.

-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'

위의 행을 youtube-dl 구성 파일에 배치하면 설정이 기본값youtube-dl되며 매번 명령 줄에 지정할 필요가 없습니다. ( 필요한 경우--ignore-config 명령 행 에서 옵션을 전달하여 쉽게 우회 수 있습니다 ).

이 명령 줄의 많은 변형 이 가능합니다 ...

참고 문헌 :


5

형식을 선택하십시오.

youtube-dl -f mp4 URL

youtube-dl -f webm URL

youtube-dl -F URL //for available formats
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.