youtube-dl — 파일 크기와 관련하여 트랜스코딩된 비디오 최적화

youtube-dl — 파일 크기와 관련하여 트랜스코딩된 비디오 최적화

를 사용할 때 MP4로의 출력을 보장하고 다운로드를 최대 1080p 해상도로 제한하는 데 youtube-dl사용합니다 . 따라서 제가 YouTube에서 다운로드한 비디오는 일반적으로 다음을 통해 트랜스코딩됩니다. (저는 비디오 트랙 자체가 변환되고 있는지 아니면 단지 새로운 컨테이너 형식으로 다중화되고 있는지 알기에는 A/V 전문가가 아니지만, 그렇다고 말할 수는 있습니다.) 시간이 좀 걸립니다) MP4로 끝나기 전에.--recode-video mp4-f bestvideo[height<=1080]+bestaudio/best[height<=1080]/bestffmpeg

결과 비디오는 다음과 같다고 말할 수도 있습니다.막대한. 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]가 필요하므로 여기서 속도는 중요하지 않습니다.

관련 정보