सामग्री पर जाएँ
yt-dlp

Linux पर yt-dlp इंस्टॉल करें

पैकेज मैनेजर, pipx या आधिकारिक binary से Linux पर yt-dlp और ffmpeg इंस्टॉल करें।

1. yt-dlp स्थापित कीजिए

वितरण के पैकेज सुविधाजनक तो हैं पर अक्सर महीनों पीछे रहते हैं, और yt-dlp ऐसा औज़ार है जहाँ तीन महीने पीछे होने का मतलब है कुछ एक्सट्रैक्टर का काम करना बंद कर देना। pipx या आधिकारिक बाइनरी आपको मौजूदा बनाए रखते हैं।

pipx install yt-dlp

या फिर स्वतंत्र बाइनरी, जो सब कुछ अपने साथ लाती है और ख़ुद को अद्यतन करती है:

sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

2. ffmpeg स्थापित कीजिए

sudo apt install ffmpeg      # Debian, Ubuntu
sudo dnf install ffmpeg      # Fedora
sudo pacman -S ffmpeg        # Arch

Fedora पर ffmpeg RPM Fusion में रहता है; पैकेज न मिले तो पहले वह भंडार चालू कीजिए।

3. जाँचिए कि हो गया

yt-dlp --version
ffmpeg -version

बिना स्क्रीन वाली मशीन पर कुकीज़

--cookies-from-browser को उसी मशीन पर ब्राउज़र प्रोफ़ाइल चाहिए, इसलिए सर्वर पर यह विकल्प ही नहीं है। अपने कंप्यूटर पर Netscape प्रारूप की cookies.txt निर्यात कीजिए, उसे वहाँ ले जाइए और --cookies से उसकी ओर इशारा कीजिए। उस फ़ाइल को प्रमाण-पत्र की तरह सँभालिए — वह एक जीवित सत्र है।

अद्यतन करना

yt-dlp -U               # standalone binary
pipx upgrade yt-dlp     # pipx

अपने वितरण के भंडार से स्थापित किया हो तो पैकेज प्रबंधक से अद्यतन कीजिए; -U ऐसी फ़ाइल को छूने से मना कर देगा जो उसकी नहीं है।

अक्सर पूछे जाने वाले प्रश्न

क्या मुझे अपने डिस्ट्रीब्यूशन का yt-dlp पैकेज इस्तेमाल करना चाहिए?
चलता है, पर डिस्ट्रीब्यूशन के पैकेज अक्सर महीनों पीछे रहते हैं, और पुराना yt-dlp मतलब ऐसे extractor जो काम करना बंद कर चुके हैं। pipx या आधिकारिक binary आपको नया बनाए रखते हैं।
मेरे repository में ffmpeg नहीं है।
Fedora पर वह RPM Fusion में है, जिसे पहले चालू करना पड़ता है। बाकी ज़्यादातर डिस्ट्रीब्यूशन उसे मुख्य repository में देते हैं।