【问题标题】:youtube-dl download videos with formatidyoutube-dl 下载带有 formatid 的视频
【发布时间】:2016-07-27 22:05:50
【问题描述】:

------------------格式化数字-------------- -------------------------------------------------- -----

  • 249 只 webm 音频 DASH 音频 52k,作品@ 50k,629.08KiB
  • 250 webm audio only DASH audio 69k , opus @ 70k, 811.98KiB
  • 171 webm 仅音频 DASH 音频 110k,vorbis@128k,1.27MiB
  • 140 m4a 仅音频 DASH 音频 128k,m4a_dash 容器,mp4a.40.2@128k,1.56MiB
  • 251 webm audio only DASH audio 138k , opus @160k, 1.53MiB
  • 278 webm 254x144 144p 82k,webm 容器,vp9,13fps,仅视频,772.69KiB
  • 242 webm 400x226 240p 101k,vp9,25fps,仅视频,884.56KiB
  • 160 mp4 254x144 144p 112k,avc1.4d400c,13fps,仅视频,1.31MiB
  • 133 mp4 400x226 240p 265k,avc1.4d400d,25fps,仅视频,2.92MiB
  • 17 3gp 176x144 小,mp4v.20.3,mp4a.40.2@ 24k
  • 36 3gp 320x180 小,mp4v.20.3,mp4a.40.2
  • 18 mp4 400x226 中等,avc1.42001E,mp4a.40.2@ 96k
  • 43 webm 640x360 中,vp8.0,vorbis@128k(最佳)

我想在这样的程序中使用格式数字

import youtube_dl

url = "https://www.youtube.com/watch?v=BaW_jenozKc"
ydl_opts = {
    'verbose': True,
    'format': 'bestaudio/best', #maybe like this 'formatid'= 22
    'outtmpl': '%(title)s-%(id)s.%(ext)s',
    'noplaylist': True,
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download([url])

我该怎么做

【问题讨论】:

    标签: python youtube embedding youtube-dl python-embedding


    【解决方案1】:

    如果您真的想要格式 22,那么确实,请传入 22format 键。如果 22 不可用,您可以使用 /best 回退到最佳视频格式:

    ydl_opts = {
        'format': '22/best',
        ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      • 2015-12-23
      相关资源
      最近更新 更多