我想将标签添加到由youtube-dl& amp;转换的mp3中。 ffmpeg:
youtube-dl -o ' /Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title"%(artist)s - %(标题)S" 2 - ;&安培; 1
我在输出结果中出现此错误:
[youtube] qpgTC9MDx1o:正在下载网页[youtube] qpgTC9MDx1o: 提取视频信息[youtube] qpgTC9MDx1o:正在下载js 播放器en_US-vfluGO3jj [youtube] qpgTC9MDx1o:正在下载DASH 清单[下载] /var/www/vhosts/mp3-y.com/httpdocs/Mp3_Output/quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 已下载[下载] 13.43MiB的100%警告: qpgTC9MDx1o:写DASH m4a。只有一些球员支持这一点 容器。安装ffmpeg或avconv以自动修复此问题。 [fromtitle]解析艺术家:Maroon 5 [fromtitle]解析标题:动物 错误:找不到ffprobe或avprobe。请安装一个。
答案 0 :(得分:43)
您可以通过以下方式安装ffmpeg
来解决此问题:
sudo apt-get install ffmpeg
之前确保您拥有youtube-dl的最新版本
sudo youtube-dl -U
答案 1 :(得分:33)
我知道用户问这个Linux版本,但我在Windows(10 64位)中遇到了这个问题并且发现的信息很少,所以这就是我解决它的方法:
tf.train.Optimizer
,我使用的是libav-11.3-win64.7z。只需将“avprobe.exe”和所有DLL从“/ win64 / usr / bin”复制到“youtube-dl.exe”所在的位置。如果LIBAV无效,请尝试使用LIBAV,将“bin”文件夹的内容复制到“youtube-dl.exe”所在的位置。这对我没有帮助,但是其他人说它确实如此,所以值得一试。
希望这可以帮助在Windows中遇到问题的人。
答案 2 :(得分:20)
对于用于Windows的pip安装用户存在一些混淆。说明说明了具有“youtube-dl.exe”的特定文件夹。 pip install没有这样的文件夹。解决方案是:
-Edit:Spellings
答案 3 :(得分:18)
将最后的答案汇总为一个:
如果您使用的是 Windows ,请使用chocolatey:
choco install ffmpeg
如果您使用的是 Mac ,请使用Brew:
brew install ffmpeg
如果您使用的是 Debian Linux 发行版,请使用apt:
sudo apt-get install ffmpeg
并确保Youtube-dl已更新:
youtube-dl -U
答案 4 :(得分:17)
click()
将安装你需要的和所有依赖项。
答案 5 :(得分:16)
对我有用的东西(youtube-dl版本2018.03.03,ffprobe 0.5,没有avprobe,3.4.1-tessus,在Hi-Sierra / iMac中)是:
brew install libav
(感谢marciovsena' s post on GitHub)。
我在其他地方看到libav可能会在将来被弃用,但是当我们到达那里时我会担心它。
答案 6 :(得分:6)
您可以通过
安装它们sudo apt-get install -y libav-tools
答案 7 :(得分:2)
将您的youtube-dl版本更新为最新版本,因为较旧的版本可能不支持。
pip install --upgrade youtube_dl
安装“ ffmpeg”和“ ffprobe”模块
pip install ffmpeg
pip install ffprobe
如果遇到相同的问题,请下载ffmpeg builds并将所有.exe文件放入脚本文件夹($ path:“ Python \ Python38-32 \ Scripts”)(仅Windows操作系统)< / p>
答案 8 :(得分:0)
这是一个古老的问题。但是,如果您将virtualenv与python一起使用,请将下载的libav Scripts
文件夹的内容放在virtualenv的SPRING_DATASOURCE_URL
文件夹中。
答案 9 :(得分:0)
这在Windows上是如此简单...
在您拥有youtube-dl.exe的文件夹中
转到https://www.gyan.dev/ffmpeg/builds/
下载ffmpeg-git-full.7z文件 下载链接为https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z
打开该zip文件,并将ffmpeg.exe文件移动到youtube-dl.exe所在的文件夹中
示例“ blahblah.7z /无论rootfolderis / bin / ffmpeg.exe”
youtube-dl.exe -x-音频格式mp3 -o%{title)s。%{ext)s https://www.youtube.com/watch?v=wyPKRcBTsFQ
答案 10 :(得分:0)
在 Mac 上,通过从以下位置下载安装 ffmpeg
:
https://ffmpeg.org/download.html
在“获取包和可执行文件/适用于 macOS 64 位的静态构建”下。
我下载了 ffmpeg
和 ffprobe
。
下载后,我提取了二进制文件 ffmpeg
和 ffprobe
,将它们复制到我的路径并设置权限:
cp ffmpeg /usr/local/bin/
cp ffprobe /usr/local/bin/
chmod 755 /usr/local/bin/ff*
在 macOS 10.13 上使用 brew install ffmpeg
我得到以下 Error: ffmpeg: no bottle available!
,而且我也无法在我的机器上构建 ffmpeg。
答案 11 :(得分:0)
在 MAC 上,我尝试运行 brew install ffmpeg
但它不起作用并出现了很多错误,所以我这样做了并且它起作用了:
1- 确保您拥有最新版本的 youtube-dl
pip install --upgrade youtube_dl
2- 前往 https://evermeet.cx/ffmpeg/ 并下载 ffmpeg
和 ffprobe
3- 在 终端 上运行 which youtube-dl
以获取安装 youtube-dl 的路径。
你应该得到这样的东西:/Library/Frameworks/Python.framework/Versions/3.9/bin/
4- 将您从第 3 步下载的 ffmpeg
和 ffprobe
2 个文件复制到您的路径的 bin
文件夹中。
就是这样。您不应再收到此错误。
答案 12 :(得分:-1)
将您的youtube-dl版本更新为最新版本,因为旧版本可能不支持palylists。
sudo youtube-dl -U if u installed via .deb
sudo pip install --upgrade youtube_dl via pip
使用此功能将播放列表下载为 MP3 文件
youtube-dl --extract-audio --audio-format mp3 #url_to_playlist