Com descarregar, convertir i reproduir vídeos des de la terminal.

Captura de youtube-dl

youtube-dl permet configurar les descàrregues de vídeo de diferents llocs.

La majoria de nosaltres estem acostumats a fer servir programes amb interfície gràfica. No obstant això, hi ha una gran quantitat de programes que es fan servir des de la terminal i que resulten molt útils.

En aquest post analitzem dues eines per descarregar, convertir i reproduir vídeos. Youtube-dl s'ocupa de les descàrregues de vídeo, àudio i subtítols, mentre que FFmpeg s'encarrega de la conversió i reproducció.

Descarregant vídeos amb youtube-dl

Youtube-dl és una eina escrita en Python que permet descarregar vídeos de YouTube. A més, treballa amb llocs similars com Dailymotion, Photobucket, Facebook, Yahoo, Metacafe i Depositfiles.

L'aplicació youtube-dl suporta la represa de descàrregues interrompudes. Per tant, si tanques la terminal o perds la connexió, youtube-dl es pot tornar a executar amb la mateixa url de vídeo. La descàrrega inacabada es reprendrà, sempre que hi hagi una descàrrega parcial en el directori actual.

Altres característiques d'el programa són:

  • permet saltar-se les restriccions geogràfiques, com a resultat podrem descarregar vídeos que només seria possible veure usant una VPN.
  • Es pot seleccionar entre els diferents formats de vídeo.
  • és possible triar entre diferents qualitats de vídeo disponible.

En general resulta preferible fer servir la URL que Youtube ens mostra al menú compartir, en lloc de la que veiem a la barra de navegador.

Descàrrega i instal·lació de youtube-dl.

Tot i que el programa està en els repositoris, aquesta versió dóna alguns problemes. El millor és descarregar-lo de la pàgina de el projecte.

Fem servir aquesta comanda:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl

Li donem els permisos necessaris

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

La comanda bàsic de descàrrega és:
youtube-dl url_video

Els vídeos de Youtube estan en diferents formats, és possible veure'ls amb la comanda
youtube-dl -F url_video

La sortida d'aquesta comanda és una llista amb els diferents formats i qualitats amb un identificador numèric. Un cop seleccionat fem:
youtube-dl -f N url_video
On N és el nombre de l'identificador.

En cas que desitgem descarregar una llista de reproducció, la comanda corresponent és:
youtube-dl -cit url_lista

Per descarregar només l'àudio
youtube-dl -x url_video

En tant, si volem descarregar-lo en format mp3
youtube-dl -x --audio-format mp3

Llevat que li indiqui el contrari, youtube-dl descarrega els arxius a la carpeta personal. És important, per una qüestió de prolixitat, utilitzar una carpeta específica. Per exemple, la carpeta Vídeos.

Abans de descarregar el vídeo, utilitza la comanda

cd Vídeos

En cas que el teu distribució no inclogui aquesta carpeta pots crear-la amb:

mkdir Vídeos

Després executa la comanda anterior.

Treballant amb els vídeos descarregats

Per començar a treballar amb els vídeos descarregats, hem de tenir en compte que els formats de títol usats per Youtube no són compatibles amb les ordres de la terminal de Linux. Per això anem a fer trampa usant per un cop la interfície gràfica.

  • Primer: hi puguem el punter sobre l'arxiu descarregat.
  • Segon: Premem a Propietats.
  • Tercer: Canviem el nom per un senzill i premem Enter.
Captura de pantalla de les propietats d'un vídeo descarregat amb youtube-dl

Per treballar amb FFmpeg cal modificar el títol de l'arxiu descarregat amb youtube-dl.

FFmpeg és un conjunt d'eines i codecs de codi obert per al treball amb arxius multimèdia. Podem trobar-lo en els repositoris de totes les distribucions Linux.

Per començar a conèixer aquesta eina vegem alguns ordres bàsiques:

En cas de voler obtenir informació de el vídeo
ffmpeg -i nombre_del_archivo -hide_banner

L'última part de la comanda és per evitar que FFmpeg mostri informació sobre les versions dels programes utilitzats.

Convertir un vídeo en fotogrames
ffmpeg -i video.flv fotograma%d.jpg

Tot i que és un lloc de vídeos, Youtube constitueix un bon repositori d'audiollibres i música. Per començar a aprofitar-los, pot ser útil aquesta comanda que converteix els arxius descarregats en format mp3.

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

on
-ar Estableix la freqüència de mostreig d'àudio en Hz.
-ac Fixa el nombre de canals d'àudio.
-ab Estableix la taxa de bits d'àudio
-f Fixa el format

En general, aquests són paràmetres adequats per a la conversió,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Converteix entre formats de vídeo
ffmpeg -i nombre_video.formato nombre_video.formato

Per exemple, per convertir un vídeo de el format .flv a el format .mpg fem:
ffmpeg -i video.flv video.mpg

També és possible afegir àudio a un vídeo. La combinació s'aconsegueix com a resultat d'aquesta comanda:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato

Augmentar la velocitat de reproducció
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato

Per contra, per reduir la velocitat de reproducció fem:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_bAnner

Finalment podem reproduir un arxiu
ffplay nombre_video


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.