مواد پر جائیں
yt-dlp

بیلی بیلی کے لیے yt-dlp کمانڈ جنریٹر

بیلی بیلی کے لیے yt-dlp کمانڈ بنائیں، اُس براؤزر امپرسونیشن سے شروع کرتے ہوئے جو زیادہ تر 403 غلطیوں سے بچا دیتی ہے۔

اختیاری۔ خالی چھوڑ دیں تو کمانڈ کے آخر میں URL رہ جائے گا جسے آپ خود بھر لیں۔

آپ کی کمانڈ

yt-dlp -f 'bv*[height<=1080]+ba/b[height<=1080]' --merge-output-format mp4 --no-playlist --impersonate chrome --cookies-from-browser chrome https://www.bilibili.com/video/BV1xx411c7mD
بنیادی باتیں

صرف آڈیو والا آپشن آواز نکال لیتا ہے اور ویڈیو سٹریم چھوڑ دیتا ہے۔

ویڈیو اور معیار

اونچائی کی حد مقرر کرتا ہے۔ yt-dlp پھر بھی اُس حد کے اندر بہترین سٹریم چنتا ہے۔

وہ فائل قسم جس میں الگ الگ ویڈیو اور آڈیو سٹریمز کو ملایا جاتا ہے۔

اعلیٰ درجے کے آپشنز (3)

معیار کی فہرست کی جگہ لے لیتا ہے۔ اُن کے لیے جو فارمیٹ کی ساخت پہلے سے جانتے ہیں۔

سٹریمز کو دوبارہ انکوڈ کیے بغیر نئے کنٹینر میں رکھتا ہے۔ تیز اور بغیر کسی نقصان کے۔

ویڈیو کو دوبارہ انکوڈ کرتا ہے۔ سست اور معیار میں کمی — صرف تب استعمال کریں جب remux کافی نہ ہو۔

آڈیو

وہ فائل جس میں آڈیو تبدیل کی جائے گی۔

VBR حجم اور معیار کا بہترین توازن دیتا ہے؛ مقررہ بٹ ریٹ زیادہ قابلِ پیش گوئی ہوتے ہیں۔

سب ٹائٹلز

شامل کرنے پر وہ ویڈیو کے اندر چلے جاتے ہیں؛ محفوظ کرنے پر ساتھ الگ ‎.srt فائل بن جاتی ہے۔

کوما سے الگ کریں۔ ہر دستیاب زبان کے لیے all استعمال کریں۔

پلے لسٹ اور چینلز

جب لنک بیک وقت ایک ویڈیو اور ایک پلے لسٹ دونوں کا ہو تو کیا کیا جائے۔

رینج اور فہرست دونوں چلتی ہیں، مثلاً 1-10,15 یا آخر سے ہر دوسرے آئٹم کے لیے ‎-5::2۔

اعلیٰ درجے کے آپشنز (1)

جو ڈاؤن لوڈ ہو چکا اُسے درج کرتی ہے تاکہ دوبارہ چلانے پر وہ چھوڑ دیا جائے۔ چینل کو ہم آہنگ رکھنے کا یہی طریقہ ہے۔

حصے اور ابواب
اعلیٰ درجے کے آپشنز (2)

وقت کی رینج جیسے ‎*00:01:30-00:03:00، یا کسی باب کا نام۔ شروع کا ستارہ بتاتا ہے کہ یہ وقت ہے۔

میٹا ڈیٹا اور کور آرٹ
اعلیٰ درجے کے آپشنز (3)
SponsorBlock

SponsorBlock کے ڈیٹا کی مدد سے کمیونٹی کے نشان زدہ حصے فائل سے کاٹ دیتا ہے۔

اعلیٰ درجے کے آپشنز (1)

حصے برقرار رکھتا ہے مگر اُن پر نشان لگا دیتا ہے تاکہ آپ خود چھوڑ سکیں۔

فائلیں اور فولڈرز

فیلڈ کے نام ‎%(...)s کے اندر لکھے جاتے ہیں۔ سلیش سے فولڈر بنتے ہیں۔

اعلیٰ درجے کے آپشنز (4)

فائلیں کہاں لکھی جائیں۔ ذیلی فولڈرز کے لیے اوپر والے سانچے کے ساتھ ملا کر استعمال کریں۔

فائل کے نام کی زیادہ سے زیادہ لمبائی حروف میں۔

فلٹرز
اعلیٰ درجے کے آپشنز (5)

YYYYMMDD، یا نسبتی تاریخ جیسے now-1month۔

YYYYMMDD، یا نسبتی تاریخ۔

اس سے چھوٹی ہر چیز چھوڑ دیتا ہے۔ 5M، 500K وغیرہ قبول کرتا ہے۔

اس سے بڑی ہر چیز چھوڑ دیتا ہے۔

رُکنے سے پہلے کتنی فائلیں ڈاؤن لوڈ کی جائیں۔

نیٹ ورک

مثلاً 2M یا 500K۔ تب کارآمد جب باقی بینڈوڈتھ کسی اور کام کے لیے چاہیے ہو۔

اعلیٰ درجے کے آپشنز (5)

ٹکڑوں والی سٹریمز کو تیز کرتا ہے۔ چار ایک مناسب ابتدا ہے۔

ناکام حصے کی کتنی بار دوبارہ کوشش کی جائے۔ infinite بھی چل جاتا ہے۔

HTTP، HTTPS یا SOCKS پراکسی کا لنک۔

درخواستوں کو اصلی براؤزر جیسا بنا دیتا ہے۔ اچانک آنے والی 403 غلطیوں کا عام حل یہی ہے۔

لاگ اِن اور کوکیز

آپ کے لاگ اِن سیشن کو براہِ راست پڑھتا ہے۔ نجی، عمر کی پابندی والے یا صرف ممبران کے مواد کے لیے ضروری ہے۔

اعلیٰ درجے کے آپشنز (1)

آپ کے براؤزر سے برآمد کی گئی Netscape فارمیٹ کی cookies.txt فائل۔

لائیو سٹریمز
اعلیٰ درجے کے آپشنز (2)

شیڈول شدہ سٹریم شروع ہونے تک بار بار جانچتا ہے۔ MIN-MAX ہر جانچ کے درمیان سیکنڈ ہیں۔

متبادل حل
اعلیٰ درجے کے آپشنز (3)

‎--add-headers کے حق میں متروک۔ اسے رکھا گیا ہے کیونکہ بہت سی پرانی رہنمائیاں اب بھی یہی استعمال کرتی ہیں۔

‎--add-headers کے حق میں متروک۔

سائٹ کے لیے مخصوص سوئچز، مثلاً youtube:player_client=web۔

آؤٹ پٹ اور ڈی بگنگ
اعلیٰ درجے کے آپشنز (2)
ری سیٹ

403 غلطیاں اور معیار کی حدیں

بیلی بیلی اُن درخواستوں کو مسترد کرتا ہے جو براؤزر جیسی نہ لگیں، اسی لیے سادہ کمانڈ اکثر 403 لوٹاتی ہے۔ اس پری سیٹ میں امپرسونیشن آن ہے کیونکہ زیادہ تر معاملات میں یہی حل ہے۔

1080p اور اُس سے اوپر عموماً لاگ اِن یا پریمیم اکاؤنٹس کے لیے مخصوص ہوتا ہے، اس لیے یہاں کوکیز صرف رسائی کے لیے نہیں بلکہ معیار کے لیے بھی اہم ہیں۔ کئی حصوں والی ویڈیوز پلے لسٹ آئٹمز کی شکل میں سامنے آتی ہیں۔

بیلی بیلی وہ پلیٹ فارم ہے جہاں پرانا yt-dlp سب سے جلدی ٹوٹتا ہے — سائٹ اپنا API کسی بھی مغربی پلیٹ فارم سے زیادہ بار بدلتی ہے، اور extractor اپ ڈیٹس ہر تبدیلی کے چند دنوں کے اندر yt-dlp ریلیز میں آ جاتی ہیں۔ جب پچھلے مہینے چلنے والا ڈاؤن لوڈ ناکام ہونے لگے تو پہلے اپ ڈیٹ کریں: yt-dlp -U۔ امپرسونیشن (اس پری سیٹ میں طے شدہ طور پر آن) 403 مسئلے کا براؤزر جیسے ہیڈرز والا حصہ ڈھک لیتی ہے؛ باقی عموماً غائب یا ختم شدہ سیشن ہوتا ہے۔

کئی حصوں والی اپ لوڈز — سیریز کی عام P1/P2/P3 ساخت — پلے لسٹ آئٹمز بن کر آتی ہیں، اس لیے پوری پلے لسٹ کا طریقہ ہر حصہ لاتا ہے، اور آؤٹ پٹ سانچے میں پلے لسٹ نمبر حصوں کو ترتیب میں رکھتا ہے۔ دانماکو (بہتے ہوئے کمینٹس) yt-dlp کے لیے سب ٹائٹل ٹریک ہیں: --write-subs اُنہیں ‎.ass فائل میں محفوظ کرتا ہے، اور وہی واحد فارمیٹ ہے جس میں وہ موجود ہوتے ہیں۔ نہ چاہیے ہوں تو کچھ نہ کریں — بغیر مانگے یہ ملائے نہیں جاتے۔

تعلقات کے معیار — «dolby» اور پریمیم سیڑھیاں — صرف اُن اکاؤنٹس کے لیے موجود ہیں جو اُنہیں رکھتے ہیں، اور ایسے اکاؤنٹ کی کوکیز کے بغیر کوئی فلیگ اُن تک نہیں پہنچتا۔ علاقائی بندش دوسری دیوار ہے: کچھ اپ لوڈز صرف چین کی سرزمین سے دکھائی دیتے ہیں، اور جب بندش CDN کی سطح پر لگائی جائے تو علاقے کے اندر کی پراکسی ہی واحد راستہ ہے۔ geo-bypass صفحے کی سطح کی بندش پر کبھی کبھی کام کرتا ہے اور CDN والی پر کبھی نہیں۔

بیلی بیلی بلند معیار DASH میں دیتا ہے، الگ آڈیو کے ساتھ، اس لیے ffmpeg ویسے ہی ملاتا ہے جیسے یوٹیوب — ملانے کا مرحلہ اس پری سیٹ میں پہلے سے موجود ہے۔ -x سے صرف آڈیو نکالنا کام کرتا ہے اور لمبی کثیر حصہ اپ لوڈ سے صرف آواز لینے کا سب سے تیز راستہ ہے۔ لائیو رپلے کے لیے: سٹریم ختم ہونے کے بعد رپلے عام VOD بن جاتی ہے، اس لیے اُسے کسی بھی ویڈیو کی طرح ڈاؤن لوڈ کریں؛ اس سائٹ کے لائیو ریکارڈنگ آپشنز سٹریم کے جاری ہونے کے لیے ہیں۔

اکثر پوچھے جانے والے سوالات

بیلی بیلی 403 کیوں لوٹاتا ہے؟
بیلی بیلی اُن درخواستوں کو مسترد کرتا ہے جو براؤزر جیسی نہ لگیں۔ ‎--impersonate chrome زیادہ تر یہ مسئلہ حل کر دیتا ہے؛ صرف ممبران کے مواد کے لیے کوکیز شامل کریں۔
بیلی بیلی سے 1080p یا اُس سے اوپر کیسے ڈاؤن لوڈ کروں؟
بلند ریزولوشنز لاگ اِن اور کبھی پریمیم اکاؤنٹس کے لیے مخصوص ہوتی ہیں۔ ایسے اکاؤنٹ کے ساتھ ‎--cookies-from-browser استعمال کریں۔
کئی حصوں والی ویڈیو کے سب حصے کیسے ملیں؟
پلے لسٹ کا طریقہ "پوری پلے لسٹ" پر رکھیں — حصے پلے لسٹ آئٹمز کی صورت میں سامنے آتے ہیں۔