首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >youtube-dl -在文件大小方面优化代码转换视频

youtube-dl -在文件大小方面优化代码转换视频
EN

Unix & Linux用户
提问于 2021-05-26 22:38:28
回答 1查看 830关注 0票数 0

当我使用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设置做的事情和我描述的一样,但是对于音频,我在寻找视频方面的建议。)

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-05-26 23:23:16

这是示例15分钟视频的可用格式列表。

代码语言:javascript
运行
复制
$ 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。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/651550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档