- 1. 前言
- 2.1. Linux 简介与安装
- 2.2. Linux 目录结构
- 2.3. Linux 命令
- 3.1. Linux 用户管理
- 3.2. Linux 权限规划 Authority Division:ACL 权限控制
- 4.2. Linux 计划任务 - 例行性工作排程
- 4.3. Linux 程序管理和 SELinux 初探
- 4.7. Linux 防火墙
- 5.1. Linux 网络基础
- 5.3. FTP:Vsftp
- 6.4. 虚拟化概述
- 6.5. Docker
- 7.1. GCC
- 7.5. 使用 you-get 和 youtube-dl 下载 YouTube 视频列表
- 7.6. MPlayer
- 7.7. google-chrome & chromium
- 7.8. Scrot:截图工具
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.5. 使用 you-get 和 youtube-dl 下载 YouTube 视频列表
7.5.1. you-get
官网
// 安装 $ pip3 install you-get
// 示例 $ you-get 'https://www.youtube.com/watch?v=FwbIeCf19jM'
// you-get 下载 YouTube 视频时,最近突然会出现编码问题,描述如下:
root@localhost:~# you-get https://www.youtube.com/watch?v=FwbIeCf19jM [1] 12406 [2] 12407 root@ubuntu-512mb-sgp1-01:~# site: YouTube stream: - itag: 43 container: webm quality: medium size: 238.7 MiB (12305670 bytes) # download-with: you-get --itag=43 [URL] you-get: [error] oops, the current environment does not seem to support Unicode. you-get: please set it to a UTF-8-aware locale first, you-get: so as to save the video (with some Unicode characters) correctly. you-get: you can do it like this: you-get: (Windows) % chcp 65001 you-get: (Linux) $ LC_CTYPE=en_US.UTF-8
解决: $ LC_CTYPE=en_US.UTF-8
7.5.2. youtube-dl
// Youtube 更新了视频格式后,很多高清晰度格式都是音频视频文件分离的,需要使用 ffmpeg 自动和并起来,所以除了安装 youtube-dl,还要安装 ffmpeg。
// 安装 $ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl $ sudo chmod a+rx /usr/local/bin/youtube-dl
// 更新 youtube-dl $ sudo youtube-dl -U
// 安装 ffmpeg 以支持视频和音频合成 // 安装所需的 2 个 Repo $ sudo dnf localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm $ sudo dnf install --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm // 安装 ffmpeg $ sudo dnf install ffmpeg ffmpeg-devel // 安装完毕后验证版本 $ rpm -qi ffmpeg $ ffmpeg -version
// 示例 $ youtube-dl https://www.youtube.com/watch?v=9o6mAYxm5CQ $ youtube-dl https://www.youtube.com/watch?v=9o6mAYxm5CQ -o newname.mp4 // 下载多个文件 $ youtube-dl url1 url2 url3 $ youtube-dl -a url.txt // 查看所有格式以及选择格式下载 $ youtube-dl -F <url> // 只下载音频 $ youtube-dl -f format_code url $ youtube-dl -x https://www.youtube.com/watch?v=9o6mAYxm5CQ // 下载字幕 # --all-subs 下载所有语言的字幕 $ youtube-dl -f 134+140 --all-subs https://www.youtube.com/watch?v=pffIsZ1hBvM # 查看所有字幕信息(未下载) $ youtube-dl --list-subs https://www.youtube.com/watch?v=pffIsZ1hBvM # 只下载某种语言的字幕,加--sub-lang zh-Hans 来下载中文字幕 $ youtube-dl --write-sub --sub-lang zh-Hans --skip-download https://www.youtube.com/watch?v=pffIsZ1hBvM
7.5.3. 参考资料
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论