音视频下载利器 YOU-GET

一、介绍

You-Get是一个基于 Python 3 的下载工具,使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐,其 GitHub 项目主页是 https://github.com/soimort/you-get

二、支持

目前 you-get 支持绝大部分音视频站点,如:

  • 音悦Tai
  • 网易视频
  • 网易云音乐
  • 哔哩哔哩
  • 爱奇艺
  • 酷狗音乐
  • PPTV聚力
  • 搜狐视频
  • 优酷
  • 央视网
  • 完整支持列表

三、安装

1、Windows

https://github.com/soimort/you-get/releases/latest 下载直接运行

2、Linux

① 安装 pip3

参见文章《 安装 Python3

② 安装 ffmpeg

参见文章《 Linux 安装 ffmpeg 方法

③ 安装 you-get

方法一:

pip3 install you-get  #安装在 Python3 安装目录的 bin 下

方法二:

gitclone  https://github.com/soimort/you-get
cd you-get
python3 setup.py install

④ 升级 you-get

pip3 install --upgrade you-get

四、使用

1、查看媒体信息

# you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
site:                YouTube
title:               Me at the zoo
streams:             # Available quality and codecs
    [ DEFAULT ] _________________________________
    - itag:          43
      container:     webm
      quality:       medium
      size:          0.5 MiB (564215 bytes)
    # download-with: you-get --itag=43 [URL]

    - itag:          18
      container:     mp4
      quality:       medium
    # download-with: you-get --itag=18 [URL]

    - itag:          5
      container:     flv
      quality:       small
    # download-with: you-get --itag=5 [URL]

    - itag:          36
      container:     3gp
      quality:       small
    # download-with: you-get --itag=36 [URL]

    - itag:          17
      container:     3gp
      quality:       small
    # download-with: you-get --itag=17 [URL]

2、下载媒体文件

you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'           #默认下载
you-get --itag=18 'https://www.youtube.com/watch?v=jNQXAC9IVRw' #指定下载
you-get -o ~/Videos -O zoo.mp4 'https://www.youtube.com/watch?v=jNQXAC9IVRw' #指定下载目录及文件名
you-get https://stallman.org/rms.jpg                            #下载图片
you-get http://kopasas.tumblr.com/post/69361932517              #分析网页并下载该页中包含的媒体
you-get "Richard Stallman eats"                                 #自动搜索谷歌并下载

3、通过代理下载

由于某些网站无法直接访问,此时可通过代理来下载:

you-get -x 127.0.0.1:8087 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
you-get --no-proxy  'https://www.youtube.com/watch?v=jNQXAC9IVRw' #不使用代理

4、指定 cookie 下载

由于某些媒体并不是公开的,如私人上传、VIP 视频等,此时可指定 cookie 来下载,cookie 应先新建并保存在 cookies.txt 文件中。

you-get -c cookies.txt 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

5、中断/恢复下载

① 中断及恢复

按 Ctrl+C 中断,下载目录下会保存有一个以 .download 为扩展名的缓存文件,下次发起相同的下载会自动续传。

② 强制重新下载

you-get -f 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

③ 在线观看

you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw' #指定播放器为 vlc
you-get -p chromium 'https://www.youtube.com/watch?v=jNQXAC9IVRw' #指定播放器为 chromium
you-get -p livestreamer 'https://www.youtube.com/watch?v=jNQXAC9IVRw' #指定播放器为 livestreamer

若是 Windows 下,应注意大小写,如:

you-get -p PotPlayerMini64.exe http://v.youku.com/v_show/id_XMTY0MTA4ODM1Mg==.html

五、使用示范

1、下载 bilibili 视频及弹幕

看 bilibili 没有弹幕简直失去了人生一大乐趣,You-Get 同样提供了弹幕下载功能,视频下载完成后会自动下载 .xml 格式的弹幕,比下载其他视频需要多做的一步是 将 xml 转为 ass,然后播放器就可以加载弹幕了。

① 下载

# you-get http://www.bilibili.com/video/av9837064/
Site:       bilibili.com
Title:      【MonstaXFree中字】170414 HERO日版MV 中日字幕
Type:       Flash video (video/x-flv)
Size:       51.63 MiB (54134260 Bytes)

Downloading 【MonstaXFree中字】170414 HERO日版MV 中日字幕.flv ...
 50.0% ( 25.5/ 51.6MB) ├█████████████████████──────────────────────
 100%  ( 51.6/ 51.6MB) ├███████████████████████████████████████████┤[1/1]   100 MB/s

Downloading 【MonstaXFree中字】170414 HERO日版MV 中日字幕.cmt.xml ...

# 

② 弹幕处理

可以通过 Danmu2Ass 进行转换,其项目主页 https://danmu2ass.codeplex.com,目前只有 Windows 版本。

分流下载地址: 本站下载

使用方法:

3、播放

可以通过支持 ass 字幕的播放器进行播放,如 MPC 、QQPlayer 等,注意字幕名称要跟视频名称一样才能自动加载,否则要手动指定,另外弹幕体验上跟网页还是有差的。


ArmxMod for Typecho
个性化、自适应、功能强大的响应式主题

推广

 继续浏览关于 you-get视频下载vip 的文章

 本文最后更新于 2017/10/30 18:50:23,可能因经年累月而与现状有所差异

 引用转载请注明:VirCloud's Blog > 媒体 > 音视频下载利器 YOU-GET

精选评论