Youtube'dan salt ses arayın ve indirin


19

Videoyu değil, yalnızca sesi indirmem gereken bir durumla YouTube'dan arama yapmanın ve sonra indirmenin bir yolu var mı?

Yanıtlar:


6

Alternatifi youtube-dlburada açıklanmıştır: Yerel Oynatma Listeleriyle Yeni Komut Satırı YouTube Oynatıcısı ve İndirici Desteği: mps-youtube . Makale oldukça ayrıntılı ama sadece sorunuzla alakalı görünenleri alıntılamak için:

mps-youtube, YouTube videolarını (tüm video veya yalnızca ses) indirmenin yanı sıra, YouTube komutlarını kullanarak YouTube videolarını arayabilir ve oynatabilir ve yerel oynatma listeleri oluşturabilen yeni bir araçtır.
Varsayılan olarak, bu temelde bir YouTube ses oynatıcısıdır (ve indirici), ancak seçeneklerinden (harici) video oynatmayı etkinleştirebilirsiniz.

Bu program python-pipve mplayer(ikisi de tarafından yüklenebilir apt-get) varlığı gerekir . Sonra koş sudo pip install mps-youtubeve bitirdin.

Mps-youtube hakkında daha fazla bilgiyi buradan edinebilirsiniz .

notlar

  • bu program indirme sadece ses eğer dilek ve dolayısıyla bant genişliği tasarruf böylece: yerine Video indirmeye ve then sizin ucunda ses çıkarma, sadece ses indirin.
  • sudo apt-get install python-pipkullanmak için önerilen tüm önerileri yüklemek istemiyorsanız sudo apt-get install --no-install-recommends python-pip. Bu da işe yarar (kurulumun özel amacı için mps-youtube).

23

İlk olarak, yükleyin youtube-dl:

sudo apt-get install youtube-dl

Ardından YouTube videosunu indirin ve dönüştürün

youtube-dl http://www.youtube.com/watch?v=dQw4w9WgXcQ -x

-xSes için dönüştürür bunu.

Diğer ses seçenekleri:

-x, --extract-audio              convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)
--audio-format FORMAT            "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; best by default
--audio-quality QUALITY          ffmpeg/avconv audio quality specification, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5)

Ana Sayfa :


Cevap için +1 ancak youtube-dl'nin youtube'da arama yeteneği yok
Maythux

8

Sen edebilirsiniz arama ve indirme youtube-dl. Tek yapmanız gereken, bağlantıdaki arama terimlerini şu şekilde sağlamaktır:

 youtube-dl -f bestaudio 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'  

Bu, başlığında veya açıklamasında (veya yorumlarda) arama terimi bulunan tüm videoları getirdiğinden, yalnızca başlığında arama terimi (veya başka bir terim) bulunan videolarla indirmeyi kısıtlayabilir ve ardından --match-titlebeğen yani:

 youtube-dl -f bestaudio --match-title "<regex or caseless sub-string>" 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'  

Videoları --reject-titleaynı şekilde kullanarak reddedebilir --match-titleveya her ikisini birlikte kullanabilirsiniz.

Bu arada, sadece bu aramaları denedim ve youtube'un arama tesisinde bir şey buggy. Dizenin "search_sort = video_view_count" bölümünü kaldırırsanız, videolarla ilgili olmasına rağmen, bazıları terimlerin hiçbirine sahip olmayan çok daha fazla sonuç verir, bu yüzden dikkatli olun.

GÜNCELLEME
Yukarıdaki cevap gerçekten tam değil. Youtube-dl, Google, Youtube ve Yahoo için yerleşik bir arama özelliğine sahiptir. Bu üç parti için, komutları kullanabilirsiniz 'gvsearchX:TERMS', 'ytsearchX:TERMS've 'yvsearchX:TERMS'sırasıyla ve istediğiniz sonuç sayısı ile 'X' yerine (ve tabii ki, arama terimleri ile 'ŞARTLARI' değiştirin).


6

Mümkün. Youtube-dl ( sudo apt-get install youtube-dl) kurduktan sonra

youtube-dl --format bestaudio <link>

Ve video başlığı ile bir .m4a dosyası kaydeder.

Xenoth


Ancak, bir .m4a olması gerekmez. En iyi ses kalitesi hangi formatta olursa olsun.
pak

0

İndirilebilir tüm biçimleri getirmek için:

youtube-dl -F <URL> 

Doğrudan mp3 indirmek için:

youtube-dl --extract-audio --audio-format mp3 <URL>

Bu, mp3'ü doğrudan indirmez. En iyi video formatını indirir ve sesi çıkarır, daha sonra videodan sesi işler, mp3'e dönüştürür (bu kesinlikle videoya gömülü ses değildir). Böylece ses kalitesini düşürür.
pak

0

Benim için işin sırrı ne?

  1. Onların belirtilen youtube-dl son sürümünü indirerek README (aksi takdirde çökebilir; benim Ubuntu çektiğini en azından versiyonunu yaptık).
  2. --extract-audio@ Blade19899 tarafından önerilen şekilde bayrağı kullanın .
  3. --format bestaudio@Xenoth'un önerdiği gibi bayrağı da kullanın .

Sonuç:

./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80

0

Ubuntu 16.04 ve Audacity 2.1.2 kullanıyorum, Firefox eklentisi "indirme yardımcısını" etkinleştirin. Youtube videosu oynatılırken, Firefox ekranının üst sağ tarafındaki üç renkli top sembolüne tıklayın, indirme biçimini seçin (örn. Hızlı) ve sistem videonun ne zaman indirildiğini söyler. İndirilen öğelerden, "klasörde göster" i ve ardından R-tıklayıp "Audacity ile aç" ı seçin, ses dosyası ekranda görüntülenir. Mp3 olarak çıkartmak için, "sesi dışa aktar" ı seçin, dosya uzantısını "mp3" olarak değiştirin, hedefinizi seçin, örneğin "müzik" ve gittiğinizde. Dışa aktarmadan önce, istenmeyen ön konuşmaları veya kalabalık alkışlarını kaldırmak için Audacity'yi kullanarak sesi ayarlayabilirsiniz.



-1

Diğer cevapların belirttiği gibi, youtube-dl bunun için mükemmel .. en yüksek kalitede indirmek için o zaman komutu kullanabilirsiniz:

youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 https://youtube.com/watch?v=bT-HDjub20o

Eğer youtube-dl'yi kullanamıyorsanız veya kullanmak istemiyorsanız, bunu sizin için yapabilen birkaç web sitesi var .. Şahsen https://youtube-dlmp3.com öneririm


Bu, gömülü ses ne olursa olsun mp3'e dönüştürür ve böylece ses kalitesini düşürür. Gerçek en iyi ses kalitesini istiyorsanız, o zaman onu belirleyip -f bestaudiobırakırsınız.
pak
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.