İçeriğe atla
yt-dlp

Windows'a yt-dlp kurulumu

Windows üzerine yt-dlp ve ffmpeg'i winget, Scoop veya doğrudan indirme ile kurun ve ardından çıkan PATH hatalarını çözün.

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.

Sık sorulan sorular

Windows yt-dlp'yi tanımadığını söylüyor. Neden?
Çalıştırılabilir dosya PATH'te değil ya da terminal kurulumdan önce açılmıştı. Önce yeni bir terminal açın; yetmezse PATH'i sizin yerinize halleden winget veya Scoop ile kurun.
Windows'ta yt-dlp ffmpeg'i bulamıyor.
winget install Gyan.FFmpeg ile kurun, yeni bir terminal açın ve ffmpeg -version ile denetleyin. ffmpeg.exe'yi yt-dlp.exe ile aynı klasöre koymak da çalışır.