Audio et Vidéo

Bannière

Audio

Titre
PulseAudio under the hood
Auteurs
  • Victor GAYDOV
Éditeur
gavv.github.io
Date

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

Totem / Video

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).

VLC

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.
Titre
15 years of VLC and VideoLAN
Auteurs
  • Jean-Baptiste KEMPF
Éditeur
jbkempf.com
Date
Remarque
Et ça fait 13 ans que je l'utilise.
Titre
Retour sur l’histoire de VLC, un succès français méconnu
Auteurs
  • Maxime LELONG
Éditeur
8e étage
Date

MPV

Montage vidéo

On peut utiliser le VSE de Blender pour faire du montage.

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
Shotcut
Description
Shotcut is a free, open source, cross-platform video editor.
Titre
The quest for sustainable free/libre non-linear video editors
Auteurs
  • Alexandre PROKOUDINE
Éditeur
Libre Graphics World
Date

Rip et édition

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 sous Fedora).

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

Lecture de DVDs

# Déclaration du dépôt livna
dnf install --nogpgcheck http://rpm.livna.org/livna-release.rpm
# Installation de libdvdcss
dnf install libdvdcss
# Clé PGP du dépôt Remi utile car il a réprit livna
rpm --import https://rpms.remirepo.net/RPM-GPG-KEY-remi2017
Lecture de DVD

Podcasts

Information: Rhythmbox est aussi capable de lire les flux de podcasts.

Titre
gPodder
Description
Gestion de podcats (abonnements, synchronisation). Le truc intéressant c'est qu'il ne lit pas le média, il utilise l'application par défaut pour le faire. Lui ne s'occupe que de la gestion des flux, ce qui est déjà pas mal. Par ailleurs,on peut facilement configurer un périphérique externe (son téléphone par exemple) et donc y synchroniser les épisodes téléchargés.
Titre
Get started with gPodder, an open source podcast client
Auteurs
  • Kevin SONNEY
Éditeur
opensource.com
Date
Titre
Podcasts
Description
Lecture / gestion de podcasts ultra simple pour Gnome.
Remarque
Pourquoi, mais pourquoi développer ce type d'applis quand il existe déjà des logiciels éprouvés (gPodder) ? Même cas pour la musique.

Youtube-dl : audios 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.
Titre
Youtube-dl, capture de vidéo internet en ligne de commande
Éditeur
Wiki Ubuntu-fr
youtube-dl <URL>
Download de la vidéo
youtube-dl -x <URL>
Download de l'audio
youtube-dl -F <URL>
Liste des formats disponibles
youtube-dl -f <ID_VIDEO>+<ID_AUDIO> <URL>
Download des formats
youtube-dl --list-subs <URL>
Liste des sous-titres
youtube-dl --write-sub --sub-lang '<LANG>' <URL>
Download des sous-titres

Ffmpeg

Titre
ffmpeg
Description
INDISPENSABLE. Outils de manipulation des flux audios et vidéos.

Beaucoup de manipulations audios et vidéos peuvent se faire à l'aide de VLC et de sa fonctionnalité de conversion.

MPlayer / MEncoder

Titre
MEncoder
sudo dnf install mplayer mencoder
Installation de MPlayer et MEncoder

Composition, effets spéciaux

On peut utiliser le VSE de Blender pour faire de la composition et des effets spéciaux.

Titre
Natron
Description
Cross platform & open-source compositor for visual effects and motion graphics industry.

Media center : Kodi

Titre
Kodi
Couverture
Couverture
Description
kodi
Remarque

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

Kodi est un lecteur multimedia à l'interface graphique spécialement pensée pour l'achiffage sur une télé. Il permet de lire / gérer vidéos, musiques, images, etc. C'est à ma connaissance la meilleure solution actuelle dans le domaine du libre.

Titre
Convert your Fedora Silverblue to HTPC with Kodi
Auteurs
  • ZLOPEZ
Éditeur
Fedora Magazine
Date

Actualités

Titre
Kodi 18-0
Éditeur
Kodi
Date

Utilisation

Rien à dire : interface intuitive, simple, configurable et entièrement au clavier (mais on peut aussi utiliser la souris). De nombreuses extensions, une communauté vivante et active… Vraiment très bien.

Certains pensent que Kodi est bon pour lire les archives comic-book. En fait, il semble qu'il se contente de dézipper l'archive puis de parcourir le dossier d'images, ce qui n'est pas vraiment une gestion correcte du format comme peuvent le faire Evince ou MComix.

Télécommande

Kodi peut être contrôlé via CEC. Comme la Raspberry Pi supporte le CEC et que mon téléviseur aussi (« BRAVIA Sync »), sa télécommande peut donc contrôler Kodi. Sinon, on peut transformer son Firefox OS en télécommande.

Adpateur USB - CEC (40 €)

Adaptateur qui permet de contrôler Kodi à partir de la télécommande télé quand la machine qui fait tourner le logiciel (un portable par exemple) ne gère pas le protocole CEC.

Si le connecteur n'est pas convenablement géré, activer les logs de KodI et voir si le message suivant apparait :

ERROR: CecLogMessage - error opening serial port '/dev/ttyACM0': Permission denied
Log Kodi

Si c'est le cas, il faut s'ajouter au groupe « dialout » :

usermod -a -G dialout <USER>
Ajout de <USER> au groupe dialout

Extension Youtube

Utiliser votre propre clé pour API google.

Extensions utilitaires

Extensions de contenu

Culture
Sciences
Education
Environnement

A noter que beaucoup de vidéos (Arte, ESA, ESO, Nasa, GreenPeace) sont disponibles sur les chaînes youtube correspondantes ; ça peut donc faire double emploi.

Netflix sur Kodi

Le plugin vidéo nétflix nécessite Kodi 18, encore en développement mais en RC (la 4 à l'heure ou j'écris) donc bientôt disponible. Elle l'est cependant déjà dans les dépots rpm-fusion de Fedora.

# Installer pycryptodomex
pip install --user pycryptodomex

# Instaler le plugin inputstream-adaptive (Fedora)
sudo dnf install kodi-inputstream-adaptive

# télécharger la déclaration du dépot plugin.video.netflix
wget https://github.com/kodinerds/repo/raw/master/repository.netflix/repository.netflix-1.0.1.zip

Ensuite, dans Kodi :

  • Autoriser les « sources inconnues » pour les extensions
  • Installer le dépôt plugin.video.netflix précédemment téléchargé
  • Installer le plugin vidéo netflix.
  • Au lancement, le plugin vous demande si vous souhaitez installer la librairie Widevine qui sert à décoder le flux chiffré et qui est par exemple utilisé par Firefox. Une fois la dépendance installée, entrer email et mot de passe de votre compte Netflix.

Le plugin ne semble pas être utilisable sous la Rapsi

Peertube sur Kodi

Un plugin existe mais je ne l'ai pas encore essayé, surtout à cause une remarque que l'auteur fait : The addon doesn't delete the downloaded files atm. So, it may fills up your disk...

OCS sur Kodi

A voir si c'est possible.

Ressources et références

Autres mediacenters

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

Codecs et autres outils

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

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

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.

Manipulations

Encodage de DVD

J'utilise le plus souvent HandBrake qu ifait parfaitement l'affaire. Il a cependant parfois des difficultés à scanner le contenu d'un DVD.

Titre
Ripper un dvd
Éditeur
doc.ubuntu-fr.org
Titre
encodage DVD → MKV
Éditeur
doc.ubuntu-fr.org

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 audio / vidéo

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

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.

Stabilisation de vidéo

Titre
FFmpeg / VidStab
Auteurs
  • HIOB
Éditeur
hiob.fr
Date
Remarque
Stabilisation de vidéos sous Fedora avec FFmpeg et VidStab.

Nettoyage du bruit de fond

Titre
Audacity quick tip: quickly remove background noise
Auteurs
  • Ryan LERCH
Éditeur
Fedora Magazine
Date

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.