无意中发现一个命令行下的youtube视频下载工具youtube-dl,有国外服务器的童鞋可以试玩了,下载很轻松啊,然后慢慢拖回本地。
youtube-dl 地址 http://rg3.github.com/youtube-dl/index.html
各种命令说明见这里 http://rg3.github.com/youtube-dl/documentation.html
安装很简单,有python环境,然后
sudo wget http://youtube-dl.org/downloads/2013.01.13/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
搞定
使用方法
youtube-dl http://www.youtube.com/watch?v=OffXYrK19y0 默认保存一个名为 OffXYrK19y0的mp4.
就这么简单,如果要保留原始视频名称 -t 即可
再说说下载视频列表的方法吧
youtube-dl -o "%(title)s.%(ext)s"
https://www.youtube.com/playlist?list=PL9304E7AA2707F1C1&feature=results_main
上图,有图有真相
2018.3.2 5年后更新一下windows机器,内网下载时看了一下帮助,发现多了一个参数 --proxy ,还支持 socks5, 记录一下。
20180826 更新 分开下载最佳音频和视频然后ffmpeg自动合并的简介
补充一下-F 参数,先查看影片视频和音频流 ,-f 选择137+140 下载某片的最佳组合, 然后下载完成后ffmpeg 自动合并
提示 WARNING: Your copy of ffmpeg is outdated, update ffmpeg to version 1.0 or newer if you encounter any errors.
ERROR: Failed to set value 'copy' for option 'c'
ps. ffmpeg 默认采用apt命令安装版本为0.8.* , 不满足自动合并的最低1.0的需求,需要手动安装升级
需要升级ffmpeg 见官网 https://ffmpeg.org/download.html
升级方法见 https://www.johnvansickle.com/ffmpeg/faq/
20190517 更新, 增加一个批量下载视频列表为mp3的范例,里面也有socks5代理
youtube-dl -v --proxy socks5://127.0.0.1:7070/ -x --audio-format mp3 --playlist-start 1 --playlist-end 41 "https://www.youtube.com/watch?v=sIaT8Jl2zpI&list=RDsIaT8Jl2zpI&start_radio=1" -o '%(title)s.%(ext)s'
20200723 --yes-playlist 这个命令可以直接下载播放列表。
2022-04 补充一下,新的工具yt-dlp ,https://github.com/yt-dlp/yt-dlp ,基于youtube-dl 改进版,参数基本一致,替换的原因就是 youtube-dl 最近被限速了。 yt-dlp 和 youtube-dl 速度对比图如下
文章评论