吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7477|回复: 22
收起左侧

[Python 转载] 【python】【分享】使用you-get下载视频教程

[复制链接]
Closers 发表于 2020-2-16 22:41
本帖最后由 Closers 于 2020-2-18 19:20 编辑

一: 简介

You-Get 乃一小小哒命令行程序,提供便利的方式来下载网络上的媒体信息,通过python来安装。
支持主流视频网站如:YouTube、Google+、bilibili哔哩哔哩、163/网易视频/网易云音乐、斗鱼、爱奇艺、Youku、AcFun等等

二: 安装及其使用

2.1 安装

1) 安装python3
安装教程这里推荐:http://www.runoob.com/python3/python3-install.html
win下载地址:https://www.python.org/downloads/windows
Linux下载地址:https://www.python.org/downloads/source  

2) 安装you-get
然后打开win的cmd命令行、Linux为终端,输入以下命令:  

  • 升级pip
    python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 安装you-get
    pip install you-get -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 升级you-get
    pip install --upgrade you-get -i https://pypi.tuna.tsinghua.edu.cn/simple

3) 安装FFmpeg
FFmpeg用于转换视频格式、播放视频等,下载下来的视频有可能播放格式不支持,不需要也可不装。
FFmpeg下载地址:https://www.ffmpeg.org/
windows下载地址:https://ffmpeg.zeranoe.com/builds/
ps:windows下载,选择默认选项即可

2.2 下载

2.2.1 下载默认画质和格式

you-get https://www.bilibili.com/video/av77151622/  

下载路径默认为文件所在当前路径。
所以要下载在指定路径需要先cd到指定路径。  

2.2.2 下载指定画质和格式

1) 先用-i以查看所有可用画质与格式。
you-get -i https://www.bilibili.com/video/av77151622/
最上面的标有[ DASH(也可能是 DEFAULT ) ]为默认画质。如认同,可下载。  

2) 或,您希望下载其他播放格式或者其他清晰度,请追加屏幕上面提示的参数,如本视频是:
you-get --format=flv720 https://www.bilibili.com/video/av77151622/  

  • 目前,格式选择没有大规模铺开;默认选项为最高画质.  
  • 如不希望you-get合并视频,使用-n。  
  • 如YouTube视频带有字幕,将被一同下载,以SubRip格式保存.
2.2.3 下载其他内容

1) 如你有URL,可以直接使用,如下载you-get:
you-get https://github.com/soimort/you-get/archive/master.zip  

2) 或者, you-get将自动检查网页,下载一切有可能感兴趣的内容:
you-get http://kopasas.tumblr.com/post/69361932517

  • 此功能为测试性,远未完成。对于类似Tumblr和Blogger的大图有效,但是没有办法为所有网站建立通用格式.

3) 在Google Videos搜索并下载
you-get可以下载任何东西. 如果不是合法的URL, you-get将在Google查找并下载最相关视频. (可能不是最心仪的,但是很有可能)
you-get "Richard Stallman eats"  

2.2.4 暂停与恢复下载

可以使用Ctrl+C 暂停下载.
临时的.download文件将保存于输出目录。下次使用you-get传入相同参数时,下载将从上次继续开始. 如果下载已经完成 (临时的.download 扩展名消失), you-get将忽略下载.
-f强行重下载. (注意: 将覆盖同名文件或临时文件!)  

2.2.5 设置输出文件名或路径

使用-o 设定路径为d:\, -O 设定输出文件名为out:
you-get -o d:\ -O out https://www.bilibili.com/video/av77151622/
提示:

  • 如果原视频标题含有与系统不兼容字符,十分有效.
  • 也可以帮助使用脚本批量下载于指定目录和文件名.
2.2.6 批量下载

两种方法:

  1. 把视频URL用空格隔开
    you-get 视频A网址 视频B网址
  2. --playlist
    you-get --playlist https://www.bilibili.com/video/av5123229
  3. 下载视频的同时会下载xml格式弹幕,需要将其转换为ass格式,有一个工具可以帮你:Danmu2Ass

2.3 观看视频

使用 -p 将视频喂进播放器, 例如 mPlayer 或者 vlc,而不是下载:
you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
或者你想在浏览器中观看而不希望看广告或评论区:
you-get -p chromium 'https://www.youtube.com/watch?v=jNQXAC9IVRw'  

三: 官方文档

官方中文文档

免费评分

参与人数 2吾爱币 +2 收起 理由
风吹裙纸 + 1 谢谢@Thanks!
netspirit + 1 这是从官方文档抄过来的吧。。。。。

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Jafar 发表于 2020-11-10 14:45
Closers 发表于 2020-2-24 18:25
并不能,只能下载免费视频

为什么要等我安装完,下载不到才看到你,为什么!!!
johntsemin 发表于 2020-2-16 22:57
這個工具真的超級好用,但是在中國使用的話,最重要的一個功能是--proxy選項。
zltnti 发表于 2020-2-16 23:25
行泽鹏 发表于 2020-2-16 23:31
video-downloader-deploy
github上这个也不错 you-get+youtube-dl+annie 三合一
HOOK1 发表于 2020-2-17 00:02

谢谢楼主分享
ChinaLee 发表于 2020-2-17 01:12
谢谢楼主分享,收藏一会去试试。
moliy 发表于 2020-2-17 01:16

太好了,最近学习呢
LeGrwREr 发表于 2020-2-21 02:10
谢谢!分享!
cjt880 发表于 2020-2-21 03:55
楼主这东西真的不错了。
cocoan 发表于 2020-2-21 08:22
优酷下载已经凉了吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 17:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表