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.
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_b
anner
Endelig kan vi afspille en fil
ffplay nombre_video