Python:you-get库与ffmpeg用法

目前网络上很多下载视频的方法,也有很多视频教程,最近我在下载视频的时候就遇到的困难,也找了不少视频来看,都不是很完美解决我的问题。

网上的方法:
视频网站如果自己通过F12控制台去找视频路径很难很难,有些视频网站一下就找到了,有些特别困难,网上的教程是先通过VIP解析网站来下载视频,可以发现都是N多个ts结尾的视频片段,然后把这些片段合起来。(如果这些视频片段命名有规律还好,没有规律就很多合成,亲自测试过)
我的方法:
思路:通过python自带的you-get库来下载视频,然后通过ffmpeg来自动合成我们的视频。
具体如下:
1.安装you-get库
pip install you-get
此时直接cmd下面下载视频看看
cmd 输入 you-get 你的视频下载页面地址
如果下载成功,恭喜你成功了,但我在下载某些视频的时候出错,错误如下:
在这里插入图片描述

这里我们看看是哪里出问题了,在CMD下面通过如下代码测试
you-get --debug 视频的地址
这时提示我没有安装ffmpeg(主要是没有合成视频的东西)
那我们就来安装ffmpeg,注意:这个不是ffmpeg库,是需要另外下载安装的。
2.安装ffmpeg
去官网下载如下:
在这里插入图片描述
下载完成后解压,把解压的路径复制一下,需要添加环境变量,如下操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里ffmpeg安装好了,也配置好了。
测试一下是否成功
在CMD中输入:ffmpeg
结果如下:
在这里插入图片描述
接下来在CMD中再测试一下下载视频看看

you-get 你的视频下载页面地址

此时是不是视频正在下载呢,恭喜你视频下载成功。
接下来我们在pycharm中写我们的代码来下载,可以下载更多视频
如下:

import sys
from you_get import common as you_get

urllist=["xxxx","xxxx","xxxxx"]

#print(len(urllist))
for i in range(0,len(urllist)):
    directory=r'F:\python'
    url=urllist[i]
    sys.argv=['you-get','-o',directory,url]  #-o指定下载路径,后面跟路径地址
    you_get.main()

代码解释:
我把要下载的URL放在一个列表里面,通过for循环来一个一个下载,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lizige2008

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值