youtube-dl을 사용하여 4k YouTube 비디오를 mp4로 다운로드하는 방법은 무엇입니까?

youtube-dl을 사용하여 4k YouTube 비디오를 mp4로 다운로드하는 방법은 무엇입니까?

동일한 해상도의 비디오에서 mp4 비디오의 크기가 webm의 크기보다 크다는 것을 관찰했습니다. 이로 인해 webm에 품질 손실이나 압축이 있는지 궁금합니다.

youtube-dl -F url

일반적으로 위의 코드를 사용하면 4k 비디오가 webm 품질로 표시됩니다. 4K 비디오를 webm 대신 mp4로 강제로 다운로드할 수 있나요?

답변1

다음을 통해 비디오에 사용 가능한 mp4 해상도를 찾을 수 있습니다.

youtube-dl --list-formats https://youtu.be/LXb3EKWsInQ | grep mp4

... 401 mp4 3840x2160 2160p60 18167k , av01.0.13M.10.0.110.09.16.09.0, 60fps, video only, 460.07MiB ...

이 예에서는 401이 원하는 형식 번호임을 알 수 있습니다.

그런 다음 이 -f플래그를 사용합니다.

youtube-dl -f 401 https://youtu.be/LXb3EKWsInQ

답변2

--format/ -f플래그를 사용하여 출력 형식을 지정할 수 있습니다.

youtube-dl -f mp4 -F <url>

사용 가능한 최상의 품질을 지정할 수도 있고 지정해야 할 수도 있습니다.

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]' ...

기본적으로 youtube-dl은 다음을 사용합니다.-f bestvideo+bestaudio/best

비디오가 4k mp4를 지원하지 않는 경우 --recode-video후처리 옵션을 사용하여 변환할 수 있습니다.--recode-video mp4

답변3

동일한 해상도의 비디오에서 mp4 비디오의 크기가 webm의 크기보다 크다는 것을 관찰했습니다. 이로 인해 webm에 품질 손실이나 압축이 있는지 궁금합니다.

YouTube의 MP4 비디오는 H.264/AVC 코덱을 사용하여 인코딩됩니다.

YouTube의 WEBM 비디오는 일반적으로 VP9 코덱을 사용하여 인코딩됩니다.더욱 효율적이고 최신 코덱더 나은 이미지 품질을 제공하면서 비디오를 더 잘 압축합니다(즉, 파일 크기가 더 작습니다).

4K 비디오를 webm 대신 mp4로 강제로 다운로드할 수 있나요?

화질이 좋지 않고 용량이 큰 것을 왜 억지로 다운로드 받나요? 또한 YouTube는 4K 이상의 동영상을 AVC/H.264로 인코딩하는 것을 오랫동안 중단했으며 이제는 VP9/AV1 코덱을 사용하여만 서비스를 제공합니다.

다음은 예시입니다(지난주에 업로드된 동영상).

youtube-dl --list-formats https://www.youtube.com/watch?v=Cc5mchDdNdg | grep 2160
313          webm       3840x2160  2160p 17842k , vp9, 30fps, video only, 585.18MiB
315          webm       3840x2160  2160p60 26526k , vp9, 60fps, video only, 969.16MiB

AVC 또는 MP4를 볼 수 없습니다 -WEBM/VP9 전용.

관련 정보