天增的博客
首页
博客
  • 分布式解决方案
  • Java并发工具包
  • redis
  • LeetCode
  • 系统设计
  • JVM体系
Github (opens new window)
Rss (opens new window)
  • zh-CN
  • en-US
首页
博客
  • 分布式解决方案
  • Java并发工具包
  • redis
  • LeetCode
  • 系统设计
  • JVM体系
Github (opens new window)
Rss (opens new window)
  • zh-CN
  • en-US
  • posts
  • 使用yt-dlp下载youyube视频并转换成MP3
2022-04-21
目录

使用yt-dlp下载youyube视频并转换成MP3

# 使用yt-dlp下载youyube视频并转换成MP3

yt-dlp是从youtube-dl中fork出来的一个分支,担负着继续维护的重任。 yt-dlp继承了youtube-dl所有的命令,并且还修复了youtube-dl下载速度过慢的bug。

本文介绍了如何使用yt-dlp,将youtube的视频转化为mp3.

项目github页面: https://github.com/yt-dlp/yt-dlp

# 基本环境

在mac下,只需要brew命令,即可完成安装

# 安装基本命令
brew install yt-dlp
# 安装转码器
brew install ffmpeg
# 安装多线程下载工具
brew install aria2

# 下载命令

yt-dlp --ignore-errors  --output "%(title)s.%(ext)s" --audio-quality 160K --extract-audio  --audio-format mp3 --proxy 127.0.0.1:6152  --cookies cookies.txt --external-downloader aria2c --external-downloader-args "-x 4" --playlist-start 94 --yes-playlist ''

命令说明:

  • --ignore-errors 如果发生错误,请继续下载。例如,跳过已删除的播放列表中的视频或跳过您所在国家/地区不可用的视频。
  • --proxy 使用代理进行下载
  • --cookies cookies.txt 保存cookie到文件,在有些私人网站上下载非常游泳
  • --external-downloader aria2c 指定下载器为aria2c
  • --external-downloader-args "-x 4" 指定aria2c 使用4个线程进行下载
  • --format bestaudio 下载可用的最佳音频质量格式
  • --extract-audio 从视频中提取音频
  • --audio-format mp3 指定音频格式-在这种情况下为mp3
  • --audio-quality 160K 指定在这种情况下转换为mp3时ffmpeg / avconv使用的音频质量。
  • --output "%(title)s.%(ext)s" 代表 输出文件名模板
  • --playlist-start 94 从播放列表的第94个开始下载,默认为1
  • --yes-playlist 即使URL指向视频和播放列表,也要下载整个播放列表。
  • '' 是要下载的YouTube播放列表的URL。
最近更新
01
以 root 身份启动 transmission-daemon
12-13
02
Debian系统安装qbittorrent-nox
12-09
03
LXC Debain12安装zerotier并实现局域网自动nat转发
07-29
更多文章>
Theme by Vdoing | Copyright © 2015-2024 天增 | 苏ICP备16037388号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式