ÜST  

YT-DLP nasıl kullanılır: rehber ve komutlar (2026)

Sesli Versiyon (Oynat'a Basın ve Makaleyi Kaydırın ▶️🎶)

Komutları Kopyala-Yapıştır Yapmaktan Bıktınız mı? 🤔 Ücretsiz PDF dosyamızı edinin: YT-DLP Cheat-Sheet - 50 Faydalı YT-DLP Komutu.

Bu YT-DLP kılavuzunda, yt-dlp'nin ne olduğunu ve Windows veya Linux makinenize nasıl indirilip kurulacağını inceleyeceğiz.

Ayrıca FFmpeg dahil olmak üzere gerekli bağımlılıkları ele alacağız ve videoları indirmek için yt-dlp'nin nasıl kullanılacağını inceleyeceğiz.

yt-dlp eksiksiz kılavuz

Sorumluluk Reddi: Bu materyal kesinlikle bilgilendirme amacıyla geliştirilmiştir. Herhangi bir faaliyetin (yasadışı faaliyetler dahil), ürünün veya hizmetin onaylandığı anlamına gelmez. Hizmetlerimizi kullanırken veya buradaki herhangi bir bilgiye güvenirken fikri mülkiyet yasaları da dahil olmak üzere yürürlükteki yasalara uymaktan yalnızca siz sorumlusunuz. Yasaların açıkça gerektirdiği durumlar dışında, hizmetlerimizin veya burada yer alan bilgilerin herhangi bir şekilde kullanılmasından kaynaklanan zararlar için herhangi bir sorumluluk kabul etmiyoruz.

İçindekiler. 

  1. yt-dlp nedir?
  2. YT-DLP nasıl indirilir ve kurulur?
  3. Dependencies Yükleme: FFmpeg ve FFProbe
  4. Windows ve Linux'ta YT-DLP nasıl kullanılır? 
  5. Eklenti yt-dlp için gelişmiş kullanımlar. 
  6. yt-dlp: Artıları ve Eksileri
  7. yt-dlp vs youtube-dl: Temel Farklılıklar
  8. SSS: yt-dlp
  9. Sonuç. 

1. yt-dlp nedir?

YT-DLP is a free and open-source software project created (as a fork) from the now-discontinued project, youtube-dlc. yt-dlp is based on the popular YouTube downloader, youtube-dlc, but now comes with additional features and improvements. This software is basically used to download videos from YouTube, Vimeo, and other similar websites. 

Yt-dlp'yi indirmek ve kurmak nispeten kolaydır, ancak doğru şekilde nasıl kullanılacağını öğrenmek biraz zaman alabilir. YT-DLP, Windows, macOS ve Linux işletim sistemlerinde kullanılan bir komut satırı aracıdır. "Güzel" bir ön uç GUI'ye sahip olmaması pek çok kişiyi rahatsız etse de, mevcut en güçlü YouTube indiricisidir. 

YT-DLP'nin ana özellikleri nelerdir? 

  1. Ağ Seçenekleri: yt-dlp'nin ağ ile nasıl iletişim kuracağını değiştirin. Bu sistem proxy ayarlama, zaman aşımı değerini ayarlama ve kullanıcı aracısı dizesini belirtme ögelerini içermektedir.
  2. Coğrafi Kısıtlamayı Bypass Et: Bu özellik, konuma bağlı olarak belirli videolara erişmenizi engelleyebilecek coğrafi kısıtlamaları atlamanıza olanak tanır. Bu kısıtlamaları aşmak için yt-dlp seçeneklerini bir VPN veya proxy ile kullanabilirsiniz.
  3. Video Seçimi: yt-dlp ile bir oynatma listesinden veya kanaldan indirmek istediğiniz videoları seçebilirsiniz. Ayrıca, tüm oynatma listelerini ve kanalları da indirebilirsiniz. 
  4. İndirme Seçenekleri: Bu özellik indirme işlemini kontrol etmenizi sağlar. Örneğin, yalnızca ses, yalnızca video veya her ikisini birden indirmeyi seçebilirsiniz. Ayrıca video kalitesini ve indirme hızı sınırlarını da ayarlayabilirsiniz.
  5. Dosya Sistemi Seçenekleri: Bu özellik sayesinde, indirilen videolar için çıktı dizini ve dosya adı şablonlarını belirleyebilirsiniz.
  6. Küçük Resim Görüntüleri: Videoların küçük resimlerini videonun kendisiyle birlikte indirin. Görüntü formatını ve boyutunu bile belirleyebilirsiniz.
  7. Geçici çözümler: Bu özellik, indirme işlemi sırasında ortaya çıkan sorunlar için çeşitli geçici çözümler sağlar. Örneğin, no-check-certificate seçeneğini kullanarak SSL sertifika doğrulamasını atlayabilirsiniz. 
  8. Başarısız indirmeler için otomatik yeniden denemeler. Varsayılan olarak, yt-dlp vazgeçip bir sonrakine geçmeden önce bir videoyu indirmek için üç deneme yapar. Bu deneme sayısını siz de yapılandırabilirsiniz.
  9. Video Format Seçenekleri: Yt-dlp, MP4, WebM veya FLV gibi indirmek istediğiniz video formatını seçmenize olanak tanır. Ayrıca video kalitesini ve çözünürlüğünü de ayarlayabilirsiniz.
  10. Altyazı Özellikleri: Bu yt-dlp seçeneği, video ile birlikte altyazıları indirmenize (gömmenize) olanak tanır. Altyazı formatını ve dilini belirleyebilirsiniz.
  11. Kimlik Doğrulama Seçenekleri: YouTube veya Vimeo gibi belirli web sitelerinde kullanıcı adı ve şifre veya API anahtarı gibi seçenekleri kullanarak kimlik doğrulaması yapabilirsiniz.
  12. İşlem Sonrası Seçenekleri: İndirilen videolar üzerinde video dosyalarını birleştirme veya bölme, meta veri ekleme veya videoyu farklı bir formata dönüştürme gibi çeşitli işlem sonrası görevleri gerçekleştirin.
  13. SponsorBlock ile entegre olur: Bu özellik, SponsorBlock API aracılığıyla YouTube videolarındaki sponsor bölümlerini işaretlemenizi/kaldırmanızı sağlar.
🍿 İlginç bir gerçek: Bir URL listesini, bir indirme arşivini ve zamanlanmış bir komut dosyasını (cron veya Görev Zamanlayıcı aracılığıyla) birleştirerek bir seedbox'ta yt-dlp ile toplu video indirmelerini otomatikleştirebilirsiniz. Kök erişimi ile (RapidSeedbox'ın premium planları), seedbox'ınız 7/24 yeni videolar alabilir, işleyebilir ve depolayabilir - eller serbest. Kendi özel yayın güç merkezinizi oluşturmak için mükemmel!

2. YT-DLP nasıl indirilir ve kurulur?

  • yt-dlp resmi GitHub deposuna gidin: https://github.com/yt-dlp/yt-dlp
  • İndirme düğmesinin göründüğü sayfanın en altına doğru ilerleyin. Bu dahili (çapa) bağlantı sizi şu adrese götürecektir: https://github.com/yt-dlp/yt-dlp#installation.
Yt-dlp'yi indirme ve kurma
Fotoğraf Github
  • Bu kurulum sayfasında aşağı kaydırın ve en son sürüm dosyalarını bulun. Yürütülebilir dosyaları bulun, yt-dlp (Linux veya BSD için zip içe aktarma ikili dosyası önerilir), yt-dlp.exe (Windows için) veya yt-dlp_macOS (Windows için). İşletim sisteminiz bu sürüm dosyalarından herhangi birini desteklemiyorsa, daha fazla seçenek bulmak için bu sayfadaki 'alternatifler' bölümünü aşağı kaydırın. 
  • Platformunuzu veya İşletim sisteminizi seçin ve uygun sürüm dosyasını indirin. 
Yt-dlp'yi indirme ve kurma
Fotoğraf Github

a. Windows'ta yt-dlp'nin İndirilmesi ve Kurulması.

  • Örnek olması açısından, Windows 2022 Server için yt-dlp.exe dosyasını indirip çalıştıracağız. 
  • İndirdikten sonra boyutu, sürümü ve şirketi doğrulayın. Aşağıdaki ekran görüntüsüne bir göz atın.
Yt-dlp'yi indirme ve kurma

Not: yt-dlp.exe dosyası bir yükleyici değildir; yt-dlp'nin kendisi için çalıştırılabilir dosyadır. Windows bağlamında, çalıştırılabilir bir dosya (.exe uzantılı), tıklandığında veya komut satırından çalıştırıldığında doğrudan çalıştırılabilen bir programdır. Yt-dlp için, yt-dlp.exe dosyasını seçtiğiniz bir dizine (örneğin C:\ytdlp) yerleştirmeniz ve doğrudan oradan çalıştırmanız yeterlidir.

b. Linux'ta (Ubuntu) yt-dlp'nin İndirilmesi ve Kurulması.

  • Örnek olması açısından, Ubuntu 22.04'te yt-dlp'nin en son sürümünü indirip kuracağız. Ubuntu makinenizin güncel olduğundan emin olun. 
  • Aşağıdaki komut GitHub'dan yt-dlp programının en son sürümünü indirir ve /usr/local/bin dizinine yt-dlp dosya adıyla yükler. 
 Linux üzerinde yt-dlp kurulumu ekran görüntüsü
  • Aşağıdaki komut /usr/local/bin dizinindeki yt-dlp dosyasının izinlerini tüm kullanıcıların (sahip, grup ve diğerleri) dosyayı okumasına ve çalıştırmasına izin verecek şekilde ayarlar. 
  • Bu komut, kullanıcıların yt-dlp komutunu komut satırından çalıştırmasına izin vermek için gereklidir.
 Linux üzerinde yt-dlp kurulumu ekran görüntüsü

c. yt-dlp En Son Sürüme Nasıl Güncellenir

yt-dlp'yi güncel tutmak, en son özelliklere, hata düzeltmelerine ve site desteğine sahip olmanızı sağlar.

  • Basit Güncelleme Komutu Sürüm ikilisini kullanıyorsanız, çalıştırmanız yeterlidir:
  • Pip ile yüklenmişse: Aynı yükleme komutunu yeniden çalıştırın:
  • Nightly'ye geçin (En Son Düzeltmeler için önerilir): Kararlı sürümden gece sürümüne yükseltmek için:
  • Pip kullanıcıları için: python3 -m pip install -U -pre "yt-dlp[default]"
Farklı bir sürüm kanalına (master gibi) veya hatta belirli bir sürüm etiketine geçmek için -update-to özelliğini de kullanabilirsiniz.

3. Bağımlılıkları Yükleme: FFmpeg ve FFProbe

yt-dlp ile devam etmeden önce, FFmpeg ve FFprobe yüklemeniz şiddetle tavsiye edilir. Ağ, meta veri ve çeşitli diğer 'isteğe bağlı' bağımlılıklar vardır, ancak FFmpeg ve FFProbe neredeyse "zorunludur"

  • FFmpeg video, ses ve diğer multimedya dosyalarını işlemek için bir multimedya çerçevesidir. Yt-dlp tarafından farklı video veya ses dosyası formatlarını birleştirmek de dahil olmak üzere çeşitli multimedya işlemlerini gerçekleştirmek için kullanılır. Bu olmadan, yt-dlp istenen formatları birleştiremez. Örneğin, ses olmadan 1080p bir video indirebilirsiniz. 
  • FFProbe FFmpeg ile birlikte gelen komut satırı aracıdır. FFProbe, video ve ses gibi multimedya dosyalarını analiz etmek ve bunlardan bilgi çıkarmak için kullanılır. Yt-dlp'nin indirilmekte olan multimedya dosyalarından meta verileri çıkarmak için FFProbe kullanması gerekir. Bu meta veriler, video veya ses codec'i, çözünürlük, süre, bit hızı ve multimedya dosyasıyla ilgili diğer teknik ayrıntılar gibi bilgileri içerir. FFprobe olmadan, yt-dlp bu meta verileri çıkaramaz ve bazı özellikleri düzgün çalışmayabilir.
Yt-dlp'nin bağımlılıklarını indirme ve yükleme
Fotoğraf Github
  • FFmpeg ve FFProbe'u yüklemeden önce, makinenizin güncel olduğundan emin olun.

a. Linux üzerinde FFmpeg ve FFprobe kurulumu.

FFmpeg'i bir Linux makineye (Ubuntu 22.04) kurmak için aşağıdaki komutu kullanın: 

  • Kurulumu ve mevcut sürümü kontrol etmek için aşağıdaki komutu kullanın: 
Yt-dlp'nin bağımlılıklarını indirme ve yükleme

FFprobe kurulumu? FFprobe, FFmpeg paketini yüklediğinizde gelir. FFprobe için ayrıca kurulum yapmanıza gerek yoktur. FFprobe'un kurulu olup olmadığını test etmek için "ffprobe" komutunu verin:

 Linux üzerinde yt-dlp kurulumu ekran görüntüsü

b. Windows'ta FFmpeg ve FFprobe Kurulumu

  • Gitmek https://ffmpeg.org/ ve Windows için paketi (.EXE dosyası) indirin. Sürüm derlemeleri genellikle daha sık yayınlanan Git Master derlemelerinden daha kararlıdır 
  • Sürümünüzü seçin, 7z veya zip dosyasını indirin ve sıkıştırmasını açın. 
Yt-dlp'nin bağımlılıklarını indirme ve yükleme
Fotoğraf Github
  • Paketi indirin ve istediğiniz yere kaydedin.
  • FFmpeg paketini taşıyacağımız ve açacağımız "PATH_Programs-ytdpl" adında yeni bir klasör oluşturduk. 
  • ffmpeg-(dosyanın adı) > bin > altında üç araç göreceksiniz: ffmpeg, ffplay ve ffprobe. Bu üç uygulamayı yeni klasörünüze taşıyın (açın). 
Yt-dlp'nin bağımlılıklarını indirme ve yükleme
  • Yolu kaydedin (örneğin: C:\PATH_Programs -ytdlp) ve "Sistem ortam değişkenlerini düzenle "ye gidin. Bu Windows yardımcı programı, işletim sistemi ve bilgisayarınızda çalışan uygulamalar tarafından kullanılan ortam değişkenlerini değiştirmenize olanak tanır. Bundan sonra tanımlayacağımız PATH ortam değişkeni, işletim sisteminin çalıştırılabilir dosyaları ararken araması gereken dizinlerin bir listesini belirtir.
  • Bunu açmak için Windows'ta arama çubuğuna gidin ve "path" yazın
Yt-dlp'nin bağımlılıklarını indirme ve yükleme
  • Sistem Özellikleri > Gelişmiş'te "Ortam Değişkenleri "ne gidin
Yt-dlp'nin bağımlılıklarını indirme ve yükleme
  • Ortam Değişkenleri'nde, "Yöneticiler için kullanıcı değişkenleri" altında Yol (1)'i seçin > ardından "Düzenle"ye tıklayın. 
Yt-dlp'nin bağımlılıklarını indirme ve yükleme
  • Yeni "Ortam değişkenini düzenle" penceresi açılacaktır. Yeni'ye tıklayın (1) > FFmpeg'in depolandığı Yolu girin (2) > Tamam'a tıklayın (3). 
Yt-dlp'nin bağımlılıklarını indirme ve yükleme
  • Artık FFmpeg'i herhangi bir klasörden veya konumdan çalıştırmak istediğinizde, bilgisayar nerede olduğunu bilecek ve kullanmanıza izin verecektir. 
  • Şimdi, Windows komut isteminden FFmpeg yapılandırmasını test edin. "cmd "yi açın ve 'ffmpeg' yazın. Aşağıdaki gibi bir çıktı almalısınız. 
 Linux üzerinde yt-dlp kurulumu ekran görüntüsü
  • FFprobe, FFmpeg kurulumuyla birlikte gelir (yukarıda fark etmiş olabileceğiniz gibi). FFprove'u test etmek için ffmpeg ile aynı işlemi yapın. Basitçe komut istemine gidin ve 'ffprobe' yazın.

Seedbox ile yt-dlp'yi güçlendirin 🚀

Yavaş indirmelerden, IP yasaklarından veya depolama alanı sınırlarından bıktınız mı? RapidSeedbox ile kilidi açacaksınız:

🔥 10Gbps Hızlarında Göz Kamaştırıcı - Tüm çalma listelerini saniyeler içinde indirin

🛡️ Tam Gizlilik - IP'nizi gizli tutun ve kısıtlamadan koruyun

📺 Anında Akış - İçeriğinizi her yerde izlemek için Plex veya Jellyfin kullanın

💾 Devasa Depolama - Sürücünüzü doldurmadan tüm medya kitaplığınızı saklayın

⏱️ 7/24 Otomasyon - Yt-dlp komut dosyalarını siz uyurken çalışacak şekilde zamanlama

4. Windows ve Linux'ta YT-DLP nasıl kullanılır?

Bildiğiniz gibi, yt-dlp bir komut satırı aracıdır, bu nedenle onu kullanmak için (Windows veya Linux'ta) komut isteminden veya terminalden geçmeniz gerekecektir. Eğer zaten indirdiyseniz ve bağımlılıklarıyla birlikte kurduysanız, devam edin ve terminalinizi açın. 

Sorumluluk reddi: yt-dlp gibi araçlar kullanarak YouTube'dan video indirmek, içerik oluşturucuların hizmet şartlarını, telif haklarını ve fikri mülkiyet haklarını potansiyel olarak ihlal edebilir. Bulunduğunuz yargı alanında telif hakkıyla korunan materyallerin indirilmesi ve dağıtılmasıyla ilgili geçerli yasa ve yönetmelikleri tanımanız ve bunlara uymanız önemlidir. Bu not hukuki tavsiye niteliğinde değildir ve bu şekilde değerlendirilmemelidir.

a. Windows'ta yt-dlp nasıl kullanılır? 

  • Yt-dlp komut satırında çalışır (ön uç GUI'si yoktur). Cmd.exe'den ilk kez çalıştırdığınızda (herhangi bir argüman olmadan), bir hata mesajı göreceksiniz (aşağıdaki gibi): "yt-dlp.exe: hata: En az bir URL sağlamalısınız"
Yt-dlp kullanarak
  • Devam edelim ve yardım menüsüne erişelim. Tüm seçeneklerin bir listesini görmek için "yt-dlp -help" komutunu yazın. Terminalinizde (veya komut isteminde) aşağıdaki gibi bir menü görünecektir:
Yt-dlp kullanarak
  • yt-dlp'yi kullanmak için, yt-dlp.exe ile aynı konumda olduğunuzdan emin olun ve örneğin "yt-dlp (youtube URL'sini takip ederek) ile kullanın: 
Yt-dlp kullanarak
  • Yt-dlp, youtube videolarınızı indirirken sizi daha fazla seçenekle güçlendirmek için argümanları kullanmanıza olanak tanır. 
  • Örneğin, yt-dlp'ye tam olarak istediğiniz formatı ve bunu nasıl indireceğinizi söyleyebilirsiniz. Bunu yapmak için öncelikle hangi formatların mevcut olduğunu bulmanız gerekebilir: Aşağıdaki komutu kullanın:
Yt-dlp kullanarak
  • Şimdi, bir youtube videosunu (yani https://www.youtube.com/watch?v=1PmJeP-TphM) en iyi kalitede video ve en iyi ses formatıyla (-f) indirmek isteyebilirsiniz (belirli formatta); bunu yapmak için aşağıdaki komutu kullanın:
Yt-dlp kullanarak
  • Bu argümanlar ve bunların nasıl doğru kullanılacağı hakkında daha fazla bilgi edinmek için yt-dlp -help" komutunu kullanın. 
  • Ve işte bu kadar; yt-dlp kullanarak iki youtube videosu indirdik.
Yt-dlp kullanarak

b. Linux için yt-dlp komutları

  • Windows'ta olduğu gibi Ubuntu Linux'ta da terminal konsoluna yt-dlp [argümansız] yazarsanız bir hata mesajı alırsınız. 
Yt-dlp kullanarak
  • Eğer yt-dlp yardım menüsünü görmeniz gerekiyorsa, aşağıdaki yt-dlp -help komutunu kullanın
  • Bir youtube videosunu mevcut en kaliteli video ve en iyi ses ile indirmek istiyorsanız, aşağıdaki komutu kullanın:
Yt-dlp kullanarak

Not: Aşağıdaki UYARI mesajını görürseniz: "Birden fazla formatın (video ve ses) birleştirilmesini talep ettiniz, ancak FFmpeg yüklü değil. Biçimler birleştirilmeyecek." bu, FFmpeg'i henüz yüklemediğiniz anlamına gelir... FFmpeg'i nasıl yükleyeceğinizi öğrenmek için (FFmpeg'i yükleme) bölümüne geri dönün. 

  • Peki ya youtube videonuz için belirli bir format indirmek istiyorsanız? Yararlı bir Format komutu "-F -list-formats" komutudur. Örneğin, videodaki mevcut formatları listelemek istiyoruz > 
Yt-dlp kullanarak
  • Örneğin, yukarıdaki çıktıdan, bu youtube videosunun 144p, 360p ve 720p çözünürlüklerinde video ve ses ile indirilebileceğini görebilirsiniz. Şimdi hangi formatta indirmek istediğimizi belirleyelim. 
  • Örnek olarak başka bir video kullanacağız. Önce (daha önce gösterildiği gibi) mevcut formatları görün ve ardından formatı belirtmek için "-f 'bv*[height=...]+ba'" komutunu kullanın. Örneğin, 
Yt-dlp kullanarak
  • Yukarıdaki komut setini kullanmak, hangi youtube video formatını indirmek istediğiniz konusunda daha spesifik olmanıza yardımcı olacaktır. En yüksek olanı indirmek yerine (örneğin 4K), ses ve video formatını belirtebilirsiniz. 
  • Buna ek olarak, FFmpeg UYARI mesajının gösterilmediğini fark edeceksiniz. Bunun nedeni, bu noktada FFmpeg'i zaten doğru bir şekilde kurmuş olmamızdır. 

❓yt-dlp ile Altyazı Nasıl İndirilir?

yt-dlp, YouTube gibi desteklenen sitelerden altyazı indirmenizi sağlar. En iyi kısmı mı? Altyazı dilini bile seçebilirsiniz.

Örnek komut:

  • -write-subs: altyazıları indirir
  • -sub-langs en: İngilizce'yi seçer (en yerine tercih ettiğiniz dil kodunu yazın)

Altyazıları videoya gömmek için -embed-subs ekleyin. Mevcut tüm diller için -sub-langs all kullanın.

5. Eklenti yt-dlp için gelişmiş kullanımlar.

Aşağıda size yt-dlp eklentisinin iki daha gelişmiş kullanımını göstereceğiz. Bu örnekleri Linux üzerinde göstereceğiz.  

a. yt-dlp.conf dosyasının yapılandırılması. 

yt-dlp eklentisi ayrıca mkv, mp4, webm vb. gibi tercih edilen bir video formatı da dahil olmak üzere otomatik olarak uygulayacağı bir dizi varsayılan oluşturma seçeneği sunar. yt-dlp'nin kullanabileceği bir yapılandırma dosyası oluşturmak için, yapılandırma dosyasına desteklenen komutları girin. Yapılandırma dosyası sistemden (/etc/yt-dlp.conf), kullanıcı yapılandırmasından, ev yapılandırmasından, taşınabilir veya ana yapılandırmadan yüklenebilir. 

  • Terminalinizden metin düzenleyiciyi kullanarak yt-dlp.conf dosyasını açın (veya oluşturun): 
  • Ya da 
  • Aşağıdaki yapılandırma dosyası bir örnektir (ancak kendi tercihlerinize göre özelleştirebilirsiniz). Aşağıdaki yapılandırmayı kullanarak, yt-dlp tüm videoları otomatik olarak belirli bir yola (/Youtube) kaydedecek ve bunları Title.extension olarak yeniden adlandıracaktır. Varsayılan olarak, yt-dlp youtube videolarını varsayılan yoluna kaydeder ve URL'yi ana başlık olarak verir. 

Yapılandırma ayrıca bir küçük resim, meta veriler ve İngilizce altyazılar da ekleyecektir. 

Yt-dlp kullanarak
  • Şimdi yepyeni yt-dlp yapılandırmamızı deneyelim: 
Yt-dlp kullanarak

Bu yapılandırma dosyası ile tüm youtube indirme işleminizi otomatikleştirebilirsiniz. Bu size zaman kazandırır, çünkü artık her video indirme satırı için yapılandırma girmeniz gerekmez. Yapılandırma dosyası, işlem için kişiselleştirilmiş indirme biçiminizi kullanacaktır.

Not (Windows kullanıcıları için): Bu yapılandırma dosyasını "${APPDATA}/yt-dlp/config" içine koymanız ve .txt olarak kaydetmeniz önerilir. AppData klasörü "C:\Users\\AppData\" altındadır ve genellikle gizli bir klasördür. Bu yapılandırma dosyasında yapılandırma satırlarını ayarlamak, bu bölümde Linux ile yaptığımıza benzer.

Komutları Kopyala-Yapıştır Yapmaktan Bıktınız mı? 🤔 Ücretsiz PDF dosyamızı edinin: YT-DLP Cheat-Sheet - 50 Faydalı YT-DLP Komutu.

b. Bashrc dosyalarını kullanın. 

İndirme işleminizi yt-dlp ile optimize etmenin bir başka yolu da bashrc dosyalarını kullanmaktır. Bu dosyalar Bash kabuğu için kabuk (komut satırı arayüzü) ayarlarını içerir. Yeni bir terminal oturumu her açıldığında bashrc dosyası çalıştırılır ve kabuk için çeşitli ayarları ve takma adları yapılandırmak için kullanılabilir. bashrc dosyası yt-dlp için çok yararlı olabilir, çünkü yt-dlp kullanımını basitleştiren takma adlar veya kabuk işlevleri ayarlamak için kullanabilirsiniz. Örneğin, terminalde tek bir komut yazarak tercih ettiğiniz formatta ve kalitede bir videoyu otomatik olarak indiren bir takma ad oluşturabilirsiniz. Bu size zaman kazandırabilir ve yt-dlp'yi düzenli olarak kullanmanızı kolaylaştırabilir.

  • .bashrc dosyasını bulmak için (Ubuntu'da) home/ubunu > .bashrc yolunu izleyin
Yt-dlp kullanarak
  • .bashrc dosyasını aşağıdaki metin düzenleyicilerden herhangi biriyle açın. 

Ya da,

  • yt-dlp için istediğiniz bashrc takma adlarını girin. Örneğin:
Yt-dlp kullanarak
  • Takma adları etkinleştirmek için terminal penceresini kapatıp yeniden açın ya da aşağıdaki komutu çalıştırın:
  • Şimdi, takma adımızı test edelim. Bu, yt-dlp ile youtube videolarını indirirken hayatımızı kolaylaştıracaktır. Bir takma ad kullanın; örneğin, "ydlmp4" girerek kendinizi bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best gibi uzun komutlar yazmaktan kurtarırsınız
  • Şu anda birçok şey oluyor! Aşağıdaki çıktıdan da görebileceğiniz gibi... Takma adımız çalışıyor, yapılandırma küçük resimleri, altyazıları, meta verileri vb. yerleştirmeye çalışıyor. Ayrıca, video /Youtube/%(title)s.%(ext)s (ve ile) kaydediliyor - burada başlık URL yerine videonun adıdır. 
Yt-dlp kullanarak

c. yt-dlp ile büyük miktarda veriyi yönetin ve bir seedbox'a indirin. 

Eğer yt-dlp ile büyük miktarda veri indiriyor ve yönetiyorsanız, o zaman bir seedbox kullanabilirsiniz harika bir çözüm olabilir. Seedbox, torrentler, NZB'ler, videolar ve müzik gibi dijital dosyaların anonim olarak indirilmesi ve yüklenmesi için tasarlanmış uzak bir VPS veya özel sunucudur. Ayrıca, seedbox'lar indirme ve yükleme için tasarlandığından, genellikle yüksek hızlar sunarlar. 

Örneğin, seedbox'ınıza uzaktan bağlanabilir ve yt-dlp ile video indirmek için güçlü kaynaklarını kullanabilirsiniz. Seedbox'lar ayrıca şu gibi akış platformları sunar: Plex veya Kodi ve medya koleksiyonunuzu yönetmenin diğer harika yolları. Ayrıca, daha sonra formatı değiştirmeye, sıkıştırmaya veya kodlamaya karar verirseniz, seedbox'lar aşağıdaki gibi sağlam medya dönüştürücülerle birlikte gelir: Handbrake. Daha sonra tüm medya içeriğinizi FTP veya Sync protokolleri ile kolayca indirebilirsiniz.

Bu kombinasyon, hızlı ve verimli indirmelere ve indirilen tüm içeriğinizin kolay yönetimine olanak tanır.

6. yt-dlp: Artıları ve Eksileri

Yt-dlp, onu en iyi YouTube indiricilerinden biri yapan birçok harika özelliğe ve karakteristiğe sahip olsa da, bilmeniz gereken birkaç dezavantajı da vardır. İşte yt-dlp kullanmanın bazı artıları ve eksileri.

a. Artıları:

  • Ücretsiz ve açık kaynak: yt-dlp 100% ücretsizdir. Aynı zamanda sağlam bir geliştirici topluluğu tarafından sürdürülen açık kaynaklı bir projedir.
  • Çoklu platform desteği: yt-dlp Windows, Linux ve macOS için kullanılabilir. Bu çoklu platform desteği, onu geniş bir kullanıcı kitlesi için erişilebilir kılmaktadır.
  • Çeşitli indirme seçenekleri: Her ne kadar yt-dlp "youtube videolarını indirmek" için en iyilerden biri olsa da, diğer video indiricilerde görülmesi zor olan ek seçeneklere de sahiptir. Bu indirme seçenekleri video formatı, altyazı seçimi ve küçük resimleri içerir.
  • Otomatik yeniden denemeler: yt-dlp bazı harika otomasyon yeteneklerine sahiptir. En iyi özelliklerinden biri, başarısız indirmeleri otomatik olarak yeniden deneyerek size zaman ve çaba kazandırmasıdır.
  • Daha fazla site ve uzantı için destek: yt-dlp, Vimeo ve Youku dahil olmak üzere YouTube dışında daha fazla siteyi destekler. Ayrıca, YouTube videolarındaki sponsorlu bölümleri atlamanıza izin vermek için SponsorBlock gibi tarayıcı uzantılarını da destekler.

Eksiler:

  • GUI yok: yt-dlp kullanırken birçok kişi için bir dezavantaj GUI eksikliğidir. yt-dlp bir komut satırı aracıdır, bu da grafiksel bir kullanıcı arayüzü tercih eden kullanıcılar için ideal olmayabilir.
  • Gerekli konfigürasyon: Yt-dlp'yi yapılandırmak ve kullanmak için adım adım kılavuzumuzdan fark etmiş olabileceğiniz gibi, araç yapılandırması için bazı bilgiler gerektirir. Yt-dlp'yi kullanmak için, istediğiniz çıktı formatını, ses kalitesini veya diğer seçenekleri elde etmek için yapılandırma satırlarını öğrenmelisiniz. 
  • Resmi paket yok: yt-dlp bazı platformlar için resmi paketlere sahip değildir. Eğer kaynaktan derleme becerisine ve sabrına sahipseniz ya da üçüncü parti depolara güveniyorsanız, resmi bir paketin olmaması size dezavantaj sağlamayabilir. 
  • Yasal kaygılar: YouTube videolarını indirmek teknik olarak Hizmet Şartlarına aykırıdır. Yani kelimenin tam anlamıyla şirket size dava açabilir. Yine de, birçok kullanıcı bunu yapmaya karar veriyor ve şirket, videolarını indirdikleri için kullanıcıları cezalandırma arzusu göstermedi. Bununla birlikte, telif hakkıyla korunan materyalleri indirmenin yasal sonuçlarının farkında olmanız yine de hayati önem taşımaktadır.

7. yt-dlp vs youtube-dl: Temel Farklılıklar

Her iki araç da aynı temel amaca hizmet etse de - YouTube gibi platformlardan medya indirme - yt-dlp, eski youtube-dl'nin çok sayıda geliştirmeyle daha modern ve aktif olarak sürdürülen bir çatalıdır.

İşte en önemli özelliklerinin yan yana karşılaştırması:

Özellik yt-dlp ✅ (Önerilen) youtube-dl ❌ (Güncel değil)
Gelişim durumu Aktif olarak sürdürülür ve güncellenir Mostly abandoned (last update: 2026)
Format seçimi Gelişmiş, codec ve çözünürlük öncelikli Temel, bit hızı öncelikli
SponsorBlock entegrasyonu ✅ Segmentleri işaretlemeyi/kaldırmayı destekler ❌ Desteklenmiyor
Çok iş parçacıklı parça indirmeleri ✅ Akış indirmelerini hızlandırır ❌ Yalnızca tek iş parçacıklı
Özel çıktı yolları ve şablonları ✅ -paths ile esnek, gelişmiş şablonlama Sınırlı
OAuth oturum açma ve tarayıcı çerezi çıkarma ✅ Tam destek Sınırlı veya manuel kurulum
İndirmeleri bölümlere göre ayırın ✅ -split-chapters ile ❌ Mevcut değil
.txt dosyasından indir (-a) ✅ Desteklenir ✅ Desteklenir
Canlı yayın desteği ✅ -live-from-start ile Kısmen bozuk veya güncelliğini yitirmiş
Oran sınırlama ✅ -rate-limit ile Ayrıca desteklenir
Varsayılan çıktı dosya adı şablonu %(title)s [%(id)s].%(ext)s %(title)s-%(id)s.%(ext)s
Python sürümü gerekli Yalnızca Python 3.9+ Python 2.6+ ve 3.2+
Kendini güncelleyen ✅ yt-dlp -U ve -update-to ❌ Yalnızca manuel güncelleme
Eklenti desteği ✅ Harici çıkarıcıları/son işlemcileri yükleyin ❌ Mevcut değil
GUI uyumluluğu Modern GUI'ler ile çalışır (örn. yt-dlp-gui, Jely GUI) Daha az seçenek, çoğunlukla modası geçmiş
Manifestolar için tahmini indirme boyutu ✅ (compat bayrakları ile isteğe bağlı) ❌ Mevcut değil
Altyazı yerleştirme ve geliştirmeler ✅ Akıllı varsayılanlarla gelişmiş kullanım Temel altyazı desteği

8. YT-DLP: SSS.

S: yt-dlp kullanmanın youtube-dl'ye göre avantajları nelerdir?

C: yt-dlp, youtube-dl'de bulunmayan ek özellikler ve seçenekler sunar. Ayrıca hataların hızla giderilmesini ve yeni özelliklerin eklenmesini sağlayan aktif bir geliştirme topluluğuna sahiptir. Önceki bölümümüzü kontrol edin: Artıları ve Eksileri.

S: yt-dlp'yi nasıl kurabilirim?

C: yt-dlp'yi Linux, Windows veya macOS'a ikili yürütülebilir dosyayı indirerek veya işletim sisteminizin paket yöneticisi aracılığıyla yükleyerek kurabilirsiniz. yt-dlp'nin nasıl kurulacağını öğrenmek için "yt-dlp nasıl indirilir ve kurulur" bölümünü inceleyin 

S: yt-dlp kullanarak farklı formatlardaki videoları indirebilir miyim?

C: Evet, yt-dlp kullanarak farklı formatlardaki videoları indirebilirsiniz. Formatı komut satırı seçeneklerini kullanarak veya yapılandırma dosyasını düzenleyerek belirleyebilirsiniz.

S: YouTube videolarını indirmek için yt-dlp kullanmak yasal mı?

C: YouTube'daki bazı içeriklerin telif hakkı saklı olabilir ve bu içeriklerin izinsiz indirilmesi yasa dışı olabilir. YouTube'dan video indirmek YouTube ToS'a aykırıdır. Ancak yine de birçok kişi bunu yapıyor ve YouTube hiçbir işlem yapmamaya karar verdi. 

S: Tüm çalma listelerini yt-dlp ile indirebilir miyim?

C: Evet, yt-dlp çalma listesinin URL'sini belirterek tüm çalma listelerini indirmenize izin verir.

S: yt-dlp altyazıları destekliyor mu?

C: Evet, yt-dlp çeşitli formatlardaki altyazıları destekler. İndirmelerinize altyazı yerleştirebilir ve tercih edilen altyazı dilini belirtebilirsiniz.

S: yt-dlp kullanarak yalnızca ses dosyalarını indirebilir miyim?

C: Evet, yt-dlp MP3 ve AAC gibi çeşitli formatlarda yalnızca ses dosyalarını indirmenize olanak tanır.

S: yt-dlp aktif olarak korunuyor mu?

C: Evet, yt-dlp düzenli olarak güncellemeler ve hata düzeltmeleri yayınlayan profesyonel geliştiricilerden oluşan bir ekip tarafından aktif olarak korunmaktadır.

Q: yt-dlp için bir GUI var mı?

C: Evet! Komut satırından kaçınmak için bir GUI kullanabilirsiniz. Bu araçlar bağlantıları yapıştırmanıza, biçimleri seçmenize ve indirmeleri kolayca yönetmenize olanak tanır:
Jely yt-dlp GUI - Temiz, modern arayüz.
Oleksis yt-dlp GUI - Basit ve işlevsel.
yt-dlp Web Arayüzü - Tarayıcı tabanlı ön uç.

Q: Mobil Cihazlarda yt-dlp Kullanabilir miyim?

C: Evet! yt-dlp mobil cihazlarda çalışır. Bu, doğrudan telefonunuzdan veya tabletinizden hızlı indirmeler için harikadır. Neler destekleniyor? Android: Termux'u şu şekilde kullanın: pkg install python ffmpeg && pip install -U yt-dlp - iOS: a-Shell veya iSH kullanın, ardından: pip install -U yt-dlp

9. Son Sözler.

Sonuç olarak, yt-dlp güçlü ve zengin özelliklere sahip bir video indiricidir. Kapsamlı seçenek listesi ve çeşitli formatlar ve video siteleri için desteği ile yt-dlp'nin neden lider YouTube indirme platformu olduğu şaşırtıcı değil.

Henüz yapmadıysanız, yt-dlp'yi denemenizi öneririz. Yt-dlp'nin neden video indirmek için tercih edilen bir seçenek haline geldiğini hemen göreceksiniz.

Herhangi bir sorunla karşılaşırsanız veya yeni özellikler için önerileriniz varsa şu kurumla iletişime geçmenizi öneririz: yt-dlp projesinin GitHub'daki bakımcısı Ancak bu yt-dlp kılavuzu hakkında herhangi bir sorunuz veya öneriniz varsa, lütfen aşağıdaki yorum kutusunda bize bildirin.

Seedbox ile yt-dlp'yi güçlendirin 🚀

Yavaş indirmelerden, IP yasaklarından veya depolama alanı sınırlarından bıktınız mı? RapidSeedbox ile kilidi açacaksınız:

🔥 10Gbps Hızlarında Göz Kamaştırıcı - Tüm çalma listelerini saniyeler içinde indirin

🛡️ Tam Gizlilik - IP'nizi gizli tutun ve kısıtlamadan koruyun

📺 Anında Akış - İçeriğinizi her yerde izlemek için Plex veya Jellyfin kullanın

💾 Devasa Depolama - Sürücünüzü doldurmadan tüm medya kitaplığınızı saklayın

⏱️ 7/24 Otomasyon - Yt-dlp komut dosyalarını siz uyurken çalışacak şekilde zamanlama

Yazar hakkında Diego Asturias

Diego Asturias için Avatar

Diego Asturias, karmaşık teknoloji jargonunu ilgi çekici içeriğe dönüştüren bir teknoloji gazetecisidir. Washington DC, ABD'den Internetworking Tech diplomasına ve Cisco, McAfee ve Wireshark'tan teknoloji sertifikalarına sahiptir. Latin Amerika, Güney Kore ve Batı Afrika'da uygulamalı çalışma deneyimine sahiptir. SiliconANGLE Media, Cloudbric, Pcwdld, Hackernoon, ITT Systems, SecurityGladiators, Rapidseedbox ve daha fazlasında yer almıştır.

40K+ Bülten Abonesine Katılın

Seedbox kullanım durumları, teknik kılavuzlar, proxy'ler ile ilgili düzenli güncellemelerin yanı sıra gi̇zli̇li̇k/güvenli̇k i̇puçlari.

  1. Aria2'yi yt-dlp ile kullanmanızı öneririz, indirmeleri ÇOK hızlandırır!

        1. Merhaba Fyr,

          Öncelikle cihazınıza yüklemeniz gerekiyor. Daha fazla ayrıntı paylaşırsanız, size daha fazla yardımcı olabilirim.

        2. Merhaba Fyr! 👋 Python'u yt-dlp kullanmak için nasıl uygulayacağınızı soruyorsanız, Python'u yüklemeniz (zaten yüklü değilse) ve ardından çalıştırmanız gerekir: pip install -U yt-dlp

          Bundan sonra, aşağıdaki gibi komutları çalıştırabilirsiniz: yt-dlp https://www.youtube.com/watch?v=VIDEO_ID

          Sıfırdan başlıyorsanız veya Windows, macOS veya Linux'ta kurmak için yardıma ihtiyacınız varsa bana bildirin - size yol göstermekten mutluluk duyarım!

          Diego

  2. Yazı için teşekkürler, çok faydalı.
    Küçük bir hata var...
    ".bashrc" dosyasını aşağıdaki metin düzenleyicilerden herhangi biriyle açın.
    sudo vi ~/.bahsrc
    Ya da,
    sudo nano ~/.bahsrc"
    .bashrc olmayan ayrı bir dosya oluşturacaktır

    1. Gözlemin için teşekkürler, Maxime.

      sudo vi ~/.bashrc veya sudo nano ~/.bashrc komutunu kullanarak .bashrc dosyasını açarsanız, ev dizininizde bulunan mevcut .bashrc dosyasını root kullanıcı ayrıcalıklarıyla açacak ve dosyada değişiklik yapmanıza izin verecektir.

      Ancak, dosyayı yanlışlıkla farklı bir ad kullanarak veya farklı bir konuma kaydederseniz, gerçekten de yeni bir dosya oluşturacaktır.

      1. Maxime kod örneklerinizde bir yazım hatası olduğunu belirtiyor. Bu örnekleri düzeltmek için gönderiyi düzenlemeniz gerekir.

        1. Ooooh... Seni anlıyorum... o yazım hatası! Gözden kaçırmışım! Teşekkürler, JCH ve Maxime!

          1. kardeşim bunu kullanmak için kodlama mı öğrenmemiz gerekiyor???

          2. Merhaba Mahesh, YT-DLP'yi kullanmak için kod öğrenmek zorunda değilsiniz, ancak bir komut satırı uygulaması olduğu için çalışmasını sağlamak için operatörlere aşina olmanız gerekir. Bunlar, YT-DLP'ye ne yapmasını istediğinize ilişkin talimatları sağlayan yürütmenin sonuna eklenen ek komutlardır.

  3. En iyi ses ve videoyu indirmek için örnek kod parçacığında bir hata var.

    Şuna sahipsiniz: ./yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]"

    Doğru yol şudur: ./yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]"

      1. f ile "best vid..." arasında bir boşluk var. Boşluğu kaçırdın.

    1. Çözünürlüğünüz için 136+140. mp4 720p
      benim senaryomda
      $yt -add-metadata \
      -write-auto-subs \
      -f "$res" \
      -o '%(title)s.%(ext)s' "$video_url"

    2. Selam James,

      aşağıdakileri deneyin:
      yt-dlp -format 'best[height=720]'

  4. Merhaba, MixCloud'dan bir (.mp4) ses dosyası indirmeye çalışıyorum ve bunun için "en iyi ses" komutunu nasıl belirleyeceğinizi merak ediyorum?

    1. Merhaba Noah!

      Aşağıdakileri denediniz mi?
      yt-dlp -format bestaudio

  5. Merhaba, bazı video kalitesi KPI'larını yakalamak istiyorum. Arayabilir miyim ve yt-dlp ile nasıl alabilirim?

    1. Merhaba Tan... Yt-dlp video indirmeye odaklanıyor... bunun için en iyisi... ancak yine de çözünürlük, bit hızı, codec ve dosya boyutu dahil olmak üzere mevcut video formatları hakkında ayrıntılı bilgi alabilirsiniz.

      Örneğin, komut satırında yt-dlp [video_url] komutunu çalıştırırsanız, öznitelikleri (KPI'lar) ile birlikte mevcut formatların bir listesini alırsınız.

  6. Dosya adına bir tarih damgası ekleyebilir misiniz?
    (on (10) karakterlik bir tarih damgası YYYYMMDDa_)

    Örnek:
    20230922a_
    20230922a_Video_title-[b8azpQ6AK2p7].mp4

    Kullanıyorum:
    yt-dlp -version
    2023.07.06

    Kubuntu 22.04

    Emredin:
    yt-dlp -restrict-filenames -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…./

    1. Selam Joseph,

      Aradığınız formatta (YYYYMMDDa) tarih damgası içeren bir şablonla -o seçeneğini kullanarak yt-dlp'deki dosya adına bir tarih damgası ekleyebilirsiniz. İşte -o seçeneği ile komutunuzun bir örneği, (önce yt-dlp sürümünüzü kontrol edin):

      yt-dlp -version
      yt-dlp -restrict-filenames -o "%(upload_date>%Y%m%d)a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…/

      Lütfen, eğer başarırsanız, sonuçlarınızı bize bildirin.

      1. Merhaba Diego,

        1.
        yt-dlp -version
        2022.04.08

        2.
        sudo yt-dlp -update

        Kullanım: yt-dlp [SEÇENEKLER] URL [URL...]
        yt-dlp: hata: yt-dlp'nin kendi kendini güncelleme mekanizması Debian'da devre dışı bırakıldı.
        Lütfen apt(8) kullanarak yt-dlp'yi güncelleyin.
        Bkz. https://packages.debian.org/sid/yt-dlp en son paketlenmiş sürüm için.

        3.
        yt-dlp nasıl güncellenir?
        2022.04.08'den itibaren
        __to 2023.09.24-1

        4.
        Yukarıdaki güncelleme sorunu İşletim Sisteminin bir işlevi midir?
        Kubuntu 22.04.3
        veya
        yt-dlp

        5.
        HATA: 'upload_date>%%Y-%%m-%%d'

        yt-dlp -restrict-filenames -o "%(upload_date>%Y-%m-%d)a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x_/Downloads/ https://www

        1. Joseph, bana daha fazla bilgi verdiğin için teşekkürler. Aşağıdakileri deneyin
          Görünüşe göre yt-dlp örneğinizi güncellemeniz gerekiyor: sudo apt update && sudo apt upgrade yt-dlp

          Tarih damgası için şablon, %(upload_date)s olmalıdır. Aşağıdaki komutu deneyin:
          yt-dlp -restrict-filenames -o "%(upload_date>s{YYYMMDD})a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…/

          Umarım bu yardımcı olur!

          1. İyi günler Diego,

            Garip, sudo ... komutu yt-dlp'yi güncellemedi.
            Detaylar aşağıda:

            yt-dlp -version
            2022.04.08

            sudo apt update && sudo apt upgrade yt-dlp

            Vuruş:1 http://ca.archive.ubuntu.com/ubuntu jammy InRelease
            Get:2 http://ca.archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
            Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
            Vuruş:4 http://ca.archive.ubuntu.com/ubuntu jammy-backports InRelease
            Get:5 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main i386 Paketleri [503 kB]
            Get:6 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Paketleri [1,058 kB]
            Get:7 http://ca.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Paketleri [989 kB]
            Get:8 http://ca.archive.ubuntu.com/ubuntu jammy-updates/universe i386 Paketleri [658 kB]
            1 saniyede 3.437 kB alındı (3.568 kB/s)
            Paket listeleri okunuyor... Tamamlandı
            Bağımlılık ağacı oluşturuluyor... Bitti
            Durum bilgisi okunuyor... Tamamlandı
            1 paket yükseltilebilir. Görmek için 'apt list -upgradable' komutunu çalıştırın.
            Paket listeleri okunuyor... Tamamlandı
            Bağımlılık ağacı oluşturuluyor... Bitti
            Durum bilgisi okunuyor... Tamamlandı
            yt-dlp zaten en yeni sürümdür (2022.04.08-1).
            Yükseltme hesaplanıyor... Tamamlandı
            'esm-apps' etkinleştirilmiş Ubuntu Pro aracılığıyla daha fazla güvenlik güncellemesi alın:
            vlc-plugin-qt libvlc5 vlc-data libvlccore9 vlc imagemagick vlc-bin vlc-l10n
            libavdevice58 ffmpeg libopenexr25 libpostproc55 libmagickcore-6.q16-6-extra
            vlc-plugin-samba libavcodec58 libmagickwand-6.q16-6 vlc-plugin-notify
            libavutil56 imagemagick-6.q16 libswscale5 libeditorconfig0
            libmagickcore-6.q16-6 vlc-plugin-access-extra vlc-plugin-skins2
            vlc-plugin-video-splitter libswresample3 imagemagick-6-common
            vlc-plugin-video-output libavformat58 libvlc-bin vlc-plugin-base
            vlc-plugin-visualization libavfilter7
            Ubuntu Pro hakkında daha fazla bilgi için https://ubuntu.com/pro
            Aşağıdaki paketler yükseltilecektir:
            alsa-ucm-conf
            1 yükseltildi, 0 yeni kuruldu, 0 kaldırılacak ve 0 yükseltilmedi.
            43.3 kB'lık arşivlere ihtiyacım var.
            Bu işlemden sonra 25,6 kB ek disk alanı kullanılacaktır.
            Devam etmek istiyor musunuz? [Y/n]
            Get:1 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main amd64 alsa-ucm-conf all 1.2.6.3-1ubuntu1.8 [43.3 kB]
            0s içinde 43,3 kB alındı (302 kB/s)
            (Veritabanı okunuyor... 228013 dosya ve dizin şu anda yüklü.)
            Paket açılmaya hazırlanıyor .../alsa-ucm-conf_1.2.6.3-1ubuntu1.8_all.deb ...
            alsa-ucm-conf (1.2.6.3-1ubuntu1.8) paketini (1.2.6.3-1ubuntu1.7) üzerinden açma ...
            alsa-ucm-conf (1.2.6.3-1ubuntu1.8) kurulumu ...

            yt-dlp -version
            2022.04.08

            bilgisayarı yeniden başlat

            yt-dlp -version
            2022.04.08

            Hala yt-dlp'nin eski sürümü, Güncelleme yok
            2022.04.08'den itibaren
            __to 2023.09.24-1

            Soru:
            BIOS ayarı sudo komutunu etkiler mi?
            sudo apt update && sudo apt upgrade yt-dlp

  7. İlginç bir makale, yt-dlp ile bir videoyu bir web sayfasından kendi kimliğini kullanarak indirmek için ne yapabileceğinizi araştırdım. Video, web sayfasının bir bölümünde yer alıyor. Soruyu anlıyor musun?

    Saludos.

    1. Hola Norberto.

      Me alegra que encuentres interesante nuestro articulo de YT-DLP.
      No se si entiendo bien your pregunta... Pero puedes acceder al video si tienes el id... intenta usar el siguiente commando:

      yt-dlp [URL o ID_del_video]

      Espero que te funcione.

  8. Merhaba, güzel makale.
    Bu yazılımı kullandığınızda videonun en boy oranının ve kare hızının nasıl indirileceğini de ekleyebilirdiniz. mp4 ve m4a örnekleri video ve ses formatlarıdır. indirilen video aynı kare hızı ve en boy oranında mı olacak. lütfen söyleyin

    1. Merhaba Jraju.

      Geri bildiriminiz için teşekkür ederiz. Bu bilgileri bu makale için gelecek güncellememize kesinlikle dahil edeceğiz.

      1. İyi günler Diego,

        yt-dlp -version
        2023.10.13

        Kubuntu 22.04

        yt-dlp komutu nedir? Almak için komut:
        20231131a_Title_of_Video-z2Ba75OrtIKN.mp4 ama gerçek sonuç:
        s_YYMMDD_Title_of_Video-z2Ba75OrtIKN.mp4

        yt-dlp -restrict-filenames -o "%(upload_date>s{YYYMMDD})a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/xx/Downloads/ https://www

        Yan not:
        web sayfası dönüştürür
        - = 2 çizgiden 1 çizgiye -
        " = kare tırnaklardan kıvırcık tırnaklara " "

        son -

    1. 🙁 Hataları sevmeyiz! Jorge, ne oldu? .... daha fazla içerik/detay verir misin?

  9. Hola, bir soru, podria cambiar la ruta de descarga? los videos descargane directamente a esta ruta:
    C:\Users\Mi Usuario

    como puedo cambiar la ruta y darle otra ubicacion para los videos or la lista de videos descargados?

    1. Hola Bryan,

      yt-dlp'de indirme rotasını değiştirmek için indirme komandosunda yeni bir yönerge belirlemeniz gerekir. Örneğin, "D:\Mis Videos" halısından indirmek istiyorsanız, komutunuz yt-dlp -o "D:\Mis Videos\%(title)s.%(ext)s" [URL del video] gibi bir şey olacaktır. Bu, yt-dlp'nin videoları belirli bir halıda koruduğunu gösterir. Bu yolun var olduğundan ve arşivleri bu yolda korumak için gerekli izinlere sahip olduğunuzdan emin olmanız önemlidir.

      Mucha suerte... espero que te sirva!

  10. Sadece FFmpeg veya FFProbe yolunu test etmeye çalıştığımda bir hata alıyorum

    "'ffprobe' dahili veya harici bir komut olarak tanınmıyor,
    çalıştırılabilir program veya toplu iş dosyası."

    "C:\PATH_Programs -ytdpl" yolunu kullanıyorum ve CMD C:\Users\Me> için ayarlanmış durumda

    Eğer cd'yi kullanıp C:\PATH_Programlar -ytdpl'ye gidip test edersem, sizin yaptığınız ekran görüntüsü gibi sonuçlar elde ediyorum.

    1. Merhaba James.

      Bu nedenle, sistemin PATH ortam değişkeni ffprobe ve ffmpeg'in bulunduğu dizini içermiyorsa... aşağıdakileri deneyin:

      > ffmpeg.exe ve ffprobe.exe dosyalarının C:\PATH_Programs -ytdpl içinde olduğundan emin olun.
      > PATH Ortam Değişkenini Güncelleyin:

      Sistem Özellikleri > Gelişmiş > Ortam Değişkenleri'ni açın.
      Sistem değişkenleri altında, Yol öğesini bulup seçin ve ardından Düzenle öğesine tıklayın.
      Yeni'ye tıklayın ve C:\PATH_Programs -ytdpl öğesini listeye ekleyin.

      CMD'yi kapatıp yeniden açın, ardından herhangi bir dizinden ffmpeg -version ve ffprobe -version komutlarını çalıştırarak test edin.

      PATH değişkenine eklerken yolu doğru yazdığınızdan emin olun ve değişiklikleri uygulamak için CMD'yi yeniden başlatın.

      Umarım bu yardımcı olur!

      1. Merhaba, söylediğiniz her şeyi yaptım ama hala şöyle diyor
        "'ffmpeg' dahili veya harici bir komut olarak tanınmıyor,
        çalıştırılabilir program veya toplu iş dosyası." veya
        "'ffprobe' dahili veya harici bir komut olarak tanınmıyor,
        çalıştırılabilir program veya toplu iş dosyası."

        1. Merhaba Ben, eğer durum buysa -ffmpeg-location kullanarak yt-dlp'yi yolu tanımaya zorlamayı deneyebiliriz.

          yt-dlp -f bestvideo+bestaudio --merge-output-format mp4
          ("C:\ffmpeg\bin" yerine FFmpeg kurulumunuzun doğru yolunu yazın).

  11. Terminal komutları nelerdir?
    yt-dlp'nin son sürümünü yükleyeyim mi?

    Kullanıyorum:
    Kubuntu 22.04.3

    yt-dlp -version
    2022.04.08

    2022.04.08'in yt-dlp'nin eski bir sürümü olduğunu anlıyorum.

    1. Joseph, Yt-dlp'yi her zaman en son sürüme güncellemenizi öneririz... ancak Kubuntu 22.04.3'e yt-dlp'nin 2022.04.08 sürümünü özellikle yüklemek istiyorsanız, bu sürümü yt-dlp GitHub deposunun sürüm arşivlerinden manuel olarak indirmeniz gerekir. >>> https://github.com/yt-dlp/yt-dlp/releases

      "Sürümler" bölümüne göz atarak söz konusu sürümün doğrudan bağlantısını bulun ve 2022.04.08 sürümünü arayın.

      Bulduktan sonra, Linux için uygun ikili dosyayı indirin ve çalıştırılabilir hale getirin. Otomatik olarak güncellemek yerine elle yüklemeniz gerekecektir

      Çalıştırılabilir hale getirmek için:
      sudo chmod a+rx /usr/local/bin/yt-dlp

      Ardından yt-dlp -version komutunu çalıştırarak doğrulayın.

  12. yt-dlp komutu nedir?
    Dosya adına tarih damgası nasıl eklenir?
    (on (10) karakterlik bir tarih damgası YYYYMMDDa_ )

    Örnek:
    20240126a_
    20240126a_Video_title-[b8azpQ6AK2p7].mp4

    Kullanıyorum:
    yt-dlp -version
    2023.12.30

    Kubuntu 22.04

    Tarih damgası olmayan komut:
    yt-dlp -restrict-filenames -write-link -P /home/xx/Downloads/ https://www…./

    Dosya adına tarih damgası nasıl eklenir?

    1. Merhaba Joseph;

      yt-dlp'de dosya adına bir tarih damgası eklemek için çıktı şablonu seçeneğini deneyebilirsiniz. Sadece, komutunuzu -output "%(upload_date)s_Video_title-[%(id)s].%(ext)s" içerecek şekilde değiştirin ve %(upload_date)s yerine uygun tarih biçimini koyun.

      Sizin özel durumunuzda, YYYYMMDDa_ gibi 10 karakterli bir tarih damgası için, yt-dlp özel tarih biçimlerini doğrudan desteklemeyebileceğinden, muhtemelen %(upload_date)leri doğrudan kullanmanız ve ardından özel ihtiyaçlarınıza göre manuel olarak ayarlamanız gerekir.

      Umarım bu yardımcı olur!

  13. Bonjour, Windows 11'de kullanmak için yt-dlp yüklemeyi deniyorum. Tüm adımları izledim ancak "yt-dlp" komutunu girdiğimde şu mesajı alıyorum:

    yt-dlp : Le terme "yt-dlp" n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Adın yazılışını kontrol edin ya da bir erişim yolu varsa, erişim yolunun doğru olup olmadığını kontrol edin ve yeniden değerlendirin.

    Dosyayı "exécuter en tant qu'administrateur" olarak kullanıyorum. FFmpeg'in kullanımına kadar iyi geldim, gerçekten de 4. adımdan itibaren. YT-DLP'yi Windows ve Linux altında nasıl kullanabilirim? Bazı şeyleri gözden kaçırdığımı düşünüyorum ama tüm aşamaları 3 kez tekrarladım... Bir yolunuz var mı?

    1. Bonjour Amandine,

      Görünüşe göre sistem "yt-dlp" komutunu bir komut olarak algılamıyor. Bu durum, genellikle programın çıkarılabilir dosyasının sisteminizin PATH çevre değişkeninde bulunmadığı durumlarda ortaya çıkar. Bu sorunu çözmek için, yt-dlp.exe dosyasını içeren dosyayı sisteminizin YOL'una eklemeniz gerekir. İşte basitleştirilmiş bir kılavuz :

      Localisez yt-dlp.exe sur votre ordinateur.
      Yt-dlp.exe dosyasının bulunduğu dosyaya erişim yolunu kopyalayın.
      Windows 11 parametreleri içinde "Variables d'environnement" (Çevre değişkenleri) öğesini bulun.
      Kopyaladığınız chemin d'accès öğesini dahil etmek için PATH değişkenini değiştirin.
      Ouvrez une nouvelle invite de commande et essayez à nouveau la commande yt-dlp.
      Size yardımcı olacağımı umuyorum!

      À bientôt!

  14. Bilgi için teşekkürler çocuklar!
    Bir .txt dosyasında olduklarında URL'lerden tüm dosyaları indirebilir miyim?
    (Bir txt dosyam var, - içinde Youtube'dan 20 URL var) URL'ler hangi formatta yazılmalıdır? ENTER< ile mi yoksa COMA ile mi?

    1. Merhaba Oleksly,

      Lütfen aşağıdakileri deneyin:

      "yt-dlp kullanarak bir .txt dosyasındaki URL listesinden tüm dosyaları indirmek için, URL'ler satır satır yazılmalı ve virgülle değil Enter (satırsonu) ile ayrılmalıdır. Metin dosyanızda (yourfile.txt) listelenen tüm URL'lerden indirme yapmak için yt-dlp -a yourfile.txt komutunu kullanabilirsiniz."

      Umarım bu yardımcı olur!

      1. bu çok kullanışlı ve gerçekten işe yarıyor! cevabınız için teşekkür ederiz!

  15. Merhaba Diego, yt-dlp'yi bir api'nin uç noktası olarak azure'a dağıtmak istiyorum.
    Her şey yolunda, ancak youtube azure VM'imi engelliyor gibi görünüyor. YouTube tarafından engellenmemem için nasıl yapılandıracağımı biliyor musunuz? Bir proxy'ye ihtiyacım var mı?

    Çok teşekkürler

    1. Merhaba John; Blok muhtemelen bir şekilde görünmeyen bir eşiği aştığınız anlamına gelir. İstek hızı sınırınızı -sleep-interval ve -max-sleep-interval kullanarak ayarlamayı deneyin. Bir proxy olabilir İsteklerinizi bir grup IP adresine dağıtmak için kullanırsanız çalışır. Umarım bu yardımcı olur!

  16. Merhaba Diego

    Örnek videonuzu indiremiyorum:

    yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=1PmJeP-TphM
    [URL çıkarılıyor: https://www.youtube.com/watch?v=1PmJeP-TphM
    [youtube] 1PmJeP-TphM: Web sayfası indiriliyor
    [youtube] 1PmJeP-TphM: ios oynatıcı API JSON'u indiriliyor
    [youtube] 1PmJeP-TphM: Android oynatıcı API JSON'u indirme
    UYARI: [youtube] Android istemcilerden gelen oyuncu yanıtlarını atlama ("1PmJeP-TphM" yerine "aQvGIIdgFDM" videosu için oyuncu yanıtları aldım)
    HATA: [youtube] 1PmJeP-TphM: Özel video. Bu videoya erişim izniniz varsa oturum açın

    Linux kullandığım için ios ve Android satırlarının ne hakkında olduğunu bilmiyorum ama bu 'HATA' SATIRI bana oturum açmam gerektiğini söylüyor, bu yüzden YouTube bilgilerimi komuta nasıl ekleyebilirim lütfen?

    1. Merhaba Mike, hata kodu videonun artık özel olmasından kaynaklanıyor. Bunun yerine farklı bir video ile deneyebilirsin; iyi çalışması gerekir. Uyarılara gelince, bu bir gecelik derleme ile ele alınan bir yt-dlp hatasının bir parçası gibi görünüyor. yt-dlp'yi "-update-to nightly" ile güncellemeyi deneyin. Umarım bu yardımcı olur!

  17. Merhaba, Adım 2, a'da yüklemek için Windows'taki .exe dosyasına çift tıklamamı söylüyorsunuz. Çift tıkladığımda bana bir hata olduğunu ve .exe dosyasına çift tıklamak yerine komut satırından çağırmam gerektiğini söylüyor.

    1. Merhaba.

      Bunu belirttiğiniz için teşekkürler... Tam olarak bu kurulum adımında bir hata oluştu. Kafanızı karıştırdığım için özür dilerim.
      Evet, makalede söylendiği gibi çift tıklamadan değil, komut satırından çağırmanız gerekir.

      Aşağıdaki notu ekledik:

      yt-dlp.exe dosyası bir yükleyici değildir; yt-dlp'nin kendisi için çalıştırılabilir dosyadır. Windows bağlamında, çalıştırılabilir bir dosya (.exe uzantılı), tıklandığında veya komut satırından çalıştırıldığında doğrudan çalıştırılabilen bir programdır. Yt-dlp için, yt-dlp.exe dosyasını seçtiğiniz bir dizine (örneğin C:\ytdlp) yerleştirmeniz ve doğrudan oradan çalıştırmanız yeterlidir.

  18. Buenos días Diego,
    Bu talimatları yayınladığınız için teşekkürler. Çok faydalı oldu. Sin embargo me encuentro que cuando ejecuto el siguiente comando del tutorial para hacerlo ejecutable en Ubuntu 20.04: $ sudo chmod a+rx /usr/local/bin/yt-dlp, me devuelve un mensaje de error "no existe el archivo o directorio". Cuando accedo al directorio /usr/local/bin/ me encuentro allí un único archivo llamado yt-dl (sin la 'p' final) ¿Me estaría faltando un archivo? Te aclaro que he seguido los pasos del tutorial. Bana ne yorum yapacağınızı merakla bekliyorum. Önceden teşekkürler. Selamlar

    1. Merhaba Bruno, bunu dene:

      1. yt-dl'nin direktörlük içeriğini numaralandıran doğru bir araç olup olmadığını doğrulayın. Eğer öyleyse, yt-dlp olarak adlandırın:
      sudo mv /usr/local/bin/yt-dl /usr/local/bin/yt-dlp
      2. İsim değişikliği işe yaramazsa, yt-dlp'yi indirmeye devam edin:
      sudo wget -O /usr/local/bin/yt-dlp https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
      3. Hazlo çalıştırılabilir:
      sudo chmod a+rx /usr/local/bin/yt-dlp
      4. Kurulumu doğrulayın:
      yt-dlp -versión

  19. Hola, en windows cuando ejecuto el comando -f y me salen las calidades: hls-398 mp4 512×288 25 │ ~521.66MiB 398k m3u8 │ avc1.4D4015 249k mp4a.40.2 125k /// hls-636 mp4 640×360 25 │ ~833.61MiB 636k m3u8 │ avc1.4D401E 474k mp4a.40.2 125k /// hls-1088 mp4 1024×576 25 │ ~ 1.39GiB 1088k m3u8 │ avc1.4D401F 901k mp4a.40.2 125k /// hls-1945 mp4 1280×720 25 │ ~ 2.49GiB 1945k m3u8 │ avc1.4D401F 1709k mp4a.40.2 125k
    /// hls-3571 mp4 1280×720 25 │ ~ 4.57GiB 3571k m3u8 │ avc1.4D401F 3243k mp4a.40.2 125k

    İstediğiniz kaliteyi elde etmek için hangi komandoyu çalıştırmam gerekiyor?
    Gracias y enhorabuena por el trabajo

    1. Olá Felipe, basta escolher um e utilizá-lo na linha de comando. Örnek olarak:
      yt-dlp -f hls-1945

  20. Olá Diego,
    Çok güzel bir paso, teşekkürler!
    Acho que fiz tudo certinho, mas vários erros são apresentados, que vc me daria uma luz?

    C:\ytdl>yt-dlp https://www.youtube.com/shorts/IfY5ISwPE1Y
    [URL çıkarılıyor: https://www.youtube.com/shorts/IfY5ISwPE1Y
    [youtube] IfY5ISwPE1Y: Web sayfası indiriliyor
    UYARI: [youtube] Web sayfası indirilemiyor: [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131)
    [youtube] IfY5ISwPE1Y: ios oynatıcı API JSON'u indiriliyor
    WARNING: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131). Yeniden deneniyor (1/3)...
    [youtube] IfY5ISwPE1Y: ios oynatıcı API JSON'u indiriliyor
    UYARI: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131). Yeniden deneniyor (2/3)...
    [youtube] IfY5ISwPE1Y: ios oynatıcı API JSON'u indiriliyor
    UYARI: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131). Yeniden deneniyor (3/3)...
    [youtube] IfY5ISwPE1Y: ios oynatıcı API JSON'u indiriliyor
    UYARI: [youtube] API sayfası indirilemiyor: [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131) (CertificateVerifyError('[SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131)') nedeniyle; lütfen bu sorunu https://github.com/yt-dlp/yt-dlp/issues?q= , uygun sorun şablonunu doldurun. yt-dlp -U kullanarak en son sürümde olduğunuzu onaylayın
    [youtube] IfY5ISwPE1Y: iframe API JS indiriliyor
    UYARI: [youtube] Web sayfası indirilemiyor: [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131)
    [youtube] IfY5ISwPE1Y: Web oynatıcı API JSON'u indiriliyor
    WARNING: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131). Yeniden deneniyor (1/3)...
    [youtube] IfY5ISwPE1Y: Web oynatıcı API JSON'u indiriliyor
    UYARI: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131). Yeniden deneniyor (2/3)...
    [youtube] IfY5ISwPE1Y: Web oynatıcı API JSON'u indiriliyor
    UYARI: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131). Yeniden deneniyor (3/3)...
    [youtube] IfY5ISwPE1Y: Web oynatıcı API JSON'u indiriliyor
    UYARI: [youtube] API sayfası indirilemiyor: [SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131) (CertificateVerifyError('[SSL: CERTIFICATE_VERIFY_FAILED] sertifika doğrulama başarısız oldu: sertifika zincirinde kendinden imzalı sertifika (_ssl.c:1131)') nedeniyle; lütfen bu sorunu https://github.com/yt-dlp/yt-dlp/issues?q= , uygun sorun şablonunu doldurun. yt-dlp -U kullanarak en son sürümde olduğunuzu onaylayın
    ERROR: [youtube] IfY5ISwPE1Y: Herhangi bir oyuncu yanıtı alınamadı; lütfen bu sorunu şu adrese bildirin https://github.com/yt-dlp/yt-dlp/issues?q= , uygun sorun şablonunu doldurun. yt-dlp -U kullanarak en son sürümde olduğunuzu onaylayın

    1. Olá Betina,

      Yt-dlp'yi sertifika padrão yapılandırmaları ile çalıştırdığınızı varsayalım. Komutunuza "-no-check-certificate" seçeneğini ekleyin. URL'nizin aspas duplas ( " ) arasında olduğunu onaylayın.

  21. Merhaba,

    Daha önce gönderdiğim soru için zaten bir çözüm buldum.
    no-check-certificates seçeneğini kullanarak mükemmel bir şekilde çalıştı.

    Teşekkür ederim!
    Bethina

  22. Merhaba, bir hata alıyorum [youtube] Bot olmadığınızı onaylamak için oturum açın. Bu, topluluğumuzu korumaya yardımcı olur. Bir çözümünüz var mı? Örneğin oauth2 kullandınız mı?

    1. Merhaba Dev, oauth2 bir çözümdür ancak uygulaması biraz daha karmaşıktır. Yt-dlp'nizi güncellemeyi denediniz mi? Bu işe yaramazsa, oauth2'yi denemeden önce çerezlerle bir deneme yapın. Chrome veya Firefox için "Get cookies.txt" gibi bir tarayıcı uzantısı yükleyin ve ardından YouTube için çerezlerinizi dışa aktarın. Bununla birlikte, yt-dlp'de -cookies seçeneğini kullanabilirsiniz.

  23. "https://www.youtube.com/watch?v=rkaz2VsAzTE" dosyasını mp4 ve 720p olarak indirmek için hangi komut satırını kullanmalıyım?

        1. Merhaba James, tek tırnak işaretini çift tırnak işaretiyle değiştirmeyi deneyin.

          1. Korkarım bu benim yeteneklerimin biraz ötesine geçti. Diego ile görüşüp bir çözümü olup olmadığına bakacağım.

          2. Merhaba James... komutun iyi görünüyor.... > yt-dlp -f "bestvideo[yükseklik<=720]+bestaudio/best[height<=720]" -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE —-
            Ancak Otomatik Format Seçimi'ni de deneyebilirsiniz: yt-dlp -f "bestvideo[height<=720]+bestaudio/best" -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE I would suggest checking your dependencies... especially whether FFmpeg is properly installed (up to date?) -- you can also ensure yt-dlp has the correct permissions to write files and that FFmpeg is accessible in your system's PATH.... if yes, you can still try : "Combine video and audio without FFmpeg" >>
            yt-dlp -f "bestvideo[yükseklik<=720]+bestaudio" --merge-output-format mp4 -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE

            Şerefe,
            Umarım bu yardımcı olur.

  24. При скачивании с любого канала из вкладки shorts программа только прочматривает список и ничего не качает. Пример результата:
    PS E:\Video\youtube-dl> ./yt-dlp -f '299+140/399+140/137+140/298+140/398+140/136+140/bestvideo[yükseklik
    Тут всё не зависит ни от канала, ни от кук. просто не качает.

    1. Merhaba Dmitry, Похоже, ваша команда указывает определенные форматы, которые могут быть недоступны для видео Shorts. Вы можете протестировать без указания форматов, чтобы увидеть, работает ли значение по умолчанию. (./yt-dlp https://www.youtube.com/shorts/).

      Если это сработает, то проблема может быть связана с форматами, которые вы указываете. Вы можете проверить, какие форматы доступны, запустив: (./yt-dlp -F https://www.youtube.com/shorts/).

      Поскольку короткие видеоролики отличаются от обычных видео, вы также можете попробовать более простую команду, чтобы проверить, правильно ли yt-dlp обрабатывает загрузку: (./yt-dlp https://www.youtube.com/shorts/)

      Надеюсь, это поможет!

      1. отдельно видео обозначенные как shorts качаются нормально. Но вот когда они качаются из "https://www.youtube.com/#имя_канала#/shorts", то оно просто не качает. Выдаёт как и при закачке с основного писка видео список страничек, а потом говорит что скачано 0 видео

        PS E:\Video\@AnimeJK-Pop> ./yt-dlp -f '299+140/399+140/137+140/298+140/398+140/136+140/bestvideo[height

        1. Кажется, это становится все более распространенной проблемой в последнее время. Можете ли вы попробовать не использовать никаких других параметров и просто выполнить простую команду, чтобы проверить, работает ли она? Например, yt-dlp https://youtube.com/@{kanal}/şort

  25. Uzman değilim, ama ortam değişkeni üzerinde bir saat harcadım - kontrol ettim ve kontrol ettim (Windows 11) - çalışmasını sağlayamadım. Ama güzel makale için teşekkürler.

  26. Bonjour, ben W7 kullanıyorum, quand je veux tester ffmpeg ou ffprobe après avoir suivi l'installation du tutoriel, j'obtiens ceci :
    C:\Users\Daniel>ffmpeg
    'ffmpeg' n'est aps reconnu en tant que commande interne
    ou externe, un program exécutable ou un fichier de commandes.

    C:\Users\Daniel>ffprobe
    'ffprobe' n'est aps reconnu en tant que commande interne
    ou externe, un program exécutable ou un fichier de commandes.

    Bir hata yaptım ama nedenini bilmiyorum.
    Kim bana SVP'ye yardım edebilir?

    1. Bonjour Daniel, bu Ben'in karşılaştığı sorunla aynı gibi görünüyor. Ffmpeg yolunun yeniden keşfedilmesini sağlayarak aynı çözümü deneyebilirsiniz:

      yt-dlp -f bestvideo+bestaudio -merge-output-format mp4
      (FFmpeg kurulumunuz için " C:\ffmpeg\bin " öğesini doğru yolla değiştirin).

  27. Öncelikle, yt-dlp'nin YouTube videolarını indirmek için kullanılacak en iyi araç olduğunu söylememe izin verin. Umarım onu geliştirmeyi asla bırakmazsınız!

    Ama şimdi, birisi işlere bir çomak soktu.

    Bugün YouTube'dan yt-dlp ile birkaç farklı video indirmeyi denedim ve aynı hatayı alıyorum:

    yt-dlp -S res,ext:mp4:m4a -recode mp4 https://www.youtube.com/shorts/UQcypt8GB8A
    [URL çıkarılıyor: https://www.youtube.com/shorts/UQcypt8GB8A
    [youtube] UQcypt8GB8A: Web sayfası indiriliyor
    [youtube] UQcypt8GB8A: TV oynatıcı API JSON'u indiriliyor
    [youtube] UQcypt8GB8A: ios oynatıcı API JSON'u indirme
    HATA: [youtube] UQcypt8GB8A: Bot olmadığınızı onaylamak için oturum açın. Kimlik doğrulama için -cookies-from-browser veya -cookies kullanın. Bakınız https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp çerezleri manuel olarak nasıl geçireceğinizi öğrenmek için. Ayrıca bakınız https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies YouTube çerezlerini etkili bir şekilde dışa aktarmaya ilişkin ipuçları için

    Bir kullanıcının yaklaşık bir ay önce yayınladığı ve "Artık Youtube indirmek yok - tüm platformlar ve tarayıcılar" dediği bir YT videosu buldum.

    https://www.youtube.com/watch?v=G4H0GrN2t5k

    İşte açıklaması:
    "141 görüntüleme Aralık 16, 2024
    YouTube devreye girdi ve tüm tarayıcılarda ve işletim sistemlerinde tüm video indirme uzantılarını engelledi."

    "Bot olmadığınızı onaylamak için oturum açın" çerez hilesi işe yarayacak mı?

    1. Merhaba Johnny. Sadece bir not, ama yt-dlp bizden değil, biz sadece bu makaleyi yazdık :p

      Ne yazık ki, sürekli yt ve yt-dlp değişiklikleri nedeniyle, bazı şeyler sık sık bozuluyor (ancak nispeten hızlı bir şekilde de düzeltiliyor). Önerebileceğim en iyi şey bir sonraki yt-dlp güncellemesini beklemektir (ya da henüz yapmadıysanız şimdi güncelleyin)

    2. Johnny G. Bunun için herhangi bir çözüm buldunuz mu, her seferinde bir çerez dosyasının headless sunucuda otomatik olarak oluşturulacağı bir yol veya bunun gibi bir şey

  28. Bonjour
    Il semblerait que -a 'liste.txt' ne fonctionne plus.
    Biraz önce denedim ama hiçbir şey çalışmıyor. "Toplu iş dosyası 'liste.txt' okunamadı" mesajı alıyorum.
    j'ai testé yt-dlp -a 'liste.txt', -batch-file 'liste.txt'; -a 'e:\Video\Yt-dlp\liste.txt' et même -a "e:/Video/Yt-dlp/liste.txt'
    rien n'y fait!
    Format değişti mi?

    1. Bonjour Bertrand, je peux que te recommendander d'essayer de forcer un chemin absolu vers le fichier de list (par exemple, yt-dlp -a "C:\Users\YourUsername\Videos\list.txt") ou de mettre à jour yt-dlp.

  29. Merhaba,

    Yürütme sırasında biçimi kontrol etmenin bir yolu var mı, yani x biçimi yoksa y biçimini kullanın ve bu da yoksa z biçimini kullanın.

    Örnek: yt-dlp -write-description -no-post-overwrite -rm-cache-dir -write-thumbnail -no-warnings -trim-filenames 200 -f mp4-360p-0 https://rumble.com/user/MY_CHANNEL 2>>log.txt

    Yapmak istediğim şey, mp4-360p-0 mevcut değilse, mp4-360p kullanmak

    Teşekkürler!

    1. Merhaba Toby, evet var. Aslında, birden fazla geri dönüş biçimi belirtebilirsiniz. Örneğin:

      yt-dlp --write-description --no-post-overwrite --rm-cache-dir --write-thumbnail --no-warnings --trim-filenames 200 -f "mp4-360p-0/mp4-360p" https://rumble.com/user/MY_CHANNEL 2>>log.txt

      f seçeneği / kullanarak geri dönüş biçimlerini destekler.
      Eğer mp4-360p-0 mevcut değilse, yt-dlp mp4-360p'yi deneyecektir.

      Ek yedeklere ihtiyacınız varsa, bunları şu şekilde zincirleyin:
      yt-dlp -f "mp4-360p-0/mp4-360p/mp4-480p/mp4-720p"

  30. Onun 3 yaşında olduğunu anlıyorum ama bunu mac'imde denedim ve bu komutu kullandığımda (buradan kopyala ve yapıştır)

    yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" https://www.youtube.com/watch?v=1PmJeP-TphM

    ve bunu kullandığımda ve https'yi istediğim gerçek videonun url'si ile değiştirdiğimde aşağıdaki hatayı alıyorum
    Kullanım: yt-dlp [SEÇENEKLER] URL [URL...]

    yt-dlp: hata: En az bir URL sağlamalısınız.
    Tüm seçeneklerin bir listesini görmek için yt-dlp -help yazın.

    bunu da denedim
    yt-dlp -F -list-formats https://www.youtube.com/watch?v=9jw9W7kUBFk
    yt-dlp -f 'bv*[height=720]+ba' https://www.youtube.com/watch?v=9jw9W7kUBFk

    ama 91 yerine istediğim videonun ID'sini kullanıyorum (hala 720) ama sonra formatın mevcut olmadığını söylüyor - o zaman neden -F -list.... komutunda listeledi?
    bu yüzden şimdi mvk veya webm (ve bazen weba) indirip almam, ardından bunları VLC'de birleştirmem ve mp4'e (vlc veya handbrake) dönüştürmem gerekiyor, ancak mp4'ü en iyi ses ve video kalitesinde indirebilirsem 100% daha iyi olur.

    Bunun nerede yanlış gittiğini anlayan var mı?

    1. Merhaba Gaz, deneyebileceğin birkaç şey var:
      - düz tırnak (" veya ') kullanıp kullanmadığınızı kontrol edin
      - yt-dlp'nin merge-output-format seçeneğini kullanın yt-dlp -f "bv*[height=720]+ba" --merge-output-format mp4 https://www.youtube.com/watch?v=9jw9W7kUBFk
      - Eğer yt-dlp dosyaları birleştiremiyorsa, birleştirme işlemini otomatik olarak gerçekleştiren FFmpeg'i yükleyin:

      YouTube genellikle en iyi video kalitesi için MP4 sağlamaz; bunun yerine daha iyi sıkıştırma için WebM veya MKV kullanır. MP4'e sahip olmanız gerekiyorsa, kullanın:
      yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" --merge-output-format mp4 https://www.youtube.com/watch?v=9jw9W7kUBFk

      Her şeyi çalışan bir formda birleştirip birleştiremeyeceğinizi görmek için bunu deneyin:
      yt-dlp -f "bv*[ext=mp4]+ba[ext=m4a]" --merge-output-format mp4 https://www.youtube.com/watch?v=1PmJeP-TphM

  31. Merhaba,

    IP adresimin birden fazla istekte bulunmam nedeniyle engellenmesiyle ilgili büyük bir endişem var. Günde yaklaşık 400-500 video indirmem gerekiyor. Her istek ve indirme arasında 3-5 saniyelik bir gecikme uygulamaya açığım.
    Bu yaklaşım IP adresimin engellenmesini önlemeye yardımcı olur mu?
    Bu konuda herhangi bir rehberlik veya öneri için çok minnettar olurum.

    Teşekkürler!

    1. Merhaba Pavan,

      Evet, indirmeler arasında bir gecikme uygulamak IP adresinizin engellenme riskini azaltmaya yardımcı olabilir. Ancak, günde 400-500 video indirmek yüksek bir hacimdir ve gecikmeler olsa bile, YouTube'un otomatik savunmalarını tetikleme olasılığı hala vardır.

    2. Hey! 👋 Harika bir soru - ve evet, doğru yoldasınız. İstekler arasına bir gecikme eklemek, IP'nizin engellenme riskini azaltmaya kesinlikle yardımcı olabilir.

      Bunu yt-dlp ile -sleep-interval ve -max-sleep-interval seçeneklerini kullanarak kolayca yapabilirsiniz. Örneğin: yt-dlp -sleep-interval 3 -max-sleep-interval 5 -a urls.txt

      Bu, her indirme arasında rastgele 3 ila 5 saniye arasında uyuyacaktır.

      Ayrıca, günde 400-500 video indiriyorsanız, ev IP'nizi güvende tutmak için bir proxy veya seedbox kullanmayı düşünün. Birçok kullanıcı bu şekilde büyük ölçekli indirmeleri otomatikleştirirken gizli ve radar altında kalıyor.

      Bunu ayarlamak için yardım isterseniz bana haber verin!

      Şerefe,

      Diego

  32. Bonjour,
    je suis sous Ubuntu
    Uygulamayı çalıştırdığım anda terminalde bu mesajı görüyorum:
    "python app.py
    2025-04-19 14:42:55,283 DEBUG (app:234) Biçim en iyi ön ayar olarak değiştirildi: {'args': ['-f', 'bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b'], 'path': ", 'dosya adı': '%(title)s.%(ext)s', 'sponsorblock': 0, 'metadata': False, 'subtitles': False, 'thumbnail': False}"
    L'interface graphique apparaît bien mais quand je mets une URL comme celle-ci :
    https://www.youtube.com/watch?v=9tpzIk5Polo
    L'interface graphique me retourne un message d'erreur : Listede bağlantı olmadığı için indirilemiyor
    URL'yi LINK qui şampiyonuna yerleştirdim, kopyaladıktan sonra bir çarpı işareti göründü, ancak daha sonra téléchargement'ı talep ettim.
    A l'aide!

    1. Bonjour, merci pour votre message ! "Listede bağlantı olmadığı için indirilemiyor" hatası, URL'nin uygulama tarafından tanınmadığını gösterir. Alan veya caractère caché içermeyen değerli bir URL'yi eklediğinizden emin olun (öncelikle bir metin editörü ile test edin). Kolaj sırasında bir çarpı işareti belirirse, bu genellikle formatın arayüz tarafından yeniden ayarlandığını gösterir - doğrulamak için başka bir YouTube bağlantısını deneyin. Ayrıca, format parametreleriniz guillemets droits (' ') yerine guillemets courbes (' ') içerir, bu da sorun yaratabilir: ' ile değiştirin. Enfin, mettez à jour yt-dlp avec python3 -m pip install -U yt-dlp, puis testez la commande directement dans le terminal pour voir si le souci vient de l'interface.

  33. yt-dlp problemleri:
    1. drm korumalı videolar:
    UYARI: [youtube] EHevgEKGwhY: Bazı tv istemcisi https formatları DRM korumalı olduğu için atlanmıştır.

    2. Alt yazılı oynatma listesini indirmeye çalıştığımda, hiçbir altyazı indirilmedi:
    yt-dlp -verbose -cookies-from-browser firefox -write-auto-sub -sub-lang "en.*" -no-check-certificates -no-part -yes-playlist "https://www.youtube.com/watch?blababla"

    1. Merhaba Sasa,

      1. DRM sorunlarıyla ilgili olarak - bu normaldir. YouTube, indirilemeyen belirli akışları DRM ile korur. yt-dlp bunun yerine otomatik olarak mevcut en iyi DRM olmayan formatı kullanacaktır.
      2. Komutunuzda -write-auto-sub'ı -write-subs olarak değiştirmeyi deneyin. Otomatik altyazılar ve normal altyazılar farklı şekilde işlenir. Çalışmazsa her iki bayrağı da ekleyebilirsiniz.

    1. ¡Hola! yt-dlp ile tek ses arşivinin kalitesini (kbps) değiştirmek isterseniz, -ses-kalitesi parámetresini kullanabilirsiniz.

      Por ejemplo:

      yt-dlp -x -audio-format mp3 -audio-quality 128K

      Bu, yalnızca sesi indirir ve 128 kbps'lik bir MP3'e dönüştürür.

      Ayrıca, yt-dlp ses arşivlerini dönüştürmek için kullanıldığından, ffmpeg'in yüklü olduğundan emin olun.

      ¡Espero que te sirva!

  34. Hızlı bir soru, çevresel değişkenler altında "düzenle" ye tıkladığımda sadece mevcut yolu düzenlemek için bir kutu getiriyor ve örnekte gösterildiği gibi yeni bir tane ekleme seçeneği yok. Kaçırdığım başka bir şey olabilir mi? Güncel bir Windows 10 sistemi kullanıyorum.

    Teşekkür ederim!

    1. Merhaba J,

      Windows 10'da Yol değişkeni sizin tarafınızdan oluşturulmaz, zaten vardır. Düzenle'ye tıkladığınızda, klasör girişlerini tek tek yönetebileceğiniz bir pencere açılır. Kendi yolunuzu (örneğin yt-dlp.exe dosyasının bulunduğu klasör) eklemek için aşağıdaki adımları izleyin:

      Başlat menüsünden Sistem ortam değişkenlerini düzenle öğesini açın.

      Ortam Değişkenleri'ne tıklayın...

      Kullanıcı değişkenlerinizin (veya Sistem değişkenlerinizin) altında Yol'u seçin ve Düzenle'ye tıklayın.

      Açılır pencerede Yeni'ye tıklayın, ardından yt-dlp.exe dosyasını içeren klasör yolunu girin - .exe'nin kendisini dahil etmeyin.

      Kaydetmek için tüm iletişim kutularında Tamam'a tıklayın.

      Komut İstemi veya PowerShell'inizi kapatıp yeniden açın, ardından yt-dlp yazarak test edin-artık herhangi bir dizinden çalışmalıdır.

      Hâlâ görünmüyorsa bana haber verin. Daha fazla yardımcı olmaktan mutluluk duyarım.

    2. Hey J!

      Bazı Windows 10 kurulumlarında düzenleyici "Yeni Ekle" ile liste yerine sadece uzun bir yol satırı gösterir. Endişelenmeyin, sadece o satırın sonuna gidin, noktalı virgül ekleyin ;, ardından yeni yolunuzu yapıştırın (örneğin C:\PATH_Programs-ytdlp\ffmpeg\bin). Tamam'a basın ve hazırsınız! Daha sonra, yeni bir Komut İstemi açmayı deneyebilir ve çalıştığından emin olmak için ffmpeg -version komutunu deneyebilirsiniz. 👍

      Umarım işe yarar!
      Diego

  35. Merhaba arkadaşlar,
    Remove server makinemde yt-dlp kullanarak dosya indirirken sorun yaşıyorum, bana bu hatayı veriyor

    HATA: [youtube] h3uDCJ5mvgw: Bot olmadığınızı onaylamak için oturum açın. Kimlik doğrulama için --cookies-from-browser veya --cookies kullanın. Çerezleri manuel olarak nasıl geçireceğinizi öğrenmek için https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp adresine bakın. Ayrıca YouTube çerezlerini etkili bir şekilde dışa aktarmaya ilişkin ipuçları için https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies adresine bakın

    Bunun için herhangi bir çalışma görmüyorum, lütfen bana bu konuda yardımcı olun, çerez uygulaması dışında başka bir yol var mı. proxy veya başka bir şey gibi.

    1. Hey Aditya 👋 ... bu hata, YouTube artık oturum açmış gerçek bir kullanıcı olduğunuzu kanıtlamanızı istediği için meydana geliyor. Yalnızca bir proxy artık bunu aşmanıza yardımcı olabilir. Site gerçek bir oturumdaki çerezleri görmek istiyor... deneyebileceğiniz hızlı bir çözüm var: çerezlerinizi tarayıcınızdan dışa aktarın ve sunucuda kullanın:

      yt-dlp -cookies-from-browser chrome -cookies cookies.txt
      scp cookies.txt user@server:/home/kullanıcı/
      yt-dlp -cookies /home/user/cookies.txt "https://youtube.com/watch?v=VIDEO_ID"

      İndirmeler çalışmayı durdurduğunda çerezleri yenileyin. "Oturum açma" duvarını aşmanın en güvenilir yolu budur.

      Umarım bu Aditya'ya yardımcı olur!
      Diego

  36. Hola lo hago todo tal cual, incluyendo los comandos para loggearme pero obtengo este error:
    [download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (1/3)…
    [download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (2/3)…
    [download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (3/3)…
    ERROR: Unable to download video: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’

    1. Hola Daniel,

      Ese error normalmente significa que yt-dlp no tiene permiso para escribir el archivo en la carpeta donde estás descargando.

      Prueba lo siguiente:

      Cambia de carpeta antes de ejecutar el comando, por ejemplo:

      cd ~/Downloads

      O especifica un nombre de archivo manualmente:

      yt-dlp -o “%(title)s.%(ext)s” URL

      Si usas Windows, asegúrate de que la carpeta no está protegida o abre la terminal como Administrador.

      Si el archivo ya existe y está bloqueado, bórralo o cambia el nombre:

      yt-dlp -o “video.mp4” URL

      Si quieres, muéstrame el comando exacto que usas y te digo la solución exacta.

  37. Hi, can someone explain me what this eeror doe’s mean?
    e:\Projects\JavaScript\ytdl_test>yt-dlp.exe https://www.youtube.com/shorts/mnMhCtXIJMM
    [URL çıkarılıyor: https://www.youtube.com/shorts/mnMhCtXIJMM
    [youtube] mnMhCtXIJMM: Downloading webpage
    WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add –js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one
    [youtube] mnMhCtXIJMM: Downloading android sdkless player API JSON
    [youtube] mnMhCtXIJMM: Downloading web safari player API JSON
    WARNING: [youtube] mnMhCtXIJMM: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details
    [youtube] mnMhCtXIJMM: Downloading m3u8 information
    WARNING: [youtube] mnMhCtXIJMM: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details
    WARNING: ffmpeg not found. The downloaded format may not be the best available. Installing ffmpeg is strongly recommended: https://github.com/yt-dlp/yt-dlp#dependencies
    [info] mnMhCtXIJMM: Downloading 1 format(s): 96
    [hlsnative] Downloading m3u8 manifest
    [hlsnative] Total fragments: 4
    [download] Destination: #endall 昨年の今頃(?)は"BREAKIN’ IT FASTER"の制作真っ最中でございました🎸🎧楽しいレコーディングでございました!#rock #metal #レコーディング [mnMhCtXIJMM].mp4
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)…
    [download] fragment not found; Skipping fragment 1 …
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (1/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (2/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (3/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (4/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (5/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (6/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (7/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (8/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (9/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (10/10)…
    [download] fragment not found; Skipping fragment 2 …
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (1/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (2/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (3/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (4/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (5/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (6/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (7/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (8/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (9/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (10/10)…
    [download] fragment not found; Skipping fragment 3 …
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (1/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (2/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (3/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (4/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (5/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (6/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (7/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (8/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (9/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (10/10)…
    [download] fragment not found; Skipping fragment 4 …
    ERROR: The downloaded file is empty

    I managed to download few 2-3 videos before im started to get this error. Does it mean my IP is blocked by YT servers?

    1. Hi BC,

      Based on the warnings, try the following:
      1. Update yt-dlp (and consider nightly, too):

      yt-dlp -U

      or yt-dlp –update-to nightly

      2. Install + enable a JS runtime:

      then run with –js-runtimes deno (or node).

      Avoid the problematic web client/SABR path by forcing another client:

      yt-dlp –extractor-args “youtube:player_client=android” “URL”

      If the video works in your browser but still fails in yt-dlp, try passing cookies (this can help when YouTube starts treating CLI downloads as suspicious):

      yt-dlp –cookies-from-browser chrome “URL” (or –cookies cookies.txt)

      If you’re doing many downloads: add a small pacing:

      –sleep-interval 2 –max-sleep-interval 5

      Umarım bu yardımcı olur!

  38. im on windows an ive spent the last 3 hrs to download a video with audio but im always getting seperate files webm and mp4 i use vlc and i cant add the audio to the video

    1. Hi baby,

      It sounds like FFmpeg isn’t installed or yt-dlp can’t find it. Many sites (like YouTube) provide video and audio separately, and yt-dlp uses FFmpeg to merge them.

      Download FFmpeg, extract it, put ffmpeg.exe in the same folder as yt-dlp.exe and try again 🙂

Aklından geçeni söyle

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir