Yanıtlar:
Alternatifi youtube-dl
burada 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-pip
ve mplayer
(ikisi de tarafından yüklenebilir apt-get
) varlığı gerekir . Sonra koş sudo pip install mps-youtube
ve bitirdin.
Mps-youtube hakkında daha fazla bilgiyi buradan edinebilirsiniz .
notlar
sudo apt-get install python-pip
kullanmak 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
).İ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
-x
Ses 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 :
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-title
beğ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-title
aynı şekilde kullanarak reddedebilir --match-title
veya 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).
İ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>
Benim için işin sırrı ne?
--extract-audio
@ Blade19899 tarafından önerilen şekilde bayrağı kullanın .--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
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.
4K YouTube'dan MP3'e gibi üçüncü taraf araçlarını kullanabilirsiniz. Bu, yalnızca bir video klipten ses çıkarmanızı sağlar. https://www.4kdownload.com/products/product-youtubetomp3
Bunun nasıl yapılacağı hakkında kısa bir eğitici bile var https://www.4kdownload.com/howto/howto-convert-video-to-mp3
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
-f bestaudio
bırakırsınız.