首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从MP3视频下载YouTube曲目

如何从MP3视频下载YouTube曲目
EN

Ask Ubuntu用户
提问于 2012-08-21 09:44:43
回答 4查看 903.1K关注 0票数 419

有几个问答线程可以解释如何使用终端下载youtube视频。

然而,我也想学习如何提取视频的音轨为MP3文件--也只使用终端。

在解释如何提取youtube-dl之前,简单地解释如何使用MP3或其他类似的实用程序是非常理想的,因为可以将所有的信息放在一个地方--尽管这个方面已经在其他文章中讨论过了。

EN

回答 4

Ask Ubuntu用户

发布于 2012-08-22 13:13:59

您也可以直接从youtube下载mp3,而无需使用ffmpeg进行转换。

代码语言:javascript
运行
复制
youtube-dl --extract-audio --audio-format mp3 <video URL>

来自在线帮助:

代码语言:javascript
运行
复制
-x, --extract-audio        convert video files to audio-only files (requires
                           ffmpeg or avconv and ffprobe or avprobe)

还请记住,youtube-dl默认使用avconv,因此您应该考虑在命令行中指定avconv或FFmpeg。来自在线帮助:

代码语言:javascript
运行
复制
--prefer-avconv                  Prefer avconv over ffmpeg for running the
                                 postprocessors (default)
--prefer-ffmpeg                  Prefer ffmpeg over avconv for running the
                                 postprocessors

通过查看youtube-dl -h,可以看到更多保留原始视频、调整音频的比特率或质量的选项以及其他一些选项。

票数 697
EN

Ask Ubuntu用户

发布于 2012-08-21 09:49:41

从youTube

下载

从Ubuntu的官方存储库安装youtube-dl

代码语言:javascript
运行
复制
sudo apt-get install youtube-dl

正如官方自述的建议使用curlwget。这将使您可以使用sudo youtube-dl -U进行升级。

若要下载视频,请执行以下操作:

代码语言:javascript
运行
复制
youtube-dl <url>

E.g

代码语言:javascript
运行
复制
youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA

您还可以指定其他选项。

代码语言:javascript
运行
复制
-b            Best quality
-m            Mobile version
-d            High Definition
-g            Don’t download, just show the url
-c            Resume download of a video which was interrupted before
-w            Don’t overwrite existing file

要获得完整的交换机列表,请在终端中执行man youtube-dl

来自这里的信息

转换为mp3

现在从官方回购中安装芬伯

代码语言:javascript
运行
复制
sudo apt-get install ffmpeg

接下来,通过键入以下命令确保flv文件已从youtube下载

代码语言:javascript
运行
复制
ls *flv

这将列出所有的flv文件,你有。您应该看到的是一个flv文件,其名称与您下载的youtube url的'v‘组件相同。

例如,如果下载了http://www.youtube.com/watch?v=_z-hEyVQDRA,那么应该有一个名为_z-hEyVQDRA.flv的文件

接下来,您需要复制该文件名,然后将其放入ffmpg命令中,如下所示

代码语言:javascript
运行
复制
ffmpeg -i <file name>.flv -acodec libmp3lame <song name>.mp3

所以在这个例子中,您可以键入

代码语言:javascript
运行
复制
ffmpeg -i _z-hEyVQDRA.flv -acodec libmp3lame MasterOfPuppets.mp3

一旦成功完成,您现在将拥有您所追求的mp3文件。

Note

  • 对于清理,您可能需要键入rm _z-hEyVQDRA.flv以摆脱不再需要的flv文件。
  • 来自这里的信息
票数 75
EN

Ask Ubuntu用户

发布于 2021-06-13 10:36:25

对于此任务,我使用youtube-dl (w/ a依赖于ffmpeg),并提供以下选项以获得最佳结果。您可以为一首歌甚至整个播放列表传递一个URL。

代码语言:javascript
运行
复制
youtube-dl --prefer-ffmpeg --extract-audio --audio-format mp3 --audio-quality 0 --embed-thumbnail <VIDEO_SONG_OR_PLAYLIST_URL>

详细说明所提供的选项的含义:

  • --prefer-ffmpeg --告诉youtube-dl更喜欢ffmpeg (而不是avconv)。
  • --extract-audio -提取音频流并丢弃视频.
  • --audio-format mp3 -以mp3格式保存音频流。
  • --audio-quality 0 -保存尽可能高质量的音频。这里可能的值是0-9 (您也可以传递显式比特率,如128 K)。如果您不传递此选项,youtube-dl将使用默认值5,通常会导致质量低于0的音频。
  • --embed-thumbnail -(可选)将视频缩略图作为专辑艺术元数据嵌入到保存的音频文件中(将在媒体播放器应用程序中显示)。
票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/178481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档