youtube-dl高级使用方法,混合参数下载

  • 16
  • 8,486 views
  • A+
所属分类:软件·服务器

youtube-dl这个解析下载脚本功能可不是盖的,在视频下载方面极其强悍,如果你还没有听说过那真的落伍了;

虽然它一般都被用来下载youtube视频,但它所支持的格式范围很广除了欧美主流视频网站之外,中国的主流视频网站它也支持,比如优酷、搜狐、爱奇艺等;

这是一个命令脚本工具,没有ui界面的,最基础的使用方法是 youtube-dl + url,因此它强大的功能就要靠参数来实现,借用不同的参数可以实现不同的下载方式,比如指定格式、下载视频字幕、批量下载、代理下载等等好多功能可以轻松实现;

后期我还准备另外分享一篇youtube-dl结合ffmpeg重新编码、格式转换、合并视频等等之类的拓展功能介绍的内容,进一步让大家知道这个脚本工具是多么的牛叉好用;

今晚正好我又用到了这个脚本,就来记录一下我常用的一些下载命令方法,日后会增添一些觉得有用的参数继续完善这篇文章;

下载全部格式

--all-formats 添加这个参数之后,所有存在的格式一扫而尽,统统下载;

youtube-dl高级使用方法,混合参数下载

查看该视频所有格式类型,只看不下载 -F或者--list-formats

--list-formats这是一个列清单参数,执行后并不会下载视频,但能知道这个目标视频都有哪些格式存在,这样就可以有选择的下载啦!

youtube-dl高级使用方法,混合参数下载

下载指定格式视频

-f + 编号通过上一步获取到了所有视频格式的清单,最左边一列就是编号对应着不同的格式,例如我想下载22号那个mp4格式分辨率为1280*720的视频,则按下面的命令就可以轻松指定下载视频哦;

youtube-dl高级使用方法,混合参数下载

下载youtube字幕及视频

有的youtube视频是有字幕的可供下载的,但不是全部;如果过你想要下载字幕用这个脚本来操作也是很容易的;
先来说说两个参数--write-sub加入字幕文件 --all-subs如果有字幕存在则全部下载

youtube-dl高级使用方法,混合参数下载

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!

目前评论:16   其中:访客  10   博主  6

    • kashu kashu 0

      使用youtube-dl从U酷那下载的视频片段,youtube-dl能否把它们合并起来成为一个完成的视频吗(有这选项或功能吗)?

      youtube.com里的视频没问题,主要是像国内的U酷,下载的都是一段一段的视频。

      谢谢!

      • 007 007 1

        博主 为什么现在youtube-dl不能下载爱奇艺的视频了?

          • 楚斌 楚斌 Admin

            @007 应该是爱奇艺的规则改变,youtube-dl没来得及更新

              • 007 007 1

                @楚斌 好的 谢谢哦 还有啥办法能够下载哇

                  • 楚斌 楚斌 Admin

                    @007 最简单粗暴的办法去浏览器缓存里面提取

                      • 007 007 1

                        @楚斌 那是不是要把视频从头到尾完整的看一遍才可以?

                • weihebuken weihebuken 0

                  有些视频下过来没有音轨,谷歌了一下发现需要安装ffmpeg,同时下载视频跟音轨来进行混流,但是我找了好几个教程,结果ffmpeg都安装不上,崩溃啊。

                    • 楚盟 楚盟 Admin

                      @weihebuken 不会吧,安装ffmpeg不难啊,你用的什么系统?

                    • oceanwu0 oceanwu0 0

                      楼主我是用的是 Mac shadowsocks, 看油管视频一点问题都没有,但是每次 youtube-dl 下载都是在Downloading webpage那一步就超时了,是不是需要在下载参数上加上代理参数?

                        • 楚盟 楚盟 Admin

                          @oceanwu0 不用加代理代理参数,你这个问题我以前也遇到过,估计是线路问题导致超时,我换了一个代理就没有超时问题了;

                        • 仁二 仁二 0

                          感谢~学习了~现在youtube-dl获取不到爱奇艺格式了 默认只能下720P的不过还是学习了
                          :oops:

                            • 楚盟 楚盟 Admin

                              @仁二 是啊,上个星期我测试了一下,爱奇艺解析规则已经失效

                            • 孙先生! 孙先生! 1

                              楼主!我想问你个问题!

                              你看我设置了字幕偏好!为啥下载下来的字幕文件还是.vtt的我想要字符串的.

                              这是他的警告

                                • 楚盟 楚盟 Admin

                                  @孙先生! 貌似这个视频没有srt字幕,你可以下载系统自动生成的字幕,youtube自动生成的字幕还蛮准的;

                                    • 孙先生! 孙先生! 1

                                      @楚盟 是这样的!我下载的就是自动生成的!我看文档说:–sub-format FORMAT 字幕格式,接受格式偏好,如:”srt” or “ass/srt/best”
                                      我以为可以的!那就没事了!3Q

                                      • 孙先生! 孙先生! 1

                                        @楚盟 是这样的,我获取到字幕,想传给前端,但是里面的数据太乱了,不知道咋给前端传,请问你有什么好办法没?