Comment télécharger, convertir et lire des vidéos depuis le terminal.

Capture d'écran Youtube-dl

youtube-dl vous permet de configurer les téléchargements de vidéos à partir de différents sites.

La plupart d'entre nous sont habitués à utiliser des programmes avec une interface graphique. Cependant, il y a un grand nombre de programmes qui sont utilisés depuis le terminal et qui sont très utiles.

Dans cet article, nous analysons deux outils pour télécharger, convertir et lire des vidéos. Youtube-dl s'occupe des téléchargements vidéo, audio et des sous-titres, tandis que FFmpeg s'occupe de la conversion et de la lecture.

Téléchargement de vidéos avec youtube-dl

Youtube-dl est un outil écrit en Python qui vous permet de télécharger des vidéos YouTube. En outre, cela fonctionne avec des sites similaires tels que Dailymotion, Photobucket, Facebook, Yahoo, Metacafe et Depositfiles.

L'application youtube-dl Prend en charge la reprise des téléchargements interrompus. Par conséquent, si vous fermez le terminal ou perdez la connexion, youtube-dl peut être réexécuté avec la même URL vidéo. Le téléchargement inachevé reprendra, tant qu'il y a un téléchargement partiel dans le répertoire courant.

Les autres caractéristiques du programme sont:

  • Permet contourner les restrictions géographiques, par conséquent, nous pourrons télécharger des vidéos qu'il ne serait possible de regarder qu'en utilisant un VPN.
  • Il peut choisir entre différents formats vidéo.
  • Possible choisir entre différentes qualités vidéo disponibles.

En général, il est préférable d'utiliser l'url que Youtube nous montre dans le menu de partage, au lieu de celle que nous voyons dans la barre du navigateur.

Téléchargez et installez youtube-dl.

Bien que le programme soit dans les référentiels, cette version pose quelques problèmes. Il est préférable de le télécharger à partir de la page du projet.

Nous utilisons cette commande:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl

Nous vous donnons les permis nécessaires

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

La commande de téléchargement de base est:
youtube-dl url_video

Les vidéos Youtube sont dans différents formats, il est possible de les visualiser avec la commande
youtube-dl -F url_video

Le résultat de cette commande est une liste avec les différents formats et qualités avec un identifiant numérique. Une fois sélectionnés, nous faisons:
youtube-dl -f N url_video
Où N est le numéro d'identification.

Dans le cas où nous voulons télécharger une playlist, la commande correspondante est:
youtube-dl -cit url_lista

Pour télécharger uniquement l'audio
youtube-dl -x url_video

En attendant, si nous voulons le télécharger au format mp3
youtube-dl -x --audio-format mp3

Sauf indication contraire, youtube-dl télécharge les fichiers dans votre dossier personnel. Il est important, pour une question de propreté, d'utiliser un dossier spécifique. Par exemple, le dossier Vidéos.

Avant de télécharger la vidéo, utilisez la commande

cd Vídeos

Si votre distribution n'inclut pas ce dossier, vous pouvez le créer avec:

mkdir Vídeos

Exécutez ensuite la commande ci-dessus.

Travailler avec des vidéos téléchargées

Pour commencer à travailler avec les vidéos téléchargées, nous devons garder à l'esprit que les formats de titre utilisés par Youtube ne sont pas compatibles avec les commandes du terminal Linux. Nous allons donc tricher en utilisant l'interface graphique pour une fois.

  • Premièrement: nous survolons le fichier téléchargé.
  • Deuxièmement: cliquez sur Propriétés.
  • Troisièmement: nous changeons le nom en un nom simple et appuyons sur Entrée.
Capture d'écran des propriétés d'une vidéo téléchargée avec youtube-dl

Pour travailler avec FFmpeg, vous devez modifier le titre du fichier téléchargé avec youtube-dl.

FFmpeg est un ensemble de codecs et d'outils open source pour travailler avec des fichiers multimédias. Nous pouvons le trouver dans les référentiels de toutes les distributions Linux.

Pour commencer à découvrir cet outil, voyons quelques commandes de base:

Au cas où vous voudriez obtenir des informations de la vidéo
ffmpeg -i nombre_del_archivo -hide_banner

La dernière partie de la commande est d'empêcher FFmpeg d'afficher des informations sur les versions des programmes utilisés.

Convertir une vidéo en images
ffmpeg -i video.flv fotograma%d.jpg

Bien qu'il s'agisse d'un site vidéo, YouTube constitue un bon référentiel pour les livres audio et la musique. Pour commencer à en profiter, cette commande qui convertit les fichiers téléchargés au format mp3 peut être utile.

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


-ar Règle la fréquence d'échantillonnage audio en Hz.
-ac Définit le nombre de canaux audio.
-ab Règle le débit binaire audio
-f Définit le format

Ce sont des paramètres généralement adaptés à la conversion,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Convertir entre les formats vidéo
ffmpeg -i nombre_video.formato nombre_video.formato

Par exemple, pour convertir une vidéo du format .flv au format .mpg, nous faisons:
ffmpeg -i video.flv video.mpg

Il est également possible d'ajouter de l'audio à une vidéo. La fusion est réalisée à la suite de cette commande:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato

Augmentez la vitesse de lecture
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato

Au contraire, pour réduire la vitesse de lecture, nous faisons:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_bcolère

On peut enfin lire un fichier
ffplay nombre_video


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.