
를 사용할 때 MP4로의 출력을 보장하고 다운로드를 최대 1080p 해상도로 제한하는 데 youtube-dl
사용합니다 . 따라서 제가 YouTube에서 다운로드한 비디오는 일반적으로 다음을 통해 트랜스코딩됩니다. (저는 비디오 트랙 자체가 변환되고 있는지 아니면 단지 새로운 컨테이너 형식으로 다중화되고 있는지 알기에는 A/V 전문가가 아니지만, 그렇다고 말할 수는 있습니다.) 시간이 좀 걸립니다) MP4로 끝나기 전에.--recode-video mp4
-f bestvideo[height<=1080]+bestaudio/best[height<=1080]/best
ffmpeg
결과 비디오는 다음과 같다고 말할 수도 있습니다.막대한. 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] 정도 걸립니다. 결과 동영상을 YT의 형식과 비교하고 차이가 있는지 확인할 수 있습니다. 제 생각에는 별 차이가 없을 것 같아요.
디스크를 채우지 말라는 조언은 일반적으로 해상도를 낮추거나 더 적게 다운로드하거나 더 많은 저장 공간을 확보하는 것입니다. 이 모든 것을 저장할 수 있는 저렴한 기계식 하드 드라이브를 구입할 수도 있습니다. 그것들은 크고 수많은 데이터에 적합합니다. 재생하려면 0.4[MB/s]가 필요하므로 여기서 속도는 중요하지 않습니다.