1. yt-dlp’yi kurun
winget, Windows 10 ve 11 ile birlikte gelir ve PATH işini sizin yerinize halleder; elle kurarken yanlış yapılan kısım tam da budur.
winget install yt-dlp.yt-dlp
Zaten Scoop ya da Chocolatey kullanıyorsanız ikisi de aynı ölçüde uygundur:
scoop install yt-dlp choco install yt-dlp
Elle yol, resmi sürümler sayfasından tek bir yt-dlp.exe almaktır. Onu PATH içinde yer alan bir klasöre koyun — masaüstüne bırakmak yalnızca terminal tesadüfen o klasördeyken çalışır ve “yt-dlp is not recognized” hatasının olağan nedeni budur.
2. ffmpeg’i kurun
yt-dlp ffmpeg olmadan da indirir, ama ilginç olan her şey onu ister: ayrı video ve sesi birleştirmek, MP3 ayıklamak, altyazı ya da küçük resim gömmek, kesit almak. İlk anlaşılmaz başarısızlıktan sonra değil, şimdi kurun.
winget install Gyan.FFmpeg
3. Çalıştığını doğrulayın
Yeni bir terminal açın — açık olan hâlâ eski PATH’i taşır — ve çalıştırın:
yt-dlp --version ffmpeg -version
İki sürüm numarası görüyorsanız iş bitti.
Windows’ta tırnak kullanımı
PowerShell ve cmd tırnakları bash gibi ele almaz ve Linux odaklı bir anlatımdan kopyalanan komut çoğu zaman tam bu yüzden bozulur. PowerShell’de tek tırnaklar birebirdir — biçim seçicisi ya da çıktı şablonu için en güvenli tercih. cmd’de çift tırnak kullanın. Bir .bat dosyasında her % ikiye katlanmalıdır.
yt-dlp -o '%(title)s.%(ext)s' URL # PowerShell yt-dlp -o "%(title)s.%(ext)s" URL # cmd yt-dlp -o "%%(title)s.%%(ext)s" URL # inside a .bat file
Üreticinin kabuk anahtarı bu durumların her biri için doğru biçimi üretir, böylece hiçbir şeyi yeniden yazmadan kopyalayabilirsiniz.
Güncelleme
Bağımsız bir yt-dlp.exe, yt-dlp -U ile kendini günceller. winget, Scoop ya da Chocolatey ile kurulduysa aynı araçla güncelleyin — kendi kendine güncelleme reddedecektir, çünkü dosyanın sahibi paket yöneticisidir.