Audio et Vidéo

Audio

Lecture et gestion

Titre
RhythmBox
Couverture
Couverture
default
Installé par défaut
Remarque
Le lecteur audio que j'utilise, simple, efficace, stable.

Edition

Titre
Ardour
Couverture
Couverture
Description
ardour5
Remarque
Station de travail audio-numérique. Pas encore essayé mais semble être l'outil utilisé pour produire de l'audio dans des projets libres.
Titre
Audacity
Couverture
Couverture
Description
Audacity is free, open source, cross-platform audio software for multi-track recording and editing.. Utiliser quelque fois à l'époque très lointaine où j'étais sous Windows.
Titre
EasyTAG
Couverture
Couverture
Description
Editeur de tags.
Remarque
easytag easytag-nautilus.

Vidéo

Lecture

Titre
Totem / Videos
Couverture
Couverture
default
Installé par défaut
Description
Lecteur vidéo largement suffisant pour la plupart des usages même s'il a parfois pas mal de problèmes à lire des DVDs ou avec des fichiers à l'encodage qu'il ne supporte pas (freeze).
Titre
VLC
Couverture
Couverture
Description
Lecteur vidéo. Quand Totem n'arrive pas à lire une vidéo, VLC est toujours là pour sauver la mise. Et il peut aussi servir à de l'édition vidéo. Une des plus belle et des plus grande réussite du logiciel libre.
# Déclaration du dépôt livna
dnf install --nogpgcheck http://rpm.livna.org/livna-release.rpm
# Installation de libdvdcss
dnf install libdvdcss
Lecture de DVD

Edition

Titre
Avidemux
Couverture
Couverture
Description
Editeur vidéo : encodage, édition.
Remarque
Editeur utilisé par défaut pendant très longtemps avant de passer à Handbrake.
Titre
Handbrake
Couverture
Couverture
Description
HandBrake HandBrake-cli HandBrake-gui
Remarque

Transcodeur vidéo. Très efficace pour ripper les DVDs du commerce. C'est actuellement mon outil par défaut. (Nécessite le dépôt non officiel rpm-fusion).

Titre
PiTiVi
Couverture
Couverture
Description
Editeur vidéo.
Remarque
Cela fait des années qu j'essaye d'utiliser ce logiciel sans jamais y arriver : il plante assez souvent.
Titre
OpenShot
Description
Editeur vidéo multiplateforme.
Titre
ffmpeg
Description
INDISPENSABLE. Outils de manipulation des flux audios et vidéos.

2 outils que je vois revenir souvent mais que je n'ai pas encore testé : MP4Box pour manipuler les fichiers mp4 et MKVToolNix pour manipuler les fichiers mkv.

Enfin, la plupart des manipulations audios et vidéos peuvent se faire à l'aide de VLC et de sa fonctionnalité de conversion.

Enregistrements

Titre
Open Broadcaster Software
Description
Enregistrer de la vidéo en direct (streaming) avec possibilité de la diffuser sur Youtube notamment.
Titre
SimpleScreenRecorder
Couverture
Couverture
Description
simplescreenrecorder
Remarque

Enregistrement du bureau. Simple et intuitif. J'ai réussis à enregistrer l'audio du bureau ce que je n'arrive pas à faire avec RecordMyDesktop.

Youtube et vidéos en ligne

Titre
Youtube-dl
Description
Utilitaire python en ligne de commande pour télécharger les vidéos de youtube et autres. On peut lui adjoindre une interface graphique.

Codecs et autres outils

L'installation de plusieurs codecs nécessite soit les dépôts rpmfusion, soit Fedora multimedia.

gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-bad-free gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-base gstreamer-plugins-espeak gstreamer-plugins-fc gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-rtsp
Codecs GStreamer
gstreamer1-libav gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-vaapi
Codecs GStreamer1
amrnb amrwb faac faad2 flac lame libdca libmad libmatroska x264 x265 xvidcore
Autres codecs

Media center

Titre
Kodi
Couverture
Couverture
Description
kodi
Remarque

Media center complet (audio, vidéos, images, internet, télévision, ...). Une pure merveille. Voir « Media Center ».

Titre
MythTV
Description
mythtv (kodi-pvf-mythtv)
Remarque
Enregistreur numérique.

Bidouilles

Extraction de pistes

ffmpeg -i <in> -vcodec copy -an <out>
Extraire la vidéo.
ffmpeg -i <in> -acodec copy -vn <out>
Extraire l'audio d'une vidéo.
ffmpeg -i <in> -vcodec copy -acodec copy -sn <out>
Supprimer les sous-titres d'une vidéo (option sn).

Pour extraire l'audio on peut aussi utiliser VLC et l'action « Convertir / Enregistrer... » : on choisit un format audio dans les paramètres de conversion.

Synchronisation de pistes

La copie de DVD entraine parfois un décalage entre pistes audios et vidéo. Pour corriger cela il faut d'abord calculer le temps de décalage. VLC permet de re-synchroniser la lecture audio / vidéo (menu outils > synchronisation des pistes) et donc d'évaluer ce décalage (time). Il faut ensuite réencoder le fichier avec ffmpeg en gommant le décalage (option itsoffset).

ffmpeg -i <in> -itsoffset time -sameq -ab 192k -ar 48000 -ac 2 <out>
Resynchroniser l'audio et la vidéo.

Vitesse des pistes

fmpeg -i <in> -filter:v "setpts=0.5*PTS" -an <out>
Changer la vitesse de la vidéo.

La valeu du filtre setpts peut varier de 0 à n : Les valeurs inférieures à 1 accélèrent la vidéo tandis que les valeurs supérieures la ralentissent.

ffmpeg -i <in> -filter:a "atempo=2.0" -vn <out>
Changer la vitesse de l'audio.

La valeur du filtre atempo peut être compris entre 0.5 et 2 : les valeurs inférieures à 1 ralentissent l'audio tandis les valeurs supérieures l'accélèrent.

ffmpeg -i <in> -strict -2 -filter_complex "[0:v]setpts=0.8*PTS[v];[0:a]atempo=1.25[a]" -map "[v]" -map "[a]" <out>
Modifier la vitesse de la vidéo et de l'audio.

Rognage vidéo

ffmpeg -i <in> -filter:v "crop=W:H:X:Y" <out>
Rognage vidéo
Avec
  • W et H : tailles de la vidéo en sortie.
  • X et y : position du coin haut gauche de la vidéo de sortie.

Découper une vidéo

ffmpeg -i <in> -ss HH:MM:SS -vcodec copy -acodec copy <out>
Supprimer le début d'une vidéo.

Conversion de vidéo en images

ffmpeg -i <in> <prefix>%d.png
Convertir une vidéo en série d'images png.

Concaténation de vidéos

# files list
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
Création d'un fichier list.txt avec la liste des fichiers à concaténer
ffmpeg -f concat -i list.txt -c copy <out>
Concaténation des fichiers.
#!/bin/bash
concat_folder() {
    if [[ -f list.txt ]]; then
        rm list.txt
    fi
    for f in *.$1; do
        echo "file '$f'" >> list.txt;
    done
    ffmpeg -f concat -i list.txt -c copy concat-file.$1
}

helper() {
    echo "ffmpeg-concat-fodler usage: "
    echo -e "\tffmpeg-concat-folder <ext-name>"
}

if [[ $1 ]]; then
    concat_folder $1
else
    helper
fi;
ffmpeg-concat-folder : script simple pour concaténer les fichiers d'un dossier.

Transcription des vidéos youtube

Url de la vidéo
https://www.youtube.com/watch?v=ID
Url de la transcription
http://video.google.com/timedtext?lang=en&v=ID

Le fichier de transcription est un fichier xml qu'on doit convertir en fichier srt grâce à ce script python. Donner à la conversion le même nom que la vidéo pour que les sous-titres soient chargés automatiquement dans VLC ou Totem.

Ressources et références

Historique

2017-12-09
  • add libdvdcss pour lire les dvd.
  • del dépôt Fedora Multimedia de Negativo.
2017-08-20
  • add Chapitre media center.
2016-12-12
  • add transription des vidéo youtube.
2012-01-01
  • add Notes sur la synchronisation audio / vidéo
2015-10-23
  • add Création de l'article.