Youtube-dl'yi kullanarak sesi doğrudan indirebilir miyim?


103

Önce ses + videoyu indirdikten sonra sesi çıkarmak yerine doğrudan bir YouTube videosundan ses indirebilir miyim ?


5
Bunun bir kopya olduğunu sanmıyorum, çünkü bu soru açıkça arama tesisini gerektiriyordu. Bu soru değil. Ben de cevabından bahsettim. Bu soru ne indirilmesi gerektiğini zaten bilenler için faydalıdır.
DK Bose

Aynı cevap orada geçerli
Maythux

2
Bu cevabın önce videoyu indirmesi gerekiyor. Bu soru ve cevabı (1) videonun indirilmesini istemiyor (2) YouTube'da arama yapmak istemiyor. Umarım anlarsın.
DK Bose

2
Bu youtube-dl kullanmaz. Adı verilen başka bir program kullanıyor mps-youtube. Doğru? Bu soru kullanmakla ilgili youtube-dlolup olmadığını kullanmakla ilgilidir mps-youtube. Cevaplarımı göndermeden önce her zaman kendim denerim. Olmazsa, bunun sadece bir öneri olduğunu açıkça ortaya koyacağım :)
DK Bose

3
Bu bir kopya değil. Bunu youtube-dlyapmak için kullanabilirsiniz , ancak insanlar bunu bir kopya olarak işaretledikleri için bu soruyu cevaplayamıyorum.
palswim

Yanıtlar:


147

İşte webupd8.org’da youtube-dl, önce video + ses indirmek ve ardından sesleri çıkarmak yerine doğrudan ses indirmek için nasıl kullanılacağını açıklayan yeni bir makale -x. Ne yazık ki, Maythux'un burada istediği arama tesisi önerilmedi. Ama yine de bakmaya değer:
Video Downloader youtube-dlAyrı Ses ve Video YouTube DASH Akışları İçin Destek Alır

Temelde, youtube-dl son sürümünü indirmek kaynağından veya üzerinde ancak bağlantıya sunulan ppa gelen değil Yazılım Merkezi'nden.

O zaman, zaten video bağlantınız varsa ...

Örnek olarak çalıştırın:

youtube-dl -F http://www.youtube.com/watch?v=HRIF4_WzU1w

Bu, bu URL için mevcut çeşitli indirme biçimlerini listeler (ses ve video).

$ youtube-dl -F http://www.youtube.com/watch?v=HRIF4_WzU1w
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[info] Available formats for HRIF4_WzU1w:
format code extension resolution  note 
171         webm      audio only  DASH webm audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       192p        DASH video 
133         mp4       240p        DASH video 
134         mp4       360p        DASH video 
135         mp4       480p        DASH video 
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
43          webm      640x360     
18          mp4       640x360     (best)

Şimdi istediğiniz ses formatını seçin. İçin gittim140

Çalıştırmak:

youtube-dl -f 140 http://www.youtube.com/watch?v=HRIF4_WzU1w

$ youtube-dl -f 140 http://www.youtube.com/watch?v=HRIF4_WzU1w
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[download] Destination: Martin Luther King - I Have a Dream on August 28, 1963 [Sous-titres & Subtitles] [FULL SPEECH]-HRIF4_WzU1w.m4a
[download] 100% of 15.19MiB in 00:04

Bu kadar.


3
Bazı müzik çalarlar DASH sesi desteklemiyor. M4a için ffmpeg kullanarak 'normal' m4a yapmak için onu etkisiz hale getirmek zorunda kaldım. Örneğin:ffmpeg -i input.m4a -vn -c:a copy output.m4a
Sun

8
@ sunk818 ve sadece kamu duyuru: youtube-dl 2015.01.23.4 and newer will automatically correct the header of the m4a file if ffmpeg is present on the system.Yani, eğer ffmpegdaha önce yüklü youtube-dlşimdi otomatik DASH kabı çözecektir denir ve sunk818 en düzeltme çalışmasına gerek yoktur.
tsujp

25
youtube-dl -f bestaudio http://...Manuel olarak en iyi sesi seçmek istemiyorsanız.
Seppo Erviälä

8
-f bestaudioEn iyi sesin .webm ve .m4a olabileceğine dikkat edin . En iyi m4a kalitesinde ses istiyorsanız, -f m4a kullanın.
Sun

6
youtube-dl -f 'bestaudio[ext=m4a]' "http://youtu.be/hTvJoYnpeRQ"
xiota

16

Gönderen @ xiota yorumuna , m4a formatında en iyi ses indirmek için:

$ youtube-dl -f 'bestaudio[ext=m4a]' 'http://youtu.be/hTvJoYnpeRQ'

İlk okumayı kaçırdım, bu yüzden daha görünür hale getirmek için yorumu bir cevap olarak göndermeye karar verdim.


Bu, biri mevcut olmayan, diğeri url'yi çözümleyemeyen 2 hata verir,
Atte Juvonen

@AtteJuvonen komutu olduğu gibi çalışır.
jfs

Hayır değil. UYARI: URL, protokolü belirtmiyor, http ile çalışıyor ... Uyarı: HEAD isteği http: // ' youtu.be/hTvJoYnpeRQ ' adresine gönderilemedi . URL'yi 'karakterlerini kaldırarak düzeltirirsem, ERROR mesajı verir: istenen format mevcut değil.
Atte Juvonen

@AtteJuvonen komutu olduğu gibi kopyalamaya çalışın Hala sizin için başarısız oluyorsa, işletim sisteminizi youtube-dl sürümünü sağlayın.
jfs

4
@AtteJuvonen sitesi "Ubuntu'ya sor" dir. Komutu Ubuntu'da test ettim. Ubuntu, Windows'tan farklıdır. Cevaptaki komut bash benzeri bir kabuk bekliyor. Windows'ta, cmd.exetek tırnakları çift tırnak işaretleri ile değiştirmeyi deneyebilirsiniz (Windows ile ilgili diğer sorunlar olabilir).
jfs
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.