yt-dlp: شاخه مدرن youtube-dl برای دانلود ویدیو

yt-dlp: شاخه مدرن youtube-dl برای دانلود ویدیو

در ۲۳ اکتبر ۲۰۲۰، انجمن صنعت ضبط آمریکا (Record Industry Association of America) درخواست حذف youtube-dl را در گیت‌هاب (GitHub) ثبت کرد. سه روز بعد، در ۲۶ اکتبر، یک مخزن جدید بی‌سروصدا در github.com/yt-dlp/yt-dlp ظاهر شد. زمانی که گیت‌هاب در ۱۶ نوامبر پروژه اصلی را - همراه با یک صندوق دفاع از توسعه‌دهندگان ۱ میلیون دلاری - دوباره راه‌اندازی کرد، فورک جدید شروع به جذب مشارکت‌کنندگان youtube-dl کرده بود.

آن انشعاب اکنون انشعاب اصلی است. تا ماه مه ۲۰۲۶، yt-dlp ماهانه بیش از ۱۲ میلیون دانلود در PyPI ثبت می‌کند. مخزن گیت‌هاب آن ۱۶۰,۷۶۶ ستاره دارد. این پروژه تقریباً هر دو هفته یک نسخه جدید منتشر می‌کند. آخرین برچسب، در زمان نگارش این مطلب، `۲۰۲۶.۰۳.۱۷` است. این پروژه از طریق سیستم افزونه استخراج‌کننده خود از بیش از ۱۸۰۰ سایت ویدیویی و صوتی پشتیبانی می‌کند. آنچه در ادامه می‌آید، مروری صادقانه بر چیستی yt-dlp و نحوه استفاده از آن است. به علاوه، جایگاه قانونی آن در سال ۲۰۲۶ کجاست. و اینکه چرا یک نصب کاملاً کارآمد می‌تواند ناگهان در اواسط سال ۲۰۲۵ از کار بیفتد.

yt-dlp از کجا آمده است: زنجیره انشعاب از youtube-dl

اصل و نسب در اینجا اهمیت دارد زیرا یک شکاف رفتاری را توضیح می‌دهد. yt-dlp اصلاحات را ظرف چند ساعت پس از قطع شدن یوتیوب ارسال می‌کند؛ youtube-dl می‌تواند هفته‌ها طول بکشد. سه پروژه در شجره‌نامه خانوادگی قرار دارند و هر مرحله با ناامیدی از مرحله قبلی پیش رفته است.

youtube-dl نسخه اصلی بود. ریکاردو گارسیا آن را در آگوست ۲۰۰۶ نوشت و فیلیپ هاگمایستر بعداً آن را با یک گروه فشرده تحت عنوان `ytdl-org/youtube-dl` رهبری کرد. تا سال ۲۰۲۰، این ابزار عملاً ابزار بایگانی بود، اما درخواست‌های حذف (pull request) رو به افزایش بود و اصلاحات یوتیوب با تأخیر انجام می‌شد.

این شکاف همان چیزی است که youtube-dlc را ایجاد کرد، جایی که "c" برای "community" بود. `blackjack4494` در سال ۲۰۲۰ این مخزن را فورک کرد و صف ادغام در عرض چند روز خالی شد. خود فورک در اواخر همان سال نیمه‌فعال شد - یکی از نگهدارنده‌ها شکننده است.

yt-dlp یک انشعاب مجدد از youtube-dlc است. این مخزن در ۲۶ اکتبر ۲۰۲۰، سه روز پس از حذف youtube-dl توسط RIAA ایجاد شد. yt-dlp یک ابزار خط فرمان است که به شما امکان می‌دهد ویدیوها و صداها را از وب‌سایت‌های پشتیبانی‌شده دانلود کنید. "p" نشان دهنده یک نگهدارنده اولیه (`pukkandan`) است. این پروژه اکنون توسط یک سازمان چند نگهدارنده اداره می‌شود که شامل `coletdjnz`، `dirkf`، `Grub4K`، `bashonly` و `seproDev` می‌شود. تا ژانویه ۲۰۲۱، yt-dlp پایگاه مشارکت‌کنندگان youtube-dlc را جذب کرده بود. این پروژه به انشعاب غالب youtube-dl تبدیل شده بود. تمرکز بر ویژگی‌ها و بهبودهایی بود که در upstream ادغام نشده بودند.

چند نکته در سطح پروژه ارزش علامت‌گذاری دارند. yt-dlp از نسخه‌بندی تقویمی استفاده می‌کند، بنابراین برچسبی مانند `2026.03.17` به معنای واقعی کلمه تاریخ انتشار است. مجوز آن The Unlicense است، یک وقف صریح در حوزه عمومی که حتی اکثر پروژه‌های FOSS از آن استفاده نمی‌کنند. این مخزن دارای ۱۳۳۴۸ انشعاب و ۲۵۰۷ مسئله باز است. اوبونتو ۲۲.۰۴، youtube-dl را با yt-dlp به عنوان دانلودکننده ویدیوی پیش‌فرض خود جایگزین کرد و دبیان نیز در bookworm از آن پیروی کرد. لیست سایت‌های پشتیبانی‌شده در `supportedsites.md` در حال حاضر بیش از ۱۵۰۰ ورودی نامگذاری‌شده را فهرست می‌کند. خود کدبیس نزدیک به ۱۸۰۰ ماژول استخراج‌کننده با بارگذاری تنبل ارائه می‌دهد. Arch، Fedora، NixOS، Homebrew، Chocolatey، Scoop و Winget همگی آن را بسته‌بندی می‌کنند. بیست تا سی نسخه در سال چیزی است که مانع از بازگشت توزیع‌ها به نسخه‌های کندتر بالادست می‌شود.

yt-dlp

چگونه حذف RIAA در سال ۲۰۲۰، yt-dlp را اجتناب‌ناپذیر کرد

اخطار DMCA انجمن صنعت ضبط آمریکا (RIAA) در ۲۳ اکتبر ۲۰۲۰ تحت بند ۱۷ USC § ۱۲۰۱، بند ضد دور زدن سانسور، ثبت شد. نظریه آن این بود که youtube-dl مکانیسم امضای "رمز متحرک" یوتیوب را دور زده است، که RIAA آن را به عنوان یک اقدام فنی برای محافظت از دسترسی به آثار دارای حق چاپ مطرح کرده بود. گیت‌هاب در ابتدا با این درخواست موافقت کرد و مخزن را به همراه هفده انشعاب حذف کرد.

آنچه در پی آن رخ داد، یک اثر استرایسندِ کتاب درسی بود. توسعه‌دهندگان کد منبع را به روش‌های خلاقانه‌تری، از جمله یک تصویر توییتر که رنگ‌های پیکسلی آن کل پایگاه کد را رمزگذاری می‌کرد، دوباره منتشر کردند. بنیاد مرز الکترونیک در ۱۶ نوامبر ۲۰۲۰ نامه‌ای به گیت‌هاب ارسال کرد. دلیل فنی آن ساده بود. امضایی که هر مرورگر مطابق با استانداردها بتواند اجرا کند، «یک اقدام تکنولوژیکی نیست که به طور مؤثر دسترسی را کنترل کند» در چارچوب بند ۱۲۰۱. یوتیوب-دی‌ال از این امضا استفاده می‌کند؛ آن را نمی‌شکند.

گیت‌هاب همان روز مخزن را دوباره راه‌اندازی کرد. همچنین یک میلیون دلار بودجه برای دفاع از توسعه‌دهندگان اختصاص داد و متعهد شد که از این به بعد، هر حذف § ۱۲۰۱ را به صورت دستی از نظر فنی و حقوقی بررسی کند. این اتفاق، ایجاد yt-dlp را تسریع کرد. مخزن فورک جدید، سه روز پس از حذف، در تاریخچه کامیت‌ها ظاهر می‌شود. هنوز هیچ‌کس نمی‌دانست که آیا گیت‌هاب عقب‌نشینی خواهد کرد یا خیر. توسعه‌دهندگان بیمه می‌خواستند.

نصب yt-dlp روی ویندوز، macOS و لینوکس

مردم نیمه دوم نصب را فراموش می‌کنند و بعد تعجب می‌کنند که چرا مرحله ادغام از کار می‌افتد. yt-dlp به خودی خود می‌تواند یک جریان واحد را از هر یک از سایت‌های پشتیبانی‌شده‌اش دریافت کند، مطمئناً. اما بهترین ویدیو به علاوه بهترین صدا؟ فصل‌های جاسازی‌شده؟ یک remux mp4؟ همه اینها بی‌سروصدا به `ffmpeg` و `ffprobe` منتقل می‌شود. اگر از این دو صرف‌نظر کنید، اولین تلاش شما برای `bv*+ba/b` چیزی مرموز چاپ می‌کند و از کار می‌افتد. بنابراین: هر دو را نصب کنید، همیشه.

برای ویندوز، من winget را انتخاب می‌کنم. `winget install yt-dlp.yt-dlp`، سپس `winget install Gyan.FFmpeg`. اگر از قبل از Scoop استفاده می‌کنید، کار می‌کند؛ Chocolatey هم همینطور. اگر یک مدیر بسته اضافی به نظر می‌رسد، فایل مستقل `yt-dlp.exe` در GitHub Releases قرار دارد - آن را در یک پوشه قرار دهید، پوشه را به PATH اضافه کنید، تمام.

کاربران مک نسخه آسان را دریافت می‌کنند. `brew install yt-dlp ffmpeg`. یک خط. ادامه دهید.

لینوکس بر اساس توزیع متفاوت است. آرشیو اصلی دبیان آن را منتشر می‌کند. آرچ آن را در `extra` نگه می‌دارد. فدورا آن را از طریق کانال‌های استاندارد دریافت می‌کند. مشکل زمان‌بندی است: وقتی یک خبر فوری در یوتیوب منتشر می‌شود، نسخه‌های توزیع معمولاً چند روز تأخیر دارند. راه فرار، نصب پایتون است که بهترین راه برای دانلود ویدیوها در همان روز پس از انتشار یک خبر فوری است: `python -m pip install -U yt-dlp` در هر سیستمی با پایتون ۳.۹ یا جدیدتر. آن خط نیز در جای خود ارتقا می‌یابد. گزینه curl-and-chmod هنوز در اسناد وجود دارد (`sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp && sudo chmod +x /usr/local/bin/yt-dlp`)، اما فقط زمانی از آن استفاده کنید که هیچ گزینه مدیریت بسته‌ای وجود نداشته باشد.

پس از نصب، `yt-dlp -U` کپی‌های pip و باینری را به‌روزرسانی می‌کند؛ عمداً از کپی‌های مدیریت بسته صرف‌نظر می‌کند. یک روش نصب را انتخاب کنید و به آن پایبند باشید. جفت کردن ffmpeg و ffprobe غیرقابل مذاکره است.

دستورات پایه yt-dlp که واقعاً استفاده خواهید کرد

حداقل اطلاعات لازم کوتاه است. دستور ساده‌ی `yt-dlp URL` فقط برای موارد رایج کار می‌کند. هر چیزی که بعد از آن قرار می‌گیرد، یک یا دو پرچم است.

قبل از اینکه یک ویدیوی یوتیوب را دانلود کنید، دستور `yt-dlp -F URL` را اجرا کنید تا ببینید چه چیزهایی روی میز است. خروجی، تمام فرمت‌های ویدیویی، تمام استریم‌های صوتی و تمام استریم‌های از پیش ادغام‌شده‌ای که استخراج‌کننده پیدا کرده است را به همراه کدک‌ها و اندازه فایل‌ها فهرست می‌کند. اکثر افراد سپس مستقیماً به `yt-dlp -f "bv*+ba/b" URL` می‌روند. این انتخابگر به صورت "بهترین ویدیو به علاوه بهترین صدا، اگر این دو از هم جدا نباشند، به بهترین استریم ترکیبی برمی‌گردد" خوانده می‌شود. این سینتکس انتخاب فرمت پرچمدار yt-dlp است و ارزش به خاطر سپردن دارد. برای اعمال محدودیت در انتخاب فرمت، از `--merge-output-format mp4` استفاده کنید؛ برای زیرنویس‌های فقط صوتی، از `--x --audio-format mp3` استفاده کنید. برای زیرنویس‌ها، `--write-subs --sub-langs en` زیرنویس‌های رسمی را دریافت می‌کند و `--write-auto-subs` زمانی که زیرنویس انسانی وجود ندارد، به آهنگ تولید شده خودکار برمی‌گردد.

برای لیست‌ها، `-a urls.txt` در هر خط یک URL را می‌خواند و روش استاندارد برای دانلود چندین ویدیو در یک اجرا است. پرچم `--playlist-items 1-10,15,20-` یک لیست پخش را برش می‌دهد. و `--download-archive seen.txt` سابقه‌ای از دانلودهای تکمیل‌شده را نگه می‌دارد، بنابراین از آنچه که قبلاً دارید، صرف‌نظر می‌کند. بایگانی دانلود، تمیزترین روش برای دانلود تدریجی کل لیست‌های پخش و کانال‌ها بدون دانلود مجدد است. نامگذاری خروجی از یک الگو پیروی می‌کند. رشته `-o "%(channel)s/%(upload_date>%Y-%m-%d)s — %(title)s.%(ext)s"` نام فایل‌های تاریخ‌دار و گروه‌بندی‌شده کانال را در پوشه انتخابی شما تولید می‌کند. نتیجه با کتابخانه‌های Plex و Jellyfin سازگار است. پرچم `-P` دایرکتوری مقصد را تغییر می‌دهد. پرچم `--restrict-filenames` همه چیز را برای ایمنی بین سیستم فایل‌ها به صورت ASCII نگه می‌دارد. و `--print filename` پیش‌نمایشی از آنچه yt-dlp قبل از شروع فرآیند دانلود می‌نویسد، ارائه می‌دهد.

اگر فایل دانلودی «به جای دانلود پخش شود»، این به این معنی است که مرورگر شما لینک را قبل از اینکه yt-dlp آن را ببیند، باز می‌کند. آدرس اینترنتی (URL) را به عنوان یک آرگومان تحت‌اللفظی ارسال کنید، یا آن را در نقل قول قرار دهید، و yt-dlp را از ترمینال اجرا کنید.

ویژگی‌های کاربر حرفه‌ای: پس‌پردازنده‌ها، SponsorBlock، کوکی‌ها

فراتر از اصول اولیه، yt-dlp سطح ویژگی بسیار بزرگی دارد. پرچم‌های زیر مواردی هستند که در عمل بیشترین اهمیت را دارند.

دسته بندی پرچم استفاده کنید
مرتب‌سازی قالب `-S "+اندازه،+br، وضوح: 1080"` فایل‌های کوچک‌تر با کیفیت 1080p را ترجیح دهید
پس پردازش `--جاسازی-تصویر بندانگشتی --جاسازی-فراداده --جاسازی-فصل‌ها --جاسازی-زیرعنوان‌ها` آثار هنری، برچسب‌ها، فصل‌ها و زیرنویس‌ها را در فایل ادغام کنید
اسپانسربلاک `--sponsorbblock-علامت‌گذاری همه` / `--sponsorblock-حذف حامی، خودتبلیغ` بخش‌های حامی مالی را در ویدیوهای یوتیوب علامت‌گذاری یا حذف کنید
احراز هویت کوکی‌ها از مرورگر فایرفاکس از کوکی‌های مرورگر خود استفاده کنید؛ از Chrome، Brave، Edge، Safari، Opera، Vivaldi، Chromium، Whale پشتیبانی می‌کند
ضبط زنده `--زنده-از-شروع --hls-use-mpegts` حتی اگر دیر به پخش زنده بپیوندید، از همان ابتدا آن را ضبط کنید
سرعت `--قطعات همزمان ۸` دانلودهای موازی HLS یا قطعه DASH
دانلودکننده خارجی `--دانلودر aria2c` برای موازی‌سازی، دست به aria2c منتقل می‌شود
افزونه‌ها `~/.yt-dlp/plugins/` استخراج‌کننده‌ها و پس‌پردازنده‌های سفارشی قابل نصب

ادغام SponsorBlock مفید است. این گزینه از پایگاه داده انجمن SponsorBlock استفاده می‌کند. این گزینه یا نشانگرهای فصل را علامت‌گذاری می‌کند یا بخش‌های اسپانسر را در ویدیوهای یوتیوب به‌طور کامل حذف می‌کند. گزینه `--cookies-from-browser` کوکی‌ها را از پروفایل‌های مرورگر، از جمله کانتینرهای فایرفاکس، می‌خواند که پاک‌ترین راه برای دانلود هر چیزی پشت دیوار پرداخت یا ورود به سیستم است. برای ترابایت‌ها آرشیو طولانی مدت، انتقال دانلودکننده خارجی به aria2c به‌طور قابل‌توجهی سرعت دانلود را در شبکه‌هایی که پنجره‌بندی TCP در آن‌ها گلوگاه است، افزایش می‌دهد. و `--split-chapters` محتوای ویدیو را بر اساس فصل به فایل‌های جداگانه تقسیم می‌کند، که زمانی که یک آپلود واحد چندین سخنرانی را در یک بسته قرار می‌دهد، مفید است. yt-dlp همچنین از `--video-multistreams` برای ترکیب آهنگ‌های ویدیویی در جایی که سایت چندین آهنگ ارائه می‌دهد، پشتیبانی می‌کند، اگرچه این مورد در دنیای واقعی نادر است.

سیستم افزونه شایسته‌ی یک خط جداگانه است. yt-dlp به طور خودکار ماژول‌های پایتون قرار داده شده در `~/.yt-dlp/plugins/` (یا نصب شده از طریق `pip` با نقطه‌ی ورود `yt-dlp-plugins`) را کشف کرده و آنها را به عنوان استخراج‌کننده یا پس‌پردازنده بارگذاری می‌کند. اینگونه است که سایت‌های غیرمعمول بدون انتظار برای یک وصله‌ی بالادستی پشتیبانی می‌شوند. همچنین اینگونه است که افزونه‌های ارائه‌دهنده‌ی PoToken که در ادامه مورد بحث قرار می‌گیرند، متصل می‌شوند.

وضعیت PoToken و SABR در سال‌های 2025-2026

یوتیوب سال ۲۰۲۵ را صرف سخت‌تر کردن زندگی yt-dlp کرد. دو تغییر دلیل این است که یک نصب کاملاً خوب می‌تواند ناگهان در سال ۲۰۲۶ شروع به شکست کند.

PoToken بزرگتر است. هر درخواست ویدیویی اکنون به یک توکن اثبات مبدا نیاز دارد. این توکن به ویدیو متصل است، به سرعت منقضی می‌شود و همچنین به session نیز متصل است. استخراج دستی ماه‌ها پیش دیگر کار نمی‌کند. چیزی که کار می‌کند یک کمک‌کننده کوچک به نام `bgutil-ytdlp-pot-provider` است که در کنار آن اجرا می‌شود. این کمک‌کننده توکن‌ها را بر اساس تقاضا تولید می‌کند و فراخوانی اصلی yt-dlp آنها را به طور خودکار دریافت می‌کند. ویکی yt-dlp راهنمایی به نام راهنمای توکن PO دارد که مراحل راه‌اندازی را شرح می‌دهد. بدون این کمک‌کننده، درخواست‌ها با افت کیفیت یا به سادگی مسدود می‌شوند و yt-dlp ممکن است حتی روی ویدیوهایی که سی ثانیه قبل در مرورگر شما پخش شده‌اند، به درستی کار نکند.

SABR قطعه دوم است. SABR بیت ریت تطبیقی سمت سرور یوتیوب است و تا سال ۲۰۲۵ استخراج‌کننده «وب» شروع به بازگرداندن فرمت‌های فقط SABR کرد که مسیر دانلود عادی را مختل می‌کنند. این اصلاح معمولاً یک اشاره به استخراج‌کننده آرگومان‌ها به علاوه کوکی‌هایی از یک مرورگر وارد شده به سیستم است. موضوعاتی که ارزش بررسی دارند تا زمان تکمیل اصلاحیه، مسائل شماره ۱۲۴۸۲، شماره ۱۴۳۰۷، شماره ۱۴۳۹۰، شماره ۱۶۰۸۲ و شماره ۱۳۹۶۸ هستند. نتیجه نهایی: yt-dlp هنوز روی اکثر قریب به اتفاق محتوای عمومی یوتیوب کار می‌کند، اما در سال ۲۰۲۶، دستور «فقط کار می‌کند» اغلب دستور «ارائه‌دهنده PoToken، کوکی‌های تازه و کمی صبر» است.

yt-dlp

وضعیت قانونی yt-dlp در سال 2026: ایالات متحده، آلمان، اتحادیه اروپا

پاسخ حقوقی، مربوط به حوزه قضایی است و سرخط خبر این است که هنوز هیچ چیز به طور قطعی حل و فصل نشده است.

در ایالات متحده ، هیچ دادگاهی به طور خاص در مورد yt-dlp حکمی صادر نکرده است. ماجرای RIAA در سال ۲۰۲۰ نزدیک‌ترین سابقه به این موضوع است و با یک تغییر غیرقضایی به پایان رسید. نهمین قانون سه‌ساله بخش ۱۲۰۱ دفتر حق چاپ ایالات متحده در ۲۸ اکتبر ۲۰۲۴ لازم‌الاجرا شد و تا ۲۸ اکتبر ۲۰۲۷ ادامه دارد. این قانون معافیت‌های قبلی را تمدید کرد و یکی را برای تحقیقات مربوط به قابلیت اعتماد هوش مصنوعی اضافه کرد، اما معافیت کلی برای دور زدن سانسور برای بایگانی ویدیوهای شخصی ایجاد نکرد. مشکل ساختاری بخش ۱۲۰۱، که ابزارهایی را که صرف نظر از نیت، DRM را لمس می‌کنند، جرم‌انگاری می‌کند، همچنان پابرجاست.

در آلمان ، این دعوی حقوقی بیشتر حول مسئولیت میزبانی بوده تا خود نرم‌افزار. دادگاه عالی منطقه‌ای هامبورگ در ۲۷ نوامبر ۲۰۲۴ درخواست تجدیدنظر اوبراسپیس، میزبان «youtube-dl.org» در ماینز، را رد کرد. این تصمیم، حکم دادگاه بدوی ۲۰۲۳ را نهایی کرد که میزبانان می‌توانند در قبال سایت‌هایی که ابزارهای دور زدن فیلتر را نصب می‌کنند، مسئول باشند. این دکترین مستقیماً yt-dlp را غیرقانونی نمی‌کند، اما میزبانی آلمان را برای هر پروژه‌ای که به طور آشکار قابلیت‌های دور زدن فیلتر را تبلیغ می‌کند، خطرناک می‌کند.

در سطح اتحادیه اروپا ، قانون خدمات دیجیتال رویه‌های حذف اخطار و اقدام (مواد ۱۶-۱۷) را استاندارد می‌کند، اما نرم‌افزار دانلود را تنظیم نمی‌کند. هیچ حکمی در سطح اتحادیه اروپا وجود ندارد که میزبانان را مجبور به مسدود کردن yt-dlp کند. استفاده شخصی از yt-dlp روی محتوای خودتان، نقطه فشار قانونی در هیچ یک از این حوزه‌های قضایی نیست. همین امر در مورد محتوایی که خالق آن اجازه داده است نیز صدق می‌کند. اختلاف در توزیع و تعامل با حفاظت از جریان است.

رابط‌های کاربری گرافیکی و اکوسیستم گسترده‌تر دانلودرها

همه ترمینال نمی‌خواهند و خط فرمان yt-dlp نقطه قوت بازاریابی آن نیست. yt-dlp یکی از دانلودکننده‌های ویدیو است، اما به عنوان موتور کار، زیر اکثر رابط‌های کاربری گرافیکی دانلودکننده‌های ویدیوی مدرن قرار دارد. Stacher روان‌ترین رابط کاربری گرافیکی چند پلتفرمی است. Tartube یک جایگزین Python/GTK است. yt-dlg یک انشعاب اجتماعی مخصوص yt-dlp است. Tube-Archivist یک سرور Docker خود-میزبان برای بایگانی کانال است. می‌تواند ویدیوها را از وب‌سایت‌های مختلف طبق یک برنامه دانلود کند. YTDL-Material یک رابط کاربری وب خود-میزبان است. ytdl-sub یک ابزار پیکربندی YAML اعلانی است که در Plex و Jellyfin خود-میزبان محبوب است. JDownloader 2 yt-dlp را از طریق یک افزونه ادغام می‌کند. هر ابزار رابط انتخاب ویدیو و پنل گزینه‌های دانلود خود را ارائه می‌دهد، اما بخش سنگین کار بر عهده yt-dlp است.

ابزار وضعیت (۲۰۲۶) محدوده مجوز
yt-dlp نسخه‌های فعال و هفتگی بیش از ۱۸۰۰ سایت ویدیویی/صوتی بدون مجوز
یوتیوب-دی‌ال آهسته، آخرین انتشار سپتامبر 2021 یوتیوب + حدود ۱۰۰۰ سایت بدون مجوز
گالری-dl فعال گالری تصاویر؛ می‌توان yt-dlp را برای ویدیو فراخوانی کرد نسخه ۲ از GPL
استریم‌لینک فعال پخش زنده به یک بازیکن ارسال می‌شود بی‌اس‌دی-۲

قانون ساده: yt-dlp برای دانلودهای آرشیوی، streamlink برای پخش زنده به یک پخش‌کننده، gallery-dl برای سایت‌های با تصاویر سنگین.

ایمنی: از کجا می‌توان yt-dlp را دانلود کرد و چگونه می‌توان نسخه‌های تقلبی را تشخیص داد

تنها منابع امن، نسخه‌های GitHub، PyPI (`pip install yt-dlp`)، بسته‌های توزیع رسمی و مدیران بسته‌های اصلی ویندوز (Winget، Scoop، Chocolatey) هستند. سایت‌های شخص ثالث "yt-dlp downloader" حاوی نرم‌افزارهای تبلیغاتی مزاحم، ماینرها یا فایل‌های باینری اصلاح‌شده هستند. Windows Defender از گذشته فایل `yt-dlp.exe` که در PyInstaller بسته‌بندی شده است را به عنوان `Trojan:Win32/Wacatac.B!ml` علامت‌گذاری کرده است (شماره‌های #7532 و #15415). اینها مثبت کاذب اکتشافی هستند. پایگاه‌های داده امضا معمولاً ظرف چند روز پاک می‌شوند. پروژه‌های کوچک متن‌باز مانند yt-dlp با پشتیبانی داوطلبان به حیات خود ادامه می‌دهند. کمک‌های مالی از طریق درگاه‌هایی مانند Plisio یکی از راه‌های مقاوم در برابر بانکداری مجدد برای دریافت پشتیبانی توسط مشارکت‌کنندگان بین‌المللی است.

یک مثال کاربردی. فرض کنید می‌خواهید یک ویدیوی یوتیوب را برای ارائه در رایانه خود دانلود کنید. دستور `yt-dlp -f "bv*+ba/b" --merge-output-format mp4 URL` است که فرمت دانلود صحیح را به شما می‌دهد. yt-dlp یک انشعاب با استخراج‌کننده‌های بیشتر از youtube-dl است و yt-dlp تعداد زیادی استخراج‌کننده دارد که به شما امکان می‌دهد ویدیویی را که از فایل اصلی حذف شده است، دانلود کنید. yt-dlp با استفاده از سیستم افزونه خود، منابع خاص را پوشش می‌دهد و yt-dlp در صورت نیاز به دانلود ویدیو از وب‌سایت‌های مختلف، امکان `-a urls.txt` را فراهم می‌کند. هر چیزی که توسط yt-dlp پشتیبانی شود، در `supportedsites.md` قرار دارد.

هر سوالی دارید؟

بله از منابع رسمی: نسخه‌های گیت‌هاب، PyPI، بسته‌های توزیع. ویندوز دیفندر فایل باینری را به عنوان یک مثبت کاذب علامت‌گذاری می‌کند. سایت‌های شخص ثالث "yt-dlp" نرم‌افزارهای تبلیغاتی مزاحم را بسته‌بندی می‌کنند. تأیید کنید که آدرس اینترنتی github.com/yt-dlp/yt-dlp است.

تقریباً همیشه PoToken یا SABR. یوتیوب اکنون یک توکن اثبات مبدا را به هر درخواست متصل می‌کند و پروتکل پخش SABR آن، جریان‌های دانلود استاندارد را مختل می‌کند. افزونه `bgutil-ytdlp-pot-provider` را نصب کنید، `--cookies-from-browser firefox` را وارد کنید و yt-dlp را به آخرین نسخه به‌روزرسانی کنید.

بله. دستور `yt-dlp -x --audio-format mp3 URL` است، که در آن `-x` صدا را استخراج می‌کند و `--audio-format` ظرف را انتخاب می‌کند. برای فرمت‌های دیگر، `mp3` را با `m4a`، `opus` یا `flac` جایگزین کنید. با ترکیب `--embed-thumbnail --embed-metadata`، فایل صوتی حاصل به طور واضح در پخش‌کننده‌های موسیقی نمایش داده می‌شود.

ساده‌ترین مسیر: `winget install yt-dlp.yt-dlp` و به دنبال آن `winget install Gyan.FFmpeg`. Scoop و Chocolatey هم کار می‌کنند. برای نصب با پایتون، `python -m pip install -U yt-dlp`. با `yt-dlp -U` به‌روزرسانی کنید. فایل مستقل `yt-dlp.exe` در GitHub Releases موجود است.

میراث یکسان، سرعت بسیار متفاوت. yt-dlp تقریباً بیست تا سی نسخه در سال منتشر می‌کند؛ آخرین نسخه youtube-dl در سال ۲۰۲۱ منتشر شد. yt-dlp قابلیت SponsorBlock، انتخاب فرمت پیشرفته مانند `-f "bv*+ba/b"`، قطعات HLS موازی، کوکی‌ها از مرورگر، ضبط زنده، یک پرچم آرشیو دانلود و یک استخراج‌کننده یوتیوب کارآمد را اضافه می‌کند.

صلاحیت قضایی. هیچ دادگاهی در ایالات متحده به طور خاص در مورد yt-dlp حکمی صادر نکرده است؛ در آلمان، حکم نوامبر 2024 هامبورگ، میزبانان را در قبال سایت‌هایی که از علامت‌های عبور از فیلترینگ استفاده می‌کنند، مسئول می‌داند. استفاده از yt-dlp در آپلودهای شخصی یا با اجازه خالق اثر، در هیچ کجا از نظر قانونی مورد اعتراض قرار نگرفته است. محتوای دارای حق چاپ در منطقه خاکستری قرار دارد.

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.