YT-DLP – Az új generációs YouTube letöltő Linuxon

Az interneten található videók letöltése és offline elérhetővé tétele egyre népszerűbbé válik. Ehhez jól használható a yt-dlp Rengeteg online platform létezik, amelyek lehetővé teszik a felhasználók számára, hogy kedvenc videóikat letöltésre és offline megnézésre mentse. Az egyik legnépszerűbb ilyen platform a YouTube, ahol milliók találhatók meg, és ahol minden nap órákon át tartalmat töltenek fel.

Azonban a YouTube nem kínál beépített lehetőséget a videók letöltésére, és ezért olyan eszközökre van szükségünk, mint a yt-dpl. A yt-dpl egy parancssoros alapú YouTube letöltő, amely lehetővé teszi a videók letöltését a YouTube-ról vagy más hasonló platformokról. Ez egy nyílt forráskódú projekt, amelyet a közösség fejleszt, és számos előnyt kínál a felhasználók számára.

Az egyik legnagyobb előnye a yt-dpl-nek az a képessége, hogy támogatja a különböző formátumokat és kódolókat. Ez azt jelenti, hogy a felhasználók kiválaszthatják a letöltött videók minőségét és formátumát, beleértve az mp4, mkv, avi stb. fájlokat. Emellett a yt-dpl számos kódolót támogat, beleértve az opus, a vorbis, az aac stb. audio kódolókat. Ez a sokoldalúság lehetővé teszi, hogy a felhasználók személyre szabják a letöltött videók minőségét és formátumát az egyéni igényeik szerint.

A YT-DLP rendelkezik továbbá kiterjesztett funkciókkal és beállításokkal. Például a felhasználók kiválaszthatják a letöltési sebességet, a feliratokat, a letöltési metainformációkat stb. A yt-dpl lehetővé teszi a felhasználók számára, hogy pontosan beállítsák a letöltési beállításokat a saját preferenciáik szerint. Ezt megtehetik akár a konfigurációs állományban, akár pedig parancssorban. Én - mivel elég soféle elvárásoknak teszek eleget - elsősorban a parancssori megoldást preferálom.

A yt-dpl-t könnyű telepíteni és használni Linux rendszereken. Először is, telepítenie kell a yt-dpl-t a rendszerére.

Nem jelenthet ez senkinek sem gondot, mert a honlapjukon jó a leírás: https://github.com/yt-dlp/yt-dlp
Ami alapvetően gondot jelenthet: a YouTube videók, hanganyagok letöltése nem legális. Szerintük. De nem is tesznek komolyabb lépéseket ellene.

A yt-dlp alap használata

Videó letöltése: Amikor a yt-dpl sikeresen telepítve van, már készen állunk a videók letöltésére. Használjuk a következő parancsot a letöltendő videó URL címével:

yt-dlp <videó_URL>

Például, ha a letölteni kívánt videó URL-je "https://www.youtube.com/watch?v=ABC123", akkor a parancs a következőképpen néz ki:

yt-dlp https://www.youtube.com/watch?v=ABC123

A YT-DLP letölti a videót és megjeleníti a letöltési folyamatot a terminálban. Az alapértelmezett formátumban és minőségben fogja letölteni a videót.

További beállítások: A YT-DLP számos további beállítást és opciót kínál a letöltések testreszabásához. Például a letöltés minőségének vagy formátumának módosítása, a feliratok letöltése, a letöltési mappa megadása stb.

Az alábbiakban néhány példa a YT-DLP által támogatott opciókra:

Letöltés minőségének megadása:
yt-dlp -f <formátumkód> <videó_URL>

Például, ha a 720p minőséget szeretnénk letölteni, a parancs a következőképpen néz ki:

yt-dlp -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' https://www.youtube.com/watch?v=ABC123

Feliratok letöltése:

yt-dlp --write-sub <videó_URL>

Ez a parancs letölti a videóhoz tartozó feliratokat is.

Letöltési mappa megadása:

yt-dlp -o '/elérési/út/a/letöltési/mappához'

Ha nincs megadva, akkor a parancs futtatásának könyvtárába kerülnek a letöltések.
A kapcsolók mennyisége és összetettsége miatt én egy mini szkriptbe írtam be őket.

Csoportos letöltés

A YT-DLP lehetőséget biztosít a csoportos letöltésre is, amely lehetővé teszi több videó letöltését egyszerre. A csoportos letöltéshez a következő eljárást követhetjük:
Hozzunk létre egy szövegfájlt (például videok.txt), amely tartalmazza a letölteni kívánt videók URL-jeit. Minden URL-t külön sorba írjunk.Nyissunk meg egy terminált és adjuk ki a következő parancsot:

yt-dlp -a videok.txt

A -a kapcsoló jelzi a yt-dpl-nek, hogy használja a szövegfájlt az URL-ek listájával a letöltéshez.
A yt-dpl elkezdi a videók letöltését a fájlban felsorolt URL-ek alapján. A letöltési folyamatot és az egyes videók előrehaladását a terminálban fogja megjeleníteni.

A csoportos letöltés lehetőséget nyújt arra, hogy egyszerre több videót töltsünk le, ezáltal időt és munkát takarítva meg. Győződjünk meg arról, hogy a videok.txt fájl helyesen formázott, és minden URL külön sorban van. Bár elvileg a leírás több elválasztási módot is bemutat, de érdemes az egy sor egy link megoldást használni. Kisebb a hibalehetőség!

Példák a yt-dpl használatára

Szerezze be a legjobb hangot mp3 fájlba:

yt-dlp -f 'ba' -x --audio-format mp3 https://www.youtube.com/watch?v=ABC123 -o '%(id)s.mp3

Érdemes a ba kapcsolót megjegyezni, mert a legjobb hang minőséget adja.

Ha van különálló feliratfájl (nem ráégetett a felírat) akkor azzal egyesíti a videót:

yt-dlp -f 'bv[height=1080][ext=mp4]+ba[ext=m4a]' --embed-subs --merge-output-format mp4 https://www.youtube.com/watch?v=ABC123 '%(id)s.mp4'

Az automatikusan generált, illetve az automatikus fordítást nem menti le!
Ami tapasztalat: sokan önreklám, vagy hasonló okok miatt raknak be felíratot a videóhoz, így letöltés előtt a feliratot nézzük meg, ne használjuk ellenőrzés nélkül ezt a funkciót.

Töltsön le egy teljes YouTube-csatornát 720p videóként a legjobb hanggal. Mentse el a csatorna nevéről elnevezett mappába, ahol a videofájlok a videó címe legyen. És a videót hozzáadja egy archív szövegfájlhoz, archiválási céllal az eredetét.

yt-dlp -f 'bv*[height=720]+ba' --download-archive videos.txt https://www.youtube.com/watch?v=ABC123 -o '%(channel)s/%(title)s.%(ext)s'

A leírásában több tucatnyi kapcsoló, lehetőség található, így azokat mindenképp nézzük át!