حتما ما نیاز پیدا کردیم یه ویدئو را از یوتبوب دانلود کنیم چون مجبوریم چند بار ببینیم و با هزینه بالای اینترنت نمیتونیم چند بار ببینیم. سایت ها و بات های زیادی هستند که این کار را میکنند که همشون یا تبلیغ دارند یا محدودیت جحم دارند یا محدودیت تعداد دفعات و یا اصلا کار نمیکنند.
یک راهی هست برای دانلود از YouTube به وسیله ویندوز که اگه با ویندوز کار میکنید خیلی عالی هست و یک بار تنظیم میکنید و برای همیشه استفاده میکنید.
کل تنظیم اولیه بیش از 5 دقیقه زمانبر نیست و برای دفعات بعد فقط لینک را بهش میدیم. با از یک ابزار خط فرمان (Command-line) به نام yt-dlp استفاده میکنیم. خوبی این برنامه آپدیت هی منظمشه که اگه مشکلی هم پیش اومد؛ سریع آپدیت میده و مشکل برطرف میشه

به این آدرس برید و فایل مخصوص ویندوز را دانلود کنید. توجه کنید آخرین نسخه را دانلود کنید. در زمان نوشتن این متن؛ آخرین ویرایش برابر با yt-dlp 2025.07.21 هستش. معمولا نسخه ویندوز همچین اسمی دارد: yt-dlp.exe
فایل را در هر فولدری که دوست داشتید قرار بدید. مثلا :
C:\yt-dlp
این گام اجباری نیست اما برای استفاده راحتتر توصیه میشه حتما انجام بشه. هدف از این گام اینه که از هرجایی توی CMD بتونیم دستور را فراخوانی کنیم وگرنه حتما باید به فولدر بریم که کار منطقی به نظر نمیرسه.
فرض میکنیم فایل yt-dlp.exe را در پوشهای به نام yt-dlp در درایو C (یعنی C:\yt-dlp) قرار دادهاید.
منوی استارت را باز کنید و عبارت "Edit the system environment variables" را جستجو کنید. سپس آن را باز کنید.
در پنجرهای که باز میشود، روی دکمه "Environment Variables..." کلیک کنید.
در قسمت "System variables" (متغیرهای سیستمی)، متغیر با نام Path را پیدا کرده و آن را انتخاب کنید. سپس روی دکمه "Edit..." کلیک کنید.
در پنجره جدید، روی دکمه "New" کلیک کنید.
مسیر پوشه yt-dlp خود را در اینجا وارد کنید. (در این مثال: C:\yt-dlp)
پس از وارد کردن مسیر، روی "OK" کلیک کنید تا تمام پنجرهها بسته شوند و تغییرات ذخیره شوند.
یک پنجره جدید خط فرمان (CMD) یا پاورشل باز کنید. (اگر قبلاً باز بوده، آن را ببندید و دوباره باز کنید تا تغییرات اعمال شود.)
حالا میتوانید دستور yt-dlp --version را اجرا کنید. اگر ورژن برنامه نمایش داده شود، یعنی مراحل به درستی انجام شده است.
اگر مرحله یک و نیم را انجام دادید؛ برای دانلود هر ویدئو از YouTube با هر Playlist، میتوانید از طریق ترمینال (در ویندوز از Command Prompt یا PowerShell) از آن استفاده کنید.
دانلود یک ویدیو: سادهترین دستور، قرار دادن لینک ویدیو جلوی دستور yt-dlp است.
yt-dlp https://www.youtube.com/watch?v=dQw4w9WgXcQ
دانلود یک پلیلیست کامل: با دادن لینک یک پلیلیست، تمامی ویدیوهای آن دانلود میشوند.
yt-dlp https://www.youtube.com/playlist?list=PL_XQhE6p8tHk2K8M9Q4bK5fX4H7q5H_wP
و تمام. فایل شما در فولدر username شما در ویندوز به آدرس C:/users/<YOUR-USERNAME>/yourfile فایل مشاهده است.
مشخص کردن نام و محل ذخیره فایل: با استفاده از -o (Output) میتوانید مسیر و نام فایل خروجی را مشخص کنید.
yt-dlp -o "C:\Downloads\MyVideo.mp4" https://www.youtube.com/watch?v=dQw4w9WgXcQ
برای دانلود ویدیوها در یک پوشه با نام مشخص، میتوانید از متغیرهایی مانند %(title)s و %(ext)s استفاده کنید.
yt-dlp -o "C:\Downloads\%(title)s.%(ext)s" https://www.youtube.com/watch?v=dQw4w9WgXcQ
مشاهده فرمتهای موجود: برخی ویدیوها در فرمتها و کیفیتهای مختلفی در دسترس هستند. برای مشاهده آنها از دستور -F استفاده کنید.
yt-dlp -F https://www.youtube.com/watch?v=dQw4w9WgXcQ
خروجی این دستور لیستی از فرمتها با یک ID عددی را نشان میدهد.
دانلود با یک فرمت خاص: برای دانلود یک فرمت خاص، از گزینه -f به همراه ID فرمت مورد نظر استفاده کنید.
yt-dlp -f 137+140 https://www.youtube.com/watch?v=dQw4w9WgXcQ
در این مثال، 137 فرمت ویدیو و 140 فرمت صدا است. yt-dlp به طور خودکار این دو را دانلود و ترکیب میکند.
دانلود بخشی از یک پلیلیست: میتوانید با استفاده از --playlist-start و --playlist-end محدوده دانلود را مشخص کنید.
yt-dlp --playlist-start 5 --playlist-end 10 https://www.youtube.com/playlist?list=...
این دستور ویدیوهای ۵ تا ۱۰ را از پلیلیست دانلود میکند.
بهروزرسانی yt-dlp: برای اطمینان از عملکرد صحیح و پشتیبانی از سایتهای جدید، همیشه از آخرین نسخه استفاده کنید.
نیازمندیها: در برخی موارد، برای دانلود با فرمتهای خاص، ممکن است نیاز به نصب FFmpeg داشته باشید. می توانید از آدرس زیر دانلود کنید
ویندوز: ffmpeg.org/download.html