当我使用youtube-dl
时,我使用--recode-video mp4
来确保输出到MP4 (以及-f bestvideo[height<=1080]+bestaudio/best[height<=1080]/best
将下载限制在1080 p分辨率,最大值)。因此,我从YouTube下载的视频通常是通过ffmpeg
进行转换(我不足以了解视频轨道本身是否正在被转换,或者只是被屏蔽成新的容器格式,但我可以说这需要一段时间)才能作为MP4结束。
我也可以说,由此产生的视频是巨大的。15分钟的视频,即使是简单的,应该压缩得很好,通常也是几百兆字节。我想这是YouTube内部使用的质量水平,这很好,但是当ffmpeg
已经花了这么多时间对每个视频进行后处理时,我希望我可以为结果文件设置一个最大比特率,这样我的硬盘驱动器就不会完全填满youtube-dl
-downloaded视频。有什么建议吗?(同样,我已经知道如何限制下载视频的分辨率。)
(而且,如果我没有弄错的话,--audio-quality
设置做的事情和我描述的一样,但是对于音频,我在寻找视频方面的建议。)
发布于 2021-05-26 23:23:16
这是示例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)
如你所见,1080 p的视频需要350MB。您可以将您的视频与YT上的格式/S进行比较,并查看是否存在任何差异。我猜不会有太大的区别。
不填写磁盘的建议是下载较少、分辨率较低或一般情况下较少,或获得更多存储空间。你也可以买到便宜的机械硬盘,在那里你可以储存所有这些东西。它们很大,可以容纳大量的数据。速度在这里是无关紧要的,因为要重放它需要0.4MB/s。
https://unix.stackexchange.com/questions/651550
复制相似问题