Automatisation de la conversion vidéo

Publié
Commentaires Aucun

HandBrake un transcodeur open source multiplate-formes.

video1.pnp

le problème que l’on rencontre avec les miniPC ou les tablettes, c’est la puissance disponible pour faire par exemple de la vidéo

Il n’est pas souvent possible de lire les vidéos réalisées avec les action cams en 4K ou 2.5K (image figée avec vlc ou mplayer ou n’importe quel autre logiciel)

Je me demandais alors, comment pouvoir en vacances visionner les vidéos réalisées la journée et je me demandais également comment réduire la taille des vidéos pour pouvoir les envoyer sur le web ou sur les périphériques Android ou Apple, sans passer par une usine à gaz

hard_work.png

Bien sur, il existe de nombreux outils sur le marché, mais soit il faut une machine puissante pour les utiliser et il est difficile d’automatiser la conversion de nombreux fichiers

J’ai donc décidé d’utiliser Handbrake (https://fr.wikipedia.org/wiki/HandBrake)

Il est possible de le télécharger en différentes versions graphiques:

Pour Windows et Linux

https://handbrake.fr/

et en version ligne de commande (sans interface)

https://handbrake.fr/downloads2.php

Nous allons ici traiter uniquement de l’utilisation en ligne de commande

Installation :

apt-get install handbrake-cli

Lister tous les modes disponibles

HandBrakeCLI --preset-list

Exemple d’utilisation pour convertir un fichier 4K vers HD

Linux

HandBrakeCLI -i /media/toto/mes_videos/YI080901.MP4 -o /media/toto/OS/mes_videos/YI080901a.MP4 --preset="H.264 MKV 1080p30"

Pour convertir automatiquement toutes les vidéos mp4 d’un répertoire vers le 1080p

#! /bin/bash
find $(pwd) -iname "*.mp4" -type f -maxdepth 1 -exec HandBrakeCLI -i {} -o {}_1080.mp4 --preset="Very Fast 1080p30" \;

Windows

Pour convertir automatiquement toutes les vidéos mp4 d’un répertoire vers le 1080p en powershell

Get-ChildItem -path *.mp4 | ForEach-Object{
$in = $_.DirectoryName + "\" + $_.Name
$out = $_.DirectoryName + "\1080_" + $_.Name
C:\utils\handbrake\HandBrakeCLI.exe  -i $in -o $out --preset="Very Fast 1080p30"
}

Vous noterez que dans l’article wikipedia, il est en autre indiqué que HandBrake propose des réglages préenregistrés pour faciliter son utilisation. Il en existe douze.

Appareils :

   Universel
    iPod
    iPhone & iPod touch
    iPad
    Apple TV
    Apple TV 2
    Apple TV 3
    Android
    Tablette Android
    Windows Phone 8

Régulier :

    Normal
    Profil haut (High Profile en anglais)

Et voila, une fois votre conversion effectuée, il est désormais possible de visualiser ces vidéos sur un PC peu puissant tout en ayant gardé une copie originale que l’on poura utiliser de retour à la maison

Auteur

Commentaires

Commentaires fermés pour cet article.

← Plus anciens Plus récents →