« Edition Video » : différence entre les versions

Aller à la navigation Aller à la recherche
2 566 octets ajoutés ,  il y a 6 ans
Ajout Olive
m (changement rang chapitrage)
(Ajout Olive)
 
(14 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 6 : Ligne 6 :


== Notes sur la rédaction de cette page ==
== Notes sur la rédaction de cette page ==
* Le but de cette page serait d'indiquer quels outils sont maintenus, fonctionnent et ont la côte, en tenant compte des limitations propres à Debian (certains codecs non disponibles), et éventuellement de suivre l'intégration des paquets dans Debian.
* Le but de cette page est de '''recenser''' les outils, en présentant éventuellement succintement quelques usages. Les usages plus poussés pourraient être détaillés dans une sous-page/à part.
* plutôt que de recenser toutes les options/paramètres et faire doublon avec les pages man, se focaliser sur "les directions". (essayer de faire court)
* On tiendra compte des spécificités de Debian: priorité aux logiciels déjà dans les dépots (ou s'intéresser à leur possible intégration), usage de codecs libres...
* La question de l'authoring (création de DVD), ainsi que du rip (extraction) ne sont pas abordées dans cette page, mais ici: [[DVD_edition]]
* Pour référence, une asso qui a produit un petit paquet de docs sur l'édition Video avec logiciels libres: http://lprod.org/wiki/doku.php/video
* Pour référence, une asso qui a produit un petit paquet de docs sur l'édition Video avec logiciels libres: http://lprod.org/wiki/doku.php/video
* La question de l'authoring (création de DVD, et chapitrage), ainsi que du rip (extraction) ne sont pas abordées dans cette page, mais ici: [[DVD_edition]]
* D'autres infos relatives à ces logiciels sont dispos sur: http://wiki.debian-facile.org/doc:media:media, http://doc.ubuntu-fr.org/montage_video, https://wiki.debian.org/fr/Multimedia
* D'autres infos relatives à ces logiciels sont dispos sur: http://wiki.debian-facile.org/doc:media:media, http://doc.ubuntu-fr.org/montage_video, https://wiki.debian.org/fr/Multimedia
* Logiciels à ajouter: transcode, handbrake, hypervideo, dvd6clone... sûrement bien d'autres.
* Logiciels à ajouter: transcode, handbrake, hypervideo, dvd6clone... sûrement bien d'autres.
* Peut-être faire petite mention des logiciels de manipulation/traitement video en temps réel (fluxus, vvvv, puredata+gem...)


== Considérations générales sur l'encodage de videos ==
== Quelques indications sur l'encodage de videos ==


* https://en.wikipedia.org/wiki/HTML5_video#Browser_support, prise en charge par les différents navigateurs des codecs video avec la balise HTML5 <video>
* https://en.wikipedia.org/wiki/HTML5_video#Browser_support, prise en charge par les différents navigateurs des codecs video avec la balise HTML5 <video>
* Indication: en format OGV, avec les réglages par défaut de ffmpeg2theora, comptez ~100Mo pour une video de 10 minutes.
* en format OGV, avec les réglages par défaut de ffmpeg2theora, comptez ~100Mo pour une video de 10 minutes.
* Indication: pour youtube ou les lecteurs flash, le format video recommandé est le suivant: conteneur mp4, video x264, audio AAC.
* pour youtube ou les lecteurs flash, le format video recommandé est le suivant: conteneur mp4, video x264, audio AAC.


== Encoder en ligne de commande ==
== Encoder en ligne de commande ==
'''mencoder''' et '''avconv''' (ou ffmpeg) sont les grands classiques de l'encodage video sous Linux.
'''mencoder''' et '''ffmpeg''' (ou avconv) sont les grands classiques de l'encodage video sous Linux.  
 
'''avconv''' est un fork du projet ffmpeg, qui a remplacé ce dernier dans Debian à partir de Wheezy.


'''ffmpeg2theora''' a pour objectif de fournir une solution simple pour convertir en [https://fr.wikipedia.org/wiki/Theora Ogg Theora].
'''ffmpeg2theora''' a pour objectif de fournir une solution simple pour convertir en [https://fr.wikipedia.org/wiki/Theora Ogg Theora].
Ligne 47 : Ligne 46 :


==== Voir aussi ====
==== Voir aussi ====
* Le paquet mencoder dans les dépots Debian: https://packages.debian.org/search?keywords=mencoder
* [http://doc.ubuntu-fr.org/mencoder Documentation mencoder sur Ubuntu-fr]
* [http://doc.ubuntu-fr.org/mencoder Documentation mencoder sur Ubuntu-fr]
* [http://www.mplayerhq.hu/DOCS/HTML/fr/mencoder.html Documentation mencoder sur mplayerhq]
* [http://www.mplayerhq.hu/DOCS/HTML/fr/mencoder.html Documentation mencoder sur mplayerhq]
Ligne 52 : Ligne 52 :
=== ffmpeg / avconv ===
=== ffmpeg / avconv ===
Le projet avconv est un fork de ffmpeg. Avconv a été intégré dans les dépots à partir de Wheezy, en remplacement de ffmpeg.
Le projet avconv est un fork de ffmpeg. Avconv a été intégré dans les dépots à partir de Wheezy, en remplacement de ffmpeg.
Cette proposition d'utiliser avconv a toutefois [https://wiki.debian.org/Debate/libav-provider/ffmpeg été rediscutée], et Debian utilise donc de nouveau ffmpeg.


Les deux outils sont vraisemblablement très similaires, donc la syntaxe décrite ci-dessous peut convenir à l'un comme à l'autre.
Les deux outils sont vraisemblablement très similaires, donc la syntaxe décrite ci-dessous peut convenir à l'un comme à l'autre.
* Site officiel de avconv: https://libav.org
* Paquet Debian: http://packages.debian.org/search?keywords=libav-tools


* Site officiel de ffmpeg: http://ffmpeg.org/
* Site officiel de ffmpeg: http://ffmpeg.org/
Ligne 62 : Ligne 60 :
* http://doc.ubuntu-fr.org/ffmpeg
* http://doc.ubuntu-fr.org/ffmpeg


==== Liste des formats de fichiers supportés par votre version de avconv ====
* Site officiel de avconv: https://libav.org
<code>avconv -formats</code>
* Paquet Debian: http://packages.debian.org/search?keywords=libav-tools
==== Liste des codecs audio et vidéo supportés par votre version de avconv ====
 
<code>avconv -codecs</code>
==== Liste des formats de fichiers supportés par votre version de ffmpeg ====
<code>ffmpeg -formats</code>
==== Liste des codecs audio et vidéo supportés par votre version de ffmpeg ====
<code>ffmpeg -codecs</code>
==== Exemples d'utilisation ====
==== Exemples d'utilisation ====
La page de manuel contient quelques exemples.
La page de manuel contient quelques exemples.
<code>man avconv</code>
 
<code>man ffmpeg</code>
 
Un exemple très simple pour convertir un fichier vidéo au format MP4 au format MKV
Un exemple très simple pour convertir un fichier vidéo au format MP4 au format MKV
<code>avconv -i source.mp4 destination.mkv</code>
 
Pour obtenir seulement une piste audio MP3 depuis un fichier video
<code>ffmpeg -i source.mp4 destination.mkv</code>
<code>avconv -i source.mp4 destination.mp3</code>
 
Pour obtenir seulement une piste audio MP3 depuis un fichier video (la piste audio sera ré-encodée)
 
<code>ffmpeg -i source.mp4 destination.mp3</code>
 
Le même principe, mais extraire directement la piste audio *sans* la ré-encoder
 
<code>ffmpeg -i source.mp4 -map 0:1 -c:a copy destination.aac</code>
 
Extraire la piste vidéo seule (sans ré-encodage) depuis un fichier vidéo contenant aussi une piste audio
 
<code>ffmpeg -i source.mp4 -an -c:v copy dest_nosound.mp4</code>
 
Réunir une piste vidéo + une piste audio (sans ré-encoder, multiplexage seulement)
 
<code>ffmpeg -i video.mp4 -i audio.aac -c copy video_finale.mp4</code>
 
===== Encoder un VOB en VP9 =====
 
Présentation de l'encodage VP9 : https://trac.ffmpeg.org/wiki/Encode/VP9
 
VP9 est une alternative à H264. Opus est privilégié avec les conteneurs WebM, Ogg Vorbis vient en seconde place.
 
Il s'agit ici d'encoder en qualité constante, le coefficient 33 est choisi d'après [https://developers.google.com/media/vp9/settings/vod/#recommended_settings ce guide], sachant que la résolution d'un DVD est 720x576.
 
<code>
$ ffmpeg -i source.vob -c:v libvpx-vp9 -crf 33 -b:v 0 -c:a libopus output.webm
</code>
 
===== Pour capturer une vidéo (avec audio) depuis la webcam =====
===== Pour capturer une vidéo (avec audio) depuis la webcam =====
<code>avconv -f alsa -i hw:1 -f video4linux2 -i /dev/video0 -ar 44100 -r 25 -s vga -pre:0 libx264-lossless_ultrafast -c:v libx264 -strict experimental monfichier.mkv</code>
 
<code>ffmpeg -f alsa -i hw:1 -f video4linux2 -i /dev/video0 -ar 44100 -r 25 -s vga -pre:0 libx264-lossless_ultrafast -c:v libx264 -strict experimental monfichier.mkv</code>
 
Dans cet exemple, un preset vidéo est utilisé : un mode sans perte de qualité avec compression très rapide. Le format du fichier en sortie est le .mkv (Matroska).
Dans cet exemple, un preset vidéo est utilisé : un mode sans perte de qualité avec compression très rapide. Le format du fichier en sortie est le .mkv (Matroska).
Ligne de commande à adapter en fonction de vos périphériques audio et vidéo.
Ligne de commande à adapter en fonction de vos périphériques audio et vidéo.
Ligne 88 : Ligne 122 :


Consultez le man pour les options spécifiques.
Consultez le man pour les options spécifiques.
=== autres outils spécifiques aux formats ===
Plusieurs formats ouverts pour l'audio/video proposent leurs propres outils, on peut citer:
* vorbis-tools: http://packages.debian.org/search?keywords=vorbis-tools (juste pour l'audio OGG Vorbis et FLAC)
* mkvtoolnix: http://packages.debian.org/search?keywords=mkvtoolnix (pour le format Matroska Video [MKV], il existe aussi une interface graphique pour l'outil)


== Encoder en graphique ==
== Encoder en graphique ==
Ligne 108 : Ligne 136 :


Paquet Debian: http://packages.debian.org/wheezy/transmageddon
Paquet Debian: http://packages.debian.org/wheezy/transmageddon
=== VLC ===
VLC peut convertir/transcoder vos videos, qu'il s'agisse de flux en cours de lecture, ou de médias déjà existants.
Les manipulations de conversion se font depuis le menu Fichier puis "Convertir/Enregistrer".
Consultez la documentation officielle pour d'autres infos: http://wiki.videolan.org/Documentation:Streaming_HowTo_New
Le jeu de codecs fournis avec Debian est bien sûr limité, donc tous les «profils» et choix proposés dans l'interface ne fonctionneront pas.
Les combinaisons entre les différentes méthodes d'encapsulation, codec video, codec audio, ne fonctionnent pas toutes, y compris celles indiquées dans les profils pré-enregistrés. Depuis la version 2.1.0, VLC est un peu plus clair sur les méthodes d'encapsulation qu'il sait gérer.
Combinaisons testées avec succès:
* H264 + Vorbis (MP4), avec VLC 2.1.0 (Jessie)
* VP80 + Vorbis (Webm), avec VLC 2.0.8 (Jessie)
* Theora + Vorbis (OGG), sous Wheezy
Combinaisons problématiques:
* Encodages en Dirac imparfaits (latence avec conteneur TS, saccades avec conteneur OGG...)
* Celles à base de MP3, de WMA, et bien d'autres...


=== Firefogg ===
=== Firefogg ===
Ligne 126 : Ligne 171 :


==== Solution 3: aider à intégrer avidemux dans Debian ====
==== Solution 3: aider à intégrer avidemux dans Debian ====
* Existe-t-il une ITP ?
Ca fait des années que l'outil existe, pourquoi n'est-il pas déjà dans Debian ?
* Ca fait des années que l'outil existe, pourquoi n'est-il pas déjà dans Debian ? Raison 1: il aurait été amputé d'une bonne partie de ses codecs. Raison 2: Pourquoi quoi, kwak pouet.
* Existe-t-il une ITP ? Non, mais [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=203211#178 une RFP #203211] ([https://wiki.debian.org/RFP définition RFP]), en résumé, Avidemux utilise des patches en interne sur les librairies


=== VLC ===
=== Mais aussi ... ===
VLC peut convertir/transcoder vos videos, qu'il s'agisse de flux en cours de lecture, ou de médias déjà existants.
Le jeu de codecs fournis avec Debian est bien sûr limité, donc tous les «profils» et choix proposés dans l'interface ne fonctionneront pas.
L'essentiel de la manip' se fait depuis le menu Fichier puis "Convertir/Enregistrer".


Consultez la documentation officielle pour d'autres infos: http://wiki.videolan.org/Documentation:Streaming_HowTo_New
[http://la-vache-libre.org/tragtor-un-gui-pour-ffmpeg-qui-depote/ Tragtor], un front-end pour ffmpeg (absent des dépots Debian)
 
Les combinaisons entre les différentes méthodes d'encapsulation, codec video, codec audio, ne fonctionnent pas toutes, y compris celles indiquées dans les profils pré-enregistrés. Depuis la version 2.1.0, VLC est un peu plus clair sur les méthodes d'encapsulation qu'il sait gérer.
 
Combinaisons testées avec succès:
* H264 + Vorbis (MP4), avec VLC 2.1.0 (Jessie)
* VP80 + Vorbis (Webm), avec VLC 2.0.8 (Jessie)
* Theora + Vorbis (OGG), sous Wheezy
Combinaisons problématiques:
* Celles à base de MP3, de WMA, et bien d'autres...
 
Note: il est possible de créer ses propres profils.
Note: Divers problèmes constatés avec l'encodage en Dirac: latence à la lecture (avec conteneur TS), ou saccades (avec conteneur OGG).


== Editer en ligne de commande ==
== Editer en ligne de commande ==
Ligne 157 : Ligne 187 :
Remarque: la fraîcheur de l'outil et son utilisabilité n'ont pas été testés.
Remarque: la fraîcheur de l'outil et son utilisabilité n'ont pas été testés.


== Editer en graphique ==
== Editer en graphique (généralistes) ==
 
Kdenlive, OpenShot Video Editor et Pitivi sont parmi les logiciels plebiscités.


Kdenlive et OpenShot Video Editor sont les deux logiciels plebiscités.
Pour un avis un peu plus étoffé, un [http://linuxfr.org/users/funix/journaux/montage-video-sous-linux petit journal] discutant de quelques unes de ces solutions a été publié (décembre 2014) sur LinuxFR.


=== Kdenlive ===
=== Kdenlive ===
Ligne 180 : Ligne 212 :
* http://wiki.debian-facile.org/doc:environnements:gnome:pitivi
* http://wiki.debian-facile.org/doc:environnements:gnome:pitivi


Editeur video qui utilise GStreamer. Paraît que c'est bien aussi.
Editeur video qui utilise GStreamer. Paraît que c'est bien aussi. Un [https://linuxfr.org/news/pitivi-0-95-s-elance-avec-un-nouveau-moteur article LinuxFR] de Novembre 2015 présente un bout de l'histoire de son développement.


=== LiVES ===
=== LiVES ===
Ligne 203 : Ligne 235 :
* [[wikipedia:Cinelerra]]
* [[wikipedia:Cinelerra]]
Des airs d'usine à gaz, se positionne sur un terrain professionnel mais hélas peu commode à utiliser.
Des airs d'usine à gaz, se positionne sur un terrain professionnel mais hélas peu commode à utiliser.
=== Olive ===
* Site officiel:
* Paquet debian: https://packages.debian.org/sid/olive-editor
Un nouveau venu (empaqueté en 2019) avec une interface en QT5.


=== Lightworks ===
=== Lightworks ===
* Site officiel: http://www.lwks.com/
* Site officiel: http://www.lwks.com/
* Absent des dépots Debian. Proprio ?
* Absent des dépots Debian. Proprio ?
=== Blender ===
* Site officiel: http://www.blender.org/
* Paquet Debian: https://packages.debian.org/search?keywords=blender
* Documentation: http://blendervelvets.org/fr/
* Un article qui en parle: http://linuxfr.org/news/blender-comme-outil-de-montage-audio-video-grace-a-blender-velvets
Et oui, ce logiciel de modélisation 3D tente d'étendre ses fonctions via les extensions «Blender Velvets» pour permettre le montage video.


=== Kino (à l'arrêt) ===
=== Kino (à l'arrêt) ===
Ligne 217 : Ligne 262 :
* Paquet debian: aucun ou trop vieux ( http://packages.debian.org/search?searchon=names&keywords=open+movie )
* Paquet debian: aucun ou trop vieux ( http://packages.debian.org/search?searchon=names&keywords=open+movie )
Projet sans sortie officielle depuis 2009. Non testé.
Projet sans sortie officielle depuis 2009. Non testé.
== Editer en graphique (spécifiques) ==
=== Dvbcut ===
* Site officiel: http://dvbcut.sourceforge.net/
* Paquet debian: https://packages.debian.org/search?keywords=dvbcut
Permet d'extraire une partie d'un flux de transport MPEG tel que ceux reçus par Digital Video Broadcasting (DVB). Développement [http://www.mail-archive.com/dvbcut-devel%40lists.sourceforge.net/ calme] depuis 2007.
=== Mkvtoolnix ===
* Site officiel: http://www.bunkus.org/videotools/mkvtoolnix/
* Paquet Debian: http://packages.debian.org/search?keywords=mkvtoolnix
92

modifications

Menu de navigation