但是,我也想学习如何仅使用终端将视频的音轨提取为MP3文件。
答案在解释如何提取MP3之前简要解释了如何使用
youtube-dl
或其他类似的实用程序对于将所有信息都放在一个位置是理想的,即使这方面已经在其他地方进行了介绍。帖子。#1 楼
您也可以直接从youtube下载mp3,而无需使用ffmpeg进行转换。youtube-dl --extract-audio --audio-format mp3 <video URL>
从在线帮助中:
-x, --extract-audio convert video files to audio-only files (requires
ffmpeg or avconv and ffprobe or avprobe)
请注意,youtube-dl默认使用avconv,因此您应该考虑在命令行中指定avconv或FFmpeg。从在线帮助中:
--prefer-avconv Prefer avconv over ffmpeg for running the
postprocessors (default)
--prefer-ffmpeg Prefer ffmpeg over avconv for running the
postprocessors
查看
youtube-dl -h
可以看到更多用于保留原始视频,调整比特率或音频质量的选项。 评论
如果您查看手册页,此选项将告诉您仍然必须下载ffmpeg
–user1527227
2014-2-18的3:10
youtube-dl这类问题的情况:错误:无法下载网页:
–嘈杂
16 Sep 17'9:53
如果您使用的是zsh或Oh My Zsh而不是Bash,则可能会收到一条错误消息:“未找到匹配项”-只需将URL放在引号内即可:youtube-dl --extract-audio --audio-format mp3”
#2 楼
从youTube下载从Ubuntu的官方存储库安装youtube-dl:
sudo apt-get install youtube-dl
,或者作为官方自述文件,建议使用
curl
或wget
。这将使您可以使用sudo youtube-dl -U
升级要下载视频,请执行以下操作:
youtube-dl <url>
例如
youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA
还可以指定其他选项
-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
现在从官方仓库中安装ffmpeg。
sudo apt-get install ffmpeg
接下来看看通过键入
ls *flv
来确保从YouTube下载了flv文件,这将列出您拥有的所有flv文件。您应该看到的是一个flv文件,其名称与您下载的youtube网址的“ v”部分相同。
例如,如果您下载了
http://www.youtube.com/watch?v=_z-hEyVQDRA
,那么您应该有一个名为_z-hEyVQDRA.flv
的文件接下来,您需要复制该文件名,然后将其放在ffmpg命令中,例如
ffmpeg -i <file name>.flv -acodec libmp3lame <song name>.mp3
因此,在此示例中,您将输入
ffmpeg -i _z-hEyVQDRA.flv -acodec libmp3lame MasterOfPuppets.mp3
一旦成功完成,您现在将拥有mp3文件
注意
要清理,您可能需要键入
rm _z-hEyVQDRA.flv
来删除不再需要的flv文件。信息从这里
评论
您可能要添加使用ffmpeg或aconv转换为mp3的功能。
– NRoach44
2012年8月22日上午8:13
ffmpeg命令行中还有一个-acodec liblamemp3。
– NRoach44
2012年8月23日在1:01
是的,您可以强制编解码器确定,我已添加了此内容。您还可以使用-ac 2 -ab 128k以确保其转换为128k
–雅各布·汤姆林森(Jacob Tomlinson)
2012年8月23日在10:06
或者只是youtube-dl -x“ $ {URL}”。
–玛蒂亚斯·拜恩斯(Mathias Bynens)
15年11月21日在9:45
@ NRoach44:它是“ libmp3lame”,而不是“ liblamemp3”
– Dan Dascalescu
16年1月26日在5:28
#3 楼
对于喜欢GUI界面的我们来说,MediaHuman提供了YouTube到MP3的视频。1。安装
您可以直接下载Ubuntu 16.04+,但是由于自动更新,我更喜欢该存储库。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7D19F1F3
sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
sudo apt update
sudo apt install youtube-to-mp3
2。用法
通过破折号或其他启动器搜索并打开“ Youtube to MP3”。将YouTube视频网址从浏览器复制到剪贴板,然后单击左上角的“粘贴链接”按钮将其粘贴到应用程序中。请参见下面的屏幕截图。
下载和转换将自动开始,音频将保存在
/Music/Downloaded by MediaHuman
下的Home文件夹中评论
最后,一个很棒的GUI!像魅力一样工作(Lubuntu 18.04)。也将YouTube缩略图作为艺术品。很棒的设置页面,包含大量自定义设置,如果您要这么做的话。感谢您的分享,很棒的发现。
–彩色衬衫
19年7月13日在15:18
评论
它很接近,但我认为它特别是在寻找mp3,这一事实使其与众不同。在大多数情况下,您无需转换即可下载m4a或webm。这是一个交互式脚本,可让您选择特定的“信誉”,例如仅音频,仅视频等:youtube-dl -F“ $ 1”;阅读-p“请输入所需的质量#”格式; youtube-dl -f $ FORMAT“ $ 1”
我投票重开此问题,因为链接的问题完全不同,没有任何答案,并且陷入了一系列重复的问题,这些问题都不涉及Youtube视频的音频提取。
注意:对于发现此问题的MacPorts用户,请使用sudo port install youtube-dl安装youtube-dl。