-f bestvideo+
best audio whose extension is compatible with the video extension
mkv ( WARNING: Requested formats are incompatible for merge and will be merged into mkv.
)에 먹일 필요가 없도록 형식 선택기를 사용하고 싶습니다 .
참고 : 나는 그것을 알고 -f best
싶지 않습니다. 오디오 및 비디오의 최상의 품질을 유지하면서도 호환 가능한지 확인하고 싶습니다. 그렇게하는 방법?
답변
다음을 사용하여 최상의 비디오 및 오디오를 다운로드 할 수 있습니다.
youtube-dl -f bestvideo+bestaudio "link to youtube video"
오류가 발생하면 다음을 대신 시도하십시오.
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 "link to youtube video"
여기서 최상의 비디오 및 오디오를 별도로 다운로드 한 다음 mp4 파일로 병합합니다. 병합 된 비디오의 출력 형식도 변경할 수 있습니다.
행운을 빕니다!
답변
오래된 질문이지만 Google에 대한 첫 번째 답변 :
다음 함수를 정의하면 나를 위해 일했습니다 (또한 배치 할 수도 있음 ~/.bashrc
).
youtube-dl_video_and_audio_best_no_mkv_merge () {
video_type=$(youtube-dl -F "$@" | grep "video only" | awk '{print $2}' | tail -n 1)
case $video_type in
mp4)
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' "$@";;
webm)
youtube-dl -f 'bestvideo[ext=webm]+bestaudio[ext=webm]' "$@";;
*)
echo "new best videoformat detected, please check it out! -> aborted";;
esac
}
지금 당신은 함께 다운로드 할 수 있습니다
youtube-dl_video_and_audio_best_no_mkv_merge "https://www.youtube.com/watch?v=*******" "https://https://www.youtube.com/watch?v=********"
출처 : 자신의 창조