Installer YouTube-DL - A Command Line Video Download Tool til Linux


youtube-dl er et Python-baseret lille kommandolinjeværktøj, der gør det muligt at downloade videoer fra YouTube.com, Dailymotion, Google Video, Photobucket, Facebook, Yahoo, Metacafe, Depositfiles og få flere lignende sider. Det er skrevet i pygtk og kræver, at Python-tolk kører dette program, det er ikke platformbegrænset. Den skal køre på alle Unix-, Windows- eller Mac OS X-baserede systemer.

For nylig tilføjede youtube-dl understøttelse af video-download til 17 nye websteder: 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 og break.com

youtube-dl gør det også muligt at vælge et specifikt format, der er tilgængeligt for videokvalitet, der skal downloades eller lade selve programmet automatisk downloade video af højere kvalitet fra webstedet. Det har også understøttelse af brugerspecifikke download af afspilningslister, muligheder for at tilføje brugerdefineret eller original titel til den downloadede videofil. proxy support og mange flere.

Installer YouTube-DL i RHEL/CentOS og Fedora

Programmet youtube-dl kan installeres ved at aktivere epel-lager under dine systemer. Når det er aktiveret, kan du installere ved hjælp af 'yum' pakkehåndteringsværktøj som vist.

# yum install youtube-dl

Opdatering: Hvis du ikke ønsker at tilføje et tredjepartsregister, kan du stadig installere det med det samme ved hjælp af curl eller wget-kommandoen som vist.

# 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

Bemærk: Dit system skal have curl- eller wget-pakker installeret for at hente den nyeste version youtube-dl-fil. Hvis du ikke har dem, kan du måske få det.

Efter hentning af filen skal du indstille en eksekverbar tilladelse til scriptet til at udføre korrekt.

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

Installer YouTube-DL i Ubuntu/Linux Mint og Debian

Ubuntu-brugere kan downloade og installere den nyeste youtube-dl-version fra webupd8 PPA som vist.

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

Opdatering: På samme måde kan du i stedet for at bruge en tredjeparts PPA bruge curl eller wget-kommandoen til at installere den nyeste version af youtube-dl script som vist.

$ 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

Efter download af scriptet skal du indstille den eksekverbare tilladelse.

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

Opdater YouTube-DL

Youtube-dl selv kan opdateres til den nyeste version ved hjælp af følgende kommando.

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

Sådan bruges YouTube-DL til at downloade videoer

For at downloade en videofil skal du blot køre følgende kommando. Hvor "VIDEO_URL" er webadressen til den video, du vil downloade.

# 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

For at liste alle tilgængelige videoformater skal du bruge indstillingen “–list-formats” med youtube-dl-kommandoen.

# 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)

For at downloade et foretrukket filformat skal du bruge indstillingen ‘-f’ (videoformatkode). For eksempel vil jeg downloade mp4-format, så jeg bruger formatkode som '18' som vist nedenfor.

# 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

For at downloade en liste med videofiler skal du oprette en fil og placere alle de YouTube-links, du vil downloade.

# youtube-dl -a youtube_links.txt

Skriv følgende kommando i en terminal for at liste alle de valgbare muligheder.

# youtube-dl --help

For andre distributioner kan youtube-dl downloades fra youtube-dl-download-siden.