De fleste av oss er vant til å bruke programmer med et grafisk grensesnitt. Imidlertid er det et stort antall programmer som brukes fra terminalen og som er veldig nyttige.
I dette innlegget analyserer vi to verktøy for å laste ned, konvertere og spille av videoer. Youtube-dl tar seg av nedlastinger av video, lyd og undertekster, mens FFmpeg tar seg av konvertering og avspilling.
Laste ned videoer med youtube-dl
Youtube-dl er et verktøy skrevet i Python det lar deg laste ned YouTube-videoer. Det fungerer også med lignende nettsteder som Dailymotion, Photobucket, Facebook, Yahoo, Metacafe og Depositfiles.
Programmet youtube-dl Støtter gjenoppta avbrutt nedlasting. Så hvis du lukker terminalen eller mister forbindelsen, kan youtube-dl kjøres igjen med samme video-url. Den uferdige nedlastingen gjenopptas, så lenge det er delvis nedlasting i den gjeldende katalogen.
Andre funksjoner i programmet er:
- den lar omgå geografiske begrensninger, som et resultat vil vi være i stand til å laste ned videoer som bare vil være mulig å se ved hjelp av en VPN.
- Det kan velg mellom forskjellige formater Av video.
- es posible velge mellom forskjellige videokvaliteter tilgjengelig.
Generelt sett er det å foretrekke å bruke url som Youtube viser oss i delingsmenyen, i stedet for den vi ser i nettleserfeltet.
Last ned og installer youtube-dl.
Selv om programmet er i repositoriene, gir den versjonen noen problemer. Det er best å laste den ned fra prosjektsiden.
Vi bruker denne kommandoen:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl
Vi gir deg de nødvendige tillatelsene
sudo chmod a+rx /usr/local/bin/youtube-dl
Den grunnleggende nedlastningskommandoen er:
youtube-dl url_video
Youtube-videoer er i forskjellige formater, det er mulig å se dem med kommandoen
youtube-dl -F url_video
Resultatet av denne kommandoen er en liste med forskjellige formater og kvaliteter med en numerisk identifikator. Når vi er valgt, gjør vi:
youtube-dl -f N url_video
Hvor N er identifikasjonsnummeret.
Hvis vi vil laste ned en spilleliste, er den tilsvarende kommandoen:
youtube-dl -cit url_lista
For å laste ned bare lyden
youtube-dl -x url_video
I mellomtiden, hvis vi vil laste den ned i mp3-format
youtube-dl -x --audio-format mp3
Med mindre annet er instruert, laster youtube-dl ned filene til din personlige mappe. For et spørsmål om ryddighet er det viktig å bruke en bestemt mappe. For eksempel Video-mappen.
Før du laster ned videoen, bruk kommandoen
cd Vídeos
Hvis distribusjonen ikke inkluderer denne mappen, kan du opprette den med:
mkdir Vídeos
Kjør deretter kommandoen ovenfor.
Arbeider med nedlastede videoer
For å begynne å jobbe med nedlastede videoer, må vi huske på det tittelformatene som brukes av Youtube, er ikke kompatible med Linux-terminalkommandoene. Så vi skal jukse med det grafiske grensesnittet en gang.
- Først: Vi holder markøren over den nedlastede filen.
- For det andre: klikk på Egenskaper.
- For det tredje: Vi endrer navnet til et enkelt og trykker Enter.
FFmpeg er en sett med åpen kildekode og verktøy for å jobbe med multimediefiler. Vi finner det i depotene til alle Linux-distribusjoner.
For å begynne å lære om dette verktøyet, la oss se noen grunnleggende kommandoer:
I tilfelle du ønsker å få informasjon fra videoen
ffmpeg -i nombre_del_archivo -hide_banner
Den siste delen av kommandoen er å forhindre at FFmpeg viser informasjon om versjonene av programmene som brukes.
Konverter en video til rammer
ffmpeg -i video.flv fotograma%d.jpg
Selv om det er et videoside, lager YouTube et godt lager for lydbøker og musikk. For å begynne å dra nytte av dem, kan denne kommandoen som konverterer nedlastede filer til mp3-format være nyttig.
ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio
Der
-ar Angir samplingsfrekvensen for lyd i Hz.
-ac Stiller inn antall lydkanaler.
-ab Stiller inn lydbithastigheten
-f Still inn formatet
Dette er generelt egnede parametere for konvertering,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Konverter mellom videoformater
ffmpeg -i nombre_video.formato nombre_video.formato
For eksempel, for å konvertere en video fra .flv-formatet til .mpg-formatet vi gjør:
ffmpeg -i video.flv video.mpg
Det er også mulig å legge til lyd i en video. Sammenslåingen oppnås som et resultat av denne kommandoen:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato
Øk avspillingshastigheten
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato
Tvert imot, for å redusere avspillingshastigheten vi gjør:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_b
anner
Endelig kan vi spille av en fil
ffplay nombre_video