在命令行中只能读取 YouTube 视频的声音吗?

在命令行中只能读取 YouTube 视频的声音吗?

我想连接到 YouTube 并仅通过命令读取音频视频。那可能吗?

答案1

要将音频下载为mp3,并将文件命名为包括作者姓名和视频标题,请使用:

youtube-dl -x --audio-format mp3 '<URL>'


例如,要下载 Linus 上的有趣演讲git,并在文件名 (*) 中包含上传者的姓名,

youtube-dl -x --audio-format mp3 --output '%(uploader)s-%(title)s.%(ext)s' 'https://www.youtube.com/watch?v=4XpnKHJAok8'

将音频保存为文件
Google-Tech Talk - Linus Torvalds on git.mp3


迄今为止,这需要下载完整视频数据,以及分割音频分开,丢弃图像。
但它是预期的将有可能仅下载音频追踪很快,以及 的后续更新之一youtube-dl,并结合 YouTube 服务器端的更改。

youtube-dl然后用于ffmpeg将下载的文件转换.m4a.mp3格式。

为了使命令行更短,可以将选项保存在配置文件中:
~/.config/youtube-dl.conf

*-x是缩写形式--extract-audio

答案2

您可以用来youtube-dl -f bestaudio <URL>下载视频的音频并mplayer播放。

相关内容