python库you-get视频清晰度问题

you-get命令无法解析和显示高清视频
如下:

img

you-get库是最新版的了

已经下载ffmpeg

img

3月份使用时还能下载1080视频
现在只有360p和480p视频
有没有遇到同样问题的,应该怎么解决

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7709503
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:python 使用ffmpeg随机提取视频中的一帧
  • 除此之外, 这篇博客: 来自实践中的教训,有时候纯ffmpeg命令并不好使,还得需要ffmpy包装器中的 FFmpeg类的构造方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • FFmpeg(executable='ffmpeg', global_options=None, inputs=None, outputs=None)
    

    FFmpeg类的构造方法,说白了就是生成一个FFmpeg类的实例。其各个参数的含义是:

    1. executable指的是查找ffmpeg的命令,默认情况下从环境变量PATH中取ffmpeg命令,如果没有配置环境变量的话,则覆盖execuable,传入ffmpeg程序的绝对路径。
    2. global_options:指的是ffmpeg命令的全局命令参数,比如:-y,-v等等
    3. inputs(dict): 传入的是一个字典,key为输入文件的地址,value为对输入文件的操作命令参数。默认情况下是带有 -i 命令参数的。
    4. outputs (dict): 传入的是一个字典,key为输出文件的地址,value为对输出文件的操作命令参数。
  • 您还可以看一下 梅会东老师的Python+FFmpeg搭建直播网站课程中的 视频编解码基础小节, 巩固相关知识点

executable指的是查找ffmpeg的命令,默认情况下从环境变量PATH中取ffmpeg命令,如果没有配置环境变量的话,则覆盖execuable,传入ffmpeg程序的绝对路径。
python与它的youtube-dl,you-get两个库