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


8

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


VLC可以播放Youtube视频,您应该摆弄命令行选项以禁用GUI,视频并告诉它要使用的正确音频设备

Answers:


13

要将音频下载为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服务器端的更改结合在一起,从而可以仅下载音轨。youtube-dl

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

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

* -x是的简写形式--extract-audio


它不起作用:[下载] 大小为 .MiB的100%,时间 错误:找不到ffprobe或avprobe。请安装一个。我认为是因为ffmpeg。
aleroy 2014年

@aleroy是的,对。(尝试apt-get install ffmpeg或同等功能)
Volker Siegel

所有这些都假设是要下载视频,但是如果我们不下载视频,而只是阅读了该怎么办?我怎样才能做到这一点?
aleroy

您所说的“刚读”是什么意思?音频和视频混合在一个文件中,因此我们需要首先获取该文件。
Volker Siegel 2014年

你为什么要过去--restrict-filenames?完全没有必要。还要注意,任何最新版本的youtube-dl 都只会下载YouTube视频的音频
phihag 2014年

6

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


谢谢,但是我没有mplayer,也不想安装它。您知道OS X Mavericks上已经安装的一个吗?
aleroy

aleroy,您将需要安装某些东西,为什么不mplayer呢?
亚历山大

@Alexander我终于做到了,该网站没有让我信任它。但是,无论如何,我现在该如何将其放在后台?(不暂停Ctrl+Z
aleroy

只需bg按一下ctrl-z,或更好地使用,然后键入即可使用tmux
Alexander

1
@Alexander谢谢,我发现了Tmux,它非常强大。
aleroy 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.