ffprobe veya avprobe bulunamadı. Lütfen bir tane kurun


96

youtube-dl & ffmpeg tarafından dönüştürülen mp3'e etiket eklemek istiyorum:

youtube-dl -o '/Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title "% (sanatçı) s -% (title) s" 2> & 1

Çıktı sonucunda şu hatayı görüyorum:

[youtube] qpgTC9MDx1o: Web sayfası indiriliyor [youtube] qpgTC9MDx1o: Video bilgilerinin çıkarılması [youtube] qpgTC9MDx1o: js player en_US-vfluGO3jj [youtube] qpgTC9MDx1o indiriliyor: D manifest indiriliyor [download] /var/www/vhosts/ httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 zaten indirildi [indir] 13.43MiB'nin% 100'ü UYARI: qpgTC9MDx1o: DASH m4a yazılıyor. Bu konteyneri yalnızca bazı oyuncular destekler. Bunu otomatik olarak düzeltmek için ffmpeg veya avconv yükleyin. [fromtitle] ayrıştırılmış sanatçı: Maroon 5 [fromtitle] ayrıştırılmış başlık: Hayvanlar HATA: ffprobe veya avprobe bulunamadı. Lütfen bir tane kurun.


5
Öyleyse… bir tane kurun. Sorun çözüldü?
Nathan Tuggy

ffprobe'un centos'ta kurulu olup olmadığını nasıl doğrularım? ve değilse nasıl kurabilirim?
Anass El Fakir

1
Bu oldukça farklı bir soru ve muhtemelen Unix & Linux ya da Süper Kullanıcı'da sorulması daha iyi olacak çünkü ffprobe'un programcıya özel bir araç olmadığından oldukça eminim.
Nathan Tuggy

1
Belki youtube-dl'nin yazarlarına sorabilir veya GitHub proje sayfalarına gönderi yapabilirsiniz?
JAL

Yanıtlar:


105

Youtube-dl için son sürüme sahip olduğunuzdan emin olun

sudo youtube-dl -U

bundan sonra eksik ffmpegolanı ubuntu ve debian'a yükleyerek bu sorunu çözebilirsiniz :

sudo apt-get install ffmpeg

ve macOS şu komutu kullanır:

brew install ffmpeg


71

brew install ffmpeg Mac kullanıyorsanız ihtiyacınız olanı ve tüm bağımlılıkları yükleyecektir.


60

Kullanıcının bunu Linux için istediğini biliyorum, ancak bu sorunu Windows'ta (10 64 bit) yaşadım ve çok az bilgi buldum, bu yüzden sorunu şöyle çözdüm:

  • LIBAV'ı indirin , libav-11.3-win64.7z kullandım. "Avprobe.exe" dosyasını ve tüm DLL'leri "/ win64 / usr / bin" konumundan "youtube-dl.exe" dosyasının bulunduğu yere kopyalamanız yeterlidir.

LIBAV yardımcı olmazsa, FFMPEG ile deneyin , "bin" klasörünün içeriğini "youtube-dl.exe" olduğu yere kopyalayın. Bu bana yardımcı olmadı, ancak diğerleri yardım ettiğini söyledi, bu yüzden denemeye değer olabilir.

Umarım bu, Windows'ta sorunu olan birine yardımcı olur.


5
Teşekkürler. Bu bana yardımcı oldu. Bunun için küçük bir düzeltme. Bin klasörünün içeriğini youtube-dl.exe dosyasının bulunduğu yere kopyalamalısınız.
Pubudu

3
LIBAV'ın çıkarılan içeriğini Program Dosyaları klasörüne kopyalayarak başarılı oldum ve Sistem Yolu grubuna bir ortam değişkeni olarak "C: \ Program Files \ libav-11.3-win64 \ win64 \ usr \ bin" yolunu ekledim.
Sn3akyP3t3

34

Windows'ta ffmpeg'i chocolatey aracılığıyla kolayca yükleyebilirsiniz.

choco ffmpeg yüklemek


1
Neden buna olumsuz oy verdin? Chocolatey'i kurdum, ardından Windows komut penceresine choco ile ffmpeg kurdum.
Ffmpeg'i

Çok teşekkür ederim!
leonheess

1
Sağol kanka. Choco, pencereleri gerçekten geliştirici dostu yaptı
djangodude

1
Teşekkürler dostum. Choco gerçekten en iyisidir. <3
Faizan Ahmad

32

pip installWindows'ta kullanırken bazı karışıklıklar var . Talimatlar, sahip olan belirli bir klasör hakkında konuşur youtube-dl.exe. Kullanırsanız böyle bir klasör yokpip install .

Çözüm şudur:

  • Derlemelerden birini https://ffmpeg.zeranoe.com/ adresinden indirin
  • Zip içeriğini çıkarın
  • binKlasörün içeriğini (üç exe dosyası vardır) pathWindows'taki herhangi bir klasöre yerleştirin . Ben kişisel olarak Ananconda kullanıyorum, bu yüzden onları yerleştirdim /Anaconda/Scripts, ancak herhangi bir klasöre yerleştirebilir ve bu klasörü yola ekleyebilirsiniz.

23

Benim için işe yarayan şey (youtube-dl version 2018.03.03, ffprobe 0.5, no avprobe, 3.4.1-tessus, in Hi-Sierra / iMac) şöyleydi:

brew libav yüklemek

(marciovsena'nın GitHub'daki gönderisine teşekkürler ).

Başka bir yerde libav'ın gelecekte kullanımdan kaldırılabileceğini gördüm, ancak oraya vardığımızda bunun için endişeleneceğim.


7
Bu avprobe, Libav çatalından kurulacak. FFmpeg'den brew install ffmpegyüklenmelidir ffprobe. Sanırım youtube-dlikisiyle de çalışacak ama FFmpeg Libav'dan çok daha aktif bir organizasyon.
llogan

19

Son cevapları tek bir cevapta derlemek:

Üzerinde iseniz , Windows , kullanmak chocolatey :

choco install ffmpeg

Eğer biri Mac , Brew kullanın:

brew install ffmpeg

Eğer bir iseniz Debian Linux dağıtımı apt kullanın:

sudo apt-get install ffmpeg

Ve Youtube-dl'nin güncellendiğinden emin olun:

youtube-dl -U

6

Bunları şu şekilde kurabilirsiniz:

sudo apt-get install -y libav-tools

Ubuntu'ya atıfta bulunuyorsanız, 15.10 itibariyle libav-tools bir sanal / geçiş paketidir ve ffmpeg paketini işaret eder, bu nedenle ffmpeg yerine kullanmaya gerek yoktur.
llogan

2
  • Eski sürüm desteklemeyebileceği için youtube-dl sürümünüzü en son sürümüne güncelleyin.

     pip install --upgrade youtube_dl
    
  • 'Ffmpeg' ve 'ffprobe' modülünü kurun

     pip install ffmpeg
     pip install ffprobe
    
  • Aynı sorunla karşılaşırsanız, ffmpeg yapılarını indirin ve tüm .exe dosyalarını Script klasörüne koyun ($ yol: "Python \ Python38-32 \ Scripts") (yalnızca Windows işletim sistemi)


0

Pencerelerde bu çok basit ...

Youtube-dl.exe dosyasının bulunduğu klasörde

git https://www.gyan.dev/ffmpeg/builds/

ffmpeg-git-full.7z dosyasını indirin indirme bağlantısı https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z

Bu zip dosyasını açın ve ffmpeg.exe dosyasını youtube-dl.exe dosyasının bulunduğu klasöre taşıyın.

Örnek "blahblah.7z / whattherootfolderis / bin / ffmpeg.exe"

youtube-dl.exe -x --audio-format mp3 -o% (title) s.% (ext) s https://www.youtube.com/watch?v=wyPKRcBTsFQ


-1
  1. youtube-dl sürümünüzü en son sürümüne güncelleyin, çünkü eski sürüm palylistleri desteklemeyebilir.

    sudo youtube-dl -U if u installed via .deb

    sudo pip install --upgrade youtube_dl via pip

  2. bunu çalma listesini MP3 dosyası olarak indirmek için kullanın

    youtube-dl --extract-audio --audio-format mp3 #url_to_playlist


bu soruyu ele almıyor.
user12386945

-1

Bu eski bir sorudur. Ancak python ile bir virtualenv kullanıyorsanız, indirilen libav binklasörünün içeriğini Scriptsvirtualenv klasörünüze yerleştirin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.