youtube-dl
나는 이것을 사용할 때 --recode-video mp4
출력이 MP4인지 확인하고 ( -f bestvideo[height<=1080]+bestaudio/best[height<=1080]/best
다운로드를 최대 1080p 해상도로 제한하기 위해) 사용합니다. 따라서 제가 YouTube에서 다운로드하는 비디오는 일반적으로 트랜스코딩됩니다 ffmpeg
(저는 A/V 전문가가 아니며 비디오 트랙 자체가 변환되고 있는지 아니면 단지 새로운 컨테이너 형식으로 혼합되는 것인지는 모르지만 시간이 걸린다는 것은 알 수 있습니다). while), 결국 MP4가 됩니다.
또한 생성된 비디오는 다음과 같다고 말할 수 있습니다.거대한. 15분 분량의 비디오는 잘 압축되어야 하는 간단한 비디오라도 일반적으로 수백 메가바이트입니다. 이것이 YouTube가 내부적으로 사용하는 품질 수준인 것 같습니다. 괜찮지만 ffmpeg
각 동영상을 사후 처리하는 데 많은 시간이 소요되면 결과 파일에 대해 최대 비트 전송률을 설정하는 등의 작업을 수행할 수 있으면 좋겠습니다. 드라이브는 다운로드한 비디오로 완전히 채워지지 않습니다 youtube-dl
. 어떤 제안이 있으십니까? (다시 말하지만, 나는 다운로드한 비디오의 해상도를 제한하는 방법을 이미 알고 있습니다.)
(또한 내 기억이 정확하다면 --audio-quality
설정은 내가 설명한 것과 유사하지만 오디오의 경우 비디오 측면에서 제안을 찾고 있습니다.)
답변1
15분 분량의 샘플 비디오에 사용할 수 있는 형식 목록입니다.
$ youtube-dl -F https://www.youtube.com/watch?v=ItR1ViLHeP4
[youtube] ItR1ViLHeP4: Downloading webpage
[info] Available formats for ItR1ViLHeP4:
format code extension resolution note
249 webm audio only tiny 46k , webm_dash container, opus @ 46k (48000Hz), 5.25MiB
250 webm audio only tiny 55k , webm_dash container, opus @ 55k (48000Hz), 6.27MiB
251 webm audio only tiny 124k , webm_dash container, opus @124k (48000Hz), 14.15MiB
140 m4a audio only tiny 127k , m4a_dash container, mp4a.40.2@127k (44100Hz), 14.47MiB
160 mp4 256x144 144p 81k , mp4_dash container, avc1.4d400c@ 81k, 25fps, video only, 9.28MiB
278 webm 256x144 144p 84k , webm_dash container, vp9@ 84k, 25fps, video only, 9.64MiB
242 webm 426x240 240p 169k , webm_dash container, vp9@ 169k, 25fps, video only, 19.26MiB
133 mp4 426x240 240p 170k , mp4_dash container, avc1.4d4015@ 170k, 25fps, video only, 19.38MiB
243 webm 640x360 360p 308k , webm_dash container, vp9@ 308k, 25fps, video only, 35.18MiB
134 mp4 640x360 360p 445k , mp4_dash container, avc1.4d401e@ 445k, 25fps, video only, 50.75MiB
244 webm 854x480 480p 563k , webm_dash container, vp9@ 563k, 25fps, video only, 64.19MiB
135 mp4 854x480 480p 842k , mp4_dash container, avc1.4d401e@ 842k, 25fps, video only, 95.99MiB
247 webm 1280x720 720p 1128k , webm_dash container, vp9@1128k, 25fps, video only, 128.56MiB
136 mp4 1280x720 720p 1634k , mp4_dash container, avc1.4d401f@1634k, 25fps, video only, 186.16MiB
248 webm 1920x1080 1080p 1993k , webm_dash container, vp9@1993k, 25fps, video only, 226.97MiB
137 mp4 1920x1080 1080p 3027k , mp4_dash container, avc1.640028@3027k, 25fps, video only, 344.79MiB
18 mp4 640x360 360p 611k , avc1.42001E, 25fps, mp4a.40.2 (44100Hz), 69.66MiB
22 mp4 1280x720 720p 1761k , avc1.64001F, 25fps, mp4a.40.2 (44100Hz) (best)
보시다시피, 1080p 비디오는 약 350[MB] 정도를 차지합니다. 결과 비디오를 YouTube의 형식과 비교하여 차이점이 있는지 확인할 수 있습니다. 제 생각엔 별 차이 없을 것 같아요.
디스크를 가득 채우지 않기 위한 조언은 해상도를 낮추거나 다운로드 횟수를 줄이거나 더 많은 저장 공간을 확보하여 다운로드 크기를 줄이는 것입니다. 이 모든 것을 저장하기 위해 값싼 기계식 하드 드라이브를 구입할 수도 있습니다. 크기가 크고 많은 양의 데이터를 저장할 수 있습니다. 여기서는 재생하는데 0.4[MB/s]가 걸리므로 속도는 중요하지 않습니다.