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.
Sommaire
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.
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
où
-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_b
colère
On peut enfin lire un fichier
ffplay nombre_video