使用python+ffmpeg+youtube-dl下载youtube上的视频

一、准备工作

1、安装python,详见https://www.cnblogs.com/cnwuchao/p/10562416.html

2、安装ffmpeg,详见https://www.cnblogs.com/cnwuchao/p/10562455.html

3、安装youtube-dl,详见https://www.cnblogs.com/cnwuchao/p/10562502.html

4、科学上网工具自备,详见https://www.seoimo.com/wordpress-vps/#putty-ssh-vps 和 https://www.wervps.com/we/1162.html

二、下载YouTube视频

1、查看视频所有类型,只看不下载:

youtube-dl -F [url]

youtube-dl –list-formats [url]

这个只是列出清单信息,并不会下载视频,我们可以看一看有哪些格式可以下载,然后再选择下载,最左边一列就是编号对应着不同的格式。

2、下载视频和音频并主动合并

youtube-dl -f [format code] [url] //下载指定格式的视频和音频,如youtube-dl -f 135+140 [url]

youtube-dl -f bestvideo+bestaudio [url] //下载质量最好的视频和音频

如果系统中安装了ffmpeg的话,youtube-dl会自动合并已经下载好的音频和视频,然后自动删除单独的音视频文件。

 

3、下载字幕

youtube-dl –write-sub [url] //这样是会下载一个vtt格式的英文字幕和视频

youtube-dl –write-sub –skip-download [url] //下载单独的vtt字幕文件,而不会下载视频

youtube-dl –write-sub –all-subs [url] //下载所有语言的字幕(如果有的话)

youtube-dl –write-auto-sub [url] //下载自动生成的字幕(YouTube only)

youtube-dl –sub-format srt –sub-lang english [url] //下载srt格式,并且语言是英文的字幕

4、下载视频列表

youtube-dl -f [format code] [playlist_url] //下载指定清晰度(format code)的整个列表的视频

youtube-dl -f bestvideo+bestaudio [playlist_url] //下载视频列表,用质量最好的视频和音频格式

youtube-dl [playlist_url] //下载视频列表,这种方式下载的视频可能是mkv格式或者webm格式

5、youtube-dl还有很多参数

github项目地址:https://github.com/rg3/youtube-dl/

相关参数的翻译:https://www.cnblogs.com/cnwuchao/p/10562502.html

6、其他

youtube-dl-gui(基于youtube-dl的GUI软件):https://github.com/MrS0m30n3/youtube-dl-gui

youtube-dl-gui汉化:https://www.52pojie.cn/thread-766582-1-1.html

you-get:https://github.com/soimort/you-get

行业动态

乘风破浪的美国小姐姐,凭什么在疫情期间高速增长

2020-9-7 23:26:06

行业动态

以外带+外卖为主的炸鸡外卖品牌,单店平均日营业额15000+

2020-9-9 20:55:31

⚠️
水源智库上的部份代码,资源及教程来源于互联网,仅供网友学习交流,版权归作者所有。所有项目皆为分享思路,仅供参考!
若您的权利被侵害,请联系站长 QQ: 或 点击客服私信反馈,我们将第一时间处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧