Sådan downloades, konverteres og afspilles videoer fra terminalen.

skærmbillede fra youtube-dl

youtube-dl giver dig mulighed for at konfigurere videodownloads fra forskellige websteder.

De fleste af os er vant til at bruge programmer med en grafisk grænseflade. Det er der dog et stort antal programmer, der bruges fra terminalen, og som er meget nyttige.

I dette indlæg diskuterer vi to værktøjer til at downloade, konvertere og afspille videoer. Youtube-dl håndterer video-, lyd- og undertekstdownloads, mens FFmpeg håndterer konvertering og afspilning.

Download videoer med youtube-dl

Youtube-dl er et værktøj skrevet i Python, der Giver dig mulighed for at downloade YouTube-videoer. Plus, det fungerer med lignende websteder som Dailymotion, Photobucket, Facebook, Yahoo, Metacafe og Depositfiles.

YouTube-dl-appen understøtter genoptagelse af afbrudte downloads. Så hvis du lukker terminalen eller mister forbindelsen, kan youtube-dl køres igen med den samme video-url. Den ufærdige download vil blive genoptaget, så længe der er en delvis download i den aktuelle mappe.

Andre funktioner i programmet er:

  • Det gør det muligt omgå geografiske begrænsninger, som et resultat vil vi være i stand til at downloade videoer, som kun ville være mulige at se ved hjælp af en VPN.
  • Du kan vælge mellem forskellige formater af video
  • Det er muligt vælge mellem forskellige videokvaliteter tilgængelig.

Generelt er det at foretrække at bruge den url, som YouTube viser os i delemenuen, i stedet for den, vi ser i browserlinjen.

Download og installation af youtube-dl.

Selvom programmet er i arkiverne, giver den version nogle problemer. Det er bedst at downloade det fra projektsiden.

Vi bruger denne kommando:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl

Vi giver dig de nødvendige tilladelser

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

Den grundlæggende downloadkommando er:
youtube-dl url_video

Youtube-videoer er i forskellige formater, det er muligt at se dem med kommandoen
youtube-dl -F url_video

Outputtet af denne kommando er en liste med de forskellige formater og kvaliteter med en numerisk identifikator. Når vi er valgt, gør vi:
youtube-dl -f N url_video
Hvor N er identifikationsnummeret.

Hvis vi ønsker at downloade en afspilningsliste, er den tilsvarende kommando:
youtube-dl -cit url_lista

For kun at downloade lyden
youtube-dl -x url_video

I mellemtiden, hvis vi ønsker at downloade det i mp3-format
youtube-dl -x --audio-format mp3

Medmindre andet er fortalt, downloader youtube-dl filerne til hjemmemappen. Det er vigtigt for pænheden at bruge en bestemt mappe. For eksempel mappen Videoer.

Før du downloader videoen, skal du bruge kommandoen

cd Vídeos

Hvis din distribution ikke indeholder denne mappe, kan du oprette den med:

mkdir Vídeos

Kør derefter kommandoen ovenfor.

Arbejde med downloadede videoer

For at begynde at arbejde med de downloadede videoer skal vi tage højde for det titelformaterne, der bruges af Youtube, er ikke kompatible med Linux-terminalkommandoer. Derfor vil vi snyde med den grafiske grænseflade for en gangs skyld.

  • Først: Vi sætter markøren på den downloadede fil.
  • For det andet: Klik på Egenskaber.
  • For det tredje: Vi ændrer navnet til et simpelt navn og trykker på Enter.
Skærmbillede af egenskaberne for en video downloadet med youtube-dl

For at arbejde med FFmpeg skal du ændre titlen på filen, der er downloadet med youtube-dl.

FFmpeg er en sæt open source-værktøjer og codecs til at arbejde med multimediefiler. Vi kan finde det i lagrene i alle Linux-distributioner.

For at begynde at lære dette værktøj at kende, lad os se nogle grundlæggende kommandoer:

Hvis du ønsker at få information fra videoen
ffmpeg -i nombre_del_archivo -hide_banner

Den sidste del af kommandoen er at forhindre FFmpeg i at vise information om versionerne af de anvendte programmer.

Konverter en video til frames
ffmpeg -i video.flv fotograma%d.jpg

Selvom det er en videoside, er YouTube et godt lager til lydbøger og musik. For at begynde at drage fordel af dem, kan denne kommando, der konverterer downloadede filer til mp3-format, være nyttig.

ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio

hvor
-ar Indstiller lydsamplingsfrekvensen i Hz.
-ac Indstiller antallet af lydkanaler.
-ab Indstiller lydens bithastighed
-f indstiller formatet

Normalt er disse egnede parametre til konvertering,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Konverter mellem videoformater
ffmpeg -i nombre_video.formato nombre_video.formato

For at konvertere en video fra .flv-formatet til .mpg-formatet gør vi f.eks.:
ffmpeg -i video.flv video.mpg

Det er også muligt at tilføje lyd til en video. Sammenfletningen udføres som et resultat af denne kommando:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato

Forøg afspilningshastigheden
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato

Tværtimod, for at reducere reproduktionshastigheden gør vi:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_banner

Endelig kan vi afspille en fil
ffplay nombre_video


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.