Namestite YouTube-DL - orodje za prenos videoposnetkov ukazne vrstice za Linux


youtube-dl je majhno orodje ukazne vrstice, ki temelji na Pythonu in omogoča prenos videoposnetkov z YouTube.com, Dailymotion, Google Video, Photobucket, Facebook, Yahoo, Metacafe, Depositfiles in še nekaj podobnih spletnih mest. Napisan je v pygtk in za izvajanje tega programa zahteva tolmač Python, ni omejen na platformo. Moral bi se izvajati v vseh sistemih Unix, Windows ali Mac OS X.

Pred kratkim je youtube-dl dodal podporo za prenos videoposnetkov za 17 novih spletnih mest: brightcove.com, auengine.com, RingTV, instagram.com, Jukebox, 3sat, CSpan, Statigr.am, traileraddict.com, hotnewhiphop.com, wat.tv, tu.tv, gamespot.com, tudou.com, Wimp.com, archive.org in break.com

youtube-dl omogoča tudi, da izberete določen format kakovosti videoposnetka, ki ga lahko uporabljate, ali pa program sam samodejno prenese video s spletne strani z visoko kakovostjo. Ima tudi podporo za nalaganje uporabniškega seznama predvajanja, možnosti dodajanja prilagojenega ali izvirnega naslova v preneseno video datoteko. podpora za proxy in še veliko več.

Namestite YouTube-DL v RHEL/CentOS in Fedora

Program youtube-dl lahko namestite tako, da omogočite repel v svojih sistemih. Ko je omogočena, jo lahko namestite z orodjem za upravljanje paketov ‘yum’, kot je prikazano.

# yum install youtube-dl

Posodobitev: Če ne želite dodati nobenega repozitorija, ga lahko še vedno namestite takoj z ukazom curl ali wget, kot je prikazano.

# curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
OR
# wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

Opomba: Vaš sistem mora imeti nameščene pakete curl ali wget, da pridobi datoteko najnovejše različice youtube-dl. Če jih nimate, jih boste morda dobili.

Po pridobivanju datoteke morate nastaviti skript za pravilno izvajanje.

chmod a+rx /usr/local/bin/youtube-dl

Namestite YouTube-DL v Ubuntu/Linux Mint in Debian

Uporabniki Ubuntuja lahko prenesejo in namestijo najnovejšo različico youtube-dl iz PPA webupd8, kot je prikazano.

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install youtube-dl

Posodobitev: Podobno lahko namesto s katerim koli neodvisnim PPA z ukazom curl ali wget namestite najnovejšo različico skripta youtube-dl, kot je prikazano.

$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
OR
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

Po prenosu skripta nastavite izvedljivo dovoljenje.

$ sudo chmod a+rx /usr/local/bin/youtube-dl

Posodobite YouTube-DL

Youtube-dl je mogoče posodobiti na najnovejšo različico z naslednjim ukazom.

# youtube-dl -U
Updating to version 2015.09.03 ...
Updated youtube-dl. Restart youtube-dl to use the new version.

Kako uporabljati YouTube-DL za prenos videoposnetkov

Če želite prenesti video datoteko, preprosto zaženite naslednji ukaz. Kjer je »VIDEO_URL« URL videoposnetka, ki ga želite prenesti.

# youtube-dl https://www.youtube.com/watch?v=iRYvuS9OxdA
[youtube] iRYvuS9OxdA: Downloading webpage
[youtube] iRYvuS9OxdA: Downloading video info webpage
[youtube] iRYvuS9OxdA: Extracting video information
[youtube] iRYvuS9OxdA: Downloading js player new-en_US-vflCeB3p5
[youtube] iRYvuS9OxdA: Downloading DASH manifest
[download] Destination: Amy Macdonald - This Is The Life-iRYvuS9OxdA.mp4
[download] 100% of 10.33MiB in 00:01

Če želite našteti vse razpoložljive oblike videoposnetkov, uporabite možnost »–list-format« z ukazom youtube-dl.

# youtube-dl --list-formats https://www.youtube.com/watch?v=iRYvuS9OxdA
[youtube] vKtwZmhX0lw: Downloading webpage
[youtube] vKtwZmhX0lw: Downloading video info webpage
[youtube] vKtwZmhX0lw: Extracting video information
[youtube] vKtwZmhX0lw: Downloading DASH manifest
[youtube] vKtwZmhX0lw: Downloading DASH manifest
[info] Available formats for vKtwZmhX0lw:
format code  extension  resolution note
171          webm       audio only DASH audio  113k , [email  (44100Hz), 1.86MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, aac  @128k (44100Hz), 2.14MiB
141          m4a        audio only DASH audio  255k , m4a_dash container, aac  @256k (44100Hz), 4.30MiB
278          webm       180x144    DASH video   63k , webm container, vp9, 1fps, video only, 946.76KiB
160          mp4        180x144    DASH video  112k , avc1.4d400c, 15fps, video only, 1.86MiB
242          webm       300x240    DASH video  170k , vp9, 1fps, video only, 2.50MiB
133          mp4        300x240    DASH video  247k , avc1.4d400d, 25fps, video only, 4.11MiB
243          webm       400x320    DASH video  288k , vp9, 1fps, video only, 4.07MiB
13           3gp        unknown    small 
17           3gp        176x144    small ,  mp4a.40.2, mp4v.20.3
36           3gp        320x240    small ,  mp4a.40.2, mp4v.20.3
5            flv        400x240    small 
43           webm       640x360    medium ,  vorbis, vp8.0
18           mp4        640x360    medium ,  mp4a.40.2, avc1.42001E (best)

Če želite prenesti želeno obliko datoteke, uporabite možnost ‘-f’ (koda video formata). Na primer, rad bi prenesel format mp4, zato uporabljam kodo formata kot '18', kot je prikazano spodaj.

# youtube-dl -f 18 https://www.youtube.com/watch?v=iRYvuS9OxdA
[youtube] iRYvuS9OxdA: Downloading webpage
[youtube] iRYvuS9OxdA: Downloading video info webpage
[youtube] iRYvuS9OxdA: Extracting video information
[youtube] iRYvuS9OxdA: Downloading DASH manifest
[download] Amy Macdonald - This Is The Life-iRYvuS9OxdA.mp4 has already been downloaded
[download] 100% of 10.33MiB

Če želite prenesti seznam video datotek, ustvarite datoteko in postavite vse povezave do YouTube, ki jih želite prenesti.

# youtube-dl -a youtube_links.txt

Vnesite naslednji ukaz v terminal, da se prikažejo vse možnosti, ki jih je mogoče omogočiti.

# youtube-dl --help

Za druge distribucije lahko youtube-dl prenesete s strani za prenos youtube-dl.