网站上视频下载后保存为MP4格式
最近遇到一个问题,需要将下载的视频转为MP4格式,但视频下载下来是QLV或者QSV的,最终找到一个好的工具you-get可以直接从视频网站上下载mp4格式,这里记录一下下载过程。
一、支持网站
支持youtube,爱奇艺,腾讯等很多网站,而且部分网站还支持图片和音频下载和视频观看等功能,下图截取了一部分,具体支持的网站可以跳转至supported-sites。
二、you-get安装
you-get依赖于python和FFmpeg,python版本要求3.2或者以上,FFmpeg要求1.0或者以上,FFmpeg未下载的话视频和语音会分开保存。
安装python
这里建议通过Anaconda安装,可以参考Anaconda安装
- 首先根据自己电脑版本下载相应版本,下载链接跳转至[清华源](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/) (官网下载太慢)
- 安装好后配置好环境变量,我这里安装在E盘,在环境变量里面添加如下几项
- 检查是否安装成功
输入conda -V
,如果输出安装的版本则说明安装成功。 - 创建一个虚拟环境
执行conda create -n YouGet python=3.7.4
(这里python版本设置为3.7.4)
安装FFmpeg
在官网下载可执行文件,直接安装即可。下载链接
安装you-get
进入创建的虚拟环境,然后用pip安装you-get
包。
conda activate YouGet
pip install you-get
三、视频下载
这里以腾讯视频为例,视频在线地址请点击:讲真现在还有几个人爱吃月饼?
- 首先查看视频信息,命令行中的-i表示information, 可以查看视频相关信息
you-get -i "https://v.qq.com/x/page/b03285pslqf.html"
- 下载
执行以下命令,即可下载
you-get "https://v.qq.com/x/page/b03285pslqf.html"
注意如果有多个版本,可以根据自己需求选择版本(默认下载最开始那个版本),如下第一个版本是webm
格式,直接运行you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
会下载webm
格式,如果要下载mp4
格式,则可以运行you-get --itag=242 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
四、存在问题
视频和语音分开
需要ffmpeg, https://ffmpeg.org/download.html
windows视频打开需要购买
安装HEVC
, https://www.free-codecs.com/hevc_video_extension_download.htm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端