« Edition Video » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
(→‎Voir aussi : +lien page paquet)
(On retire les encodeurs audio (y'en a plein, et pas à aborder ici). On ajoute une section "éditeurs graphiques spécifiques" (MKV, flux TS ? DVB, ...). Retrait remarque sur le fait de traiter le cas "MKV" séparément.)
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), ainsi que du rip (extraction) ne sont pas abordées dans cette page, mais ici: [[DVD_edition]]
* La question du multiplexage (édition de MKV), ainsi que l'édition de chapitres et de sous-titres, devrait également être abordée séparément.
* 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.


== 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 ==
Ligne 96 : Ligne 95 :


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 116 : Ligne 109 :


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 136 : Ligne 146 :
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 ?
* 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
* 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 ===
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
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 165 : Ligne 156 :
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 et OpenShot Video Editor sont les deux logiciels plebiscités.
Kdenlive et OpenShot Video Editor sont les deux logiciels plebiscités.
Ligne 225 : Ligne 216 :
* 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

Version du 27 mars 2014 à 23:08

Cet article est une ébauche. N'hésitez pas à contribuer ou à en discuter.

Logiciels d'édition/encodage de videos

Récapitulatif des solutions d'encodage et d'édition de videos.

Notes sur la rédaction de cette page

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

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>
  • en format OGV, avec les réglages par défaut de ffmpeg2theora, comptez ~100Mo pour une video de 10 minutes.
  • pour youtube ou les lecteurs flash, le format video recommandé est le suivant: conteneur mp4, video x264, audio AAC.

Encoder en ligne de commande

mencoder et avconv (ou ffmpeg) 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 Ogg Theora.

Note: il existe des interfaces graphiques (front-ends) pour mencoder et avconv, elles seront indiquées plus bas (Edition_Video#Encoder_en_graphique).

mencoder

Les codecs audios et vidéos sont sélectionnés respectivement avec l'option -oac et l'option -ovc. Utilisez les commandes suivantes pour en obtenir la liste :

  1. liste les codecs audio

mencoder -oac help

  1. liste les codecs vidéos

mencoder -ovc help

Un exemple d'utilisation

La commande suivante va convertir le fichier "vidéo originale.mkv" en un fichier "vidéo finale.avi".

L'audio sera encodé en OGG/vorbis et la vidéo en xvid, avec un bitrate de 900. mencoder -oac lavc -lavcopts acodec=vorbis -ovc lavc -lavcopts vcodec=libxvid:vbitrate=900 "vidéo originale.mkv" -o "vidéo finale.avi"

Voir aussi

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.

Les deux outils sont vraisemblablement très similaires, donc la syntaxe décrite ci-dessous peut convenir à l'un comme à l'autre.

Liste des formats de fichiers supportés par votre version de avconv

avconv -formats

Liste des codecs audio et vidéo supportés par votre version de avconv

avconv -codecs

Exemples d'utilisation

La page de manuel contient quelques exemples. man avconv Un exemple très simple pour convertir un fichier vidéo au format MP4 au format MKV avconv -i source.mp4 destination.mkv Pour obtenir seulement une piste audio MP3 depuis un fichier video (la piste audio sera ré-encodée) avconv -i source.mp4 destination.mp3 Le même principe, mais extraire directement la piste audio *sans* la ré-encoder avconv -i source.mp4 -map 0:1 -c:a copy destination.aac Extraire la piste vidéo seule (sans ré-encodage) depuis un fichier vidéo contenant aussi une piste audio avconv -i source.mp4 -an -c:v copy dest_nosound.mp4 Réunir une piste vidéo + une piste audio (sans ré-encoder, multiplexage seulement) avconv -i video.mp4 -i audio.aac -c copy video_finale.mp4

Pour capturer une vidéo (avec audio) depuis la webcam

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

ffmpeg2theora

Paquet Debian: http://packages.debian.org/search?keywords=ffmpeg2theora

ffmpeg2theora est un outil en ligne de commande permettant de décoder et encoder divers formats vidéo (tout ce que peut lire ffmpeg) en format Theora, un format d'encodage libre. Très pratique pour convertir une video prête à fonctionner avec la balise <video> de HTML5.

Très simple à utiliser, pour un usage classique, il suffit de l'invoquer comme suit:

ffmpeg2theora nom_de_la_video_source.avi

Consultez le man pour les options spécifiques.

Encoder en graphique

Arista

Interface graphique (GTK) pour le transcodage (conversion) de vidéos. Une multitude de modèles de conversion ("presets") fournis.

Paquet Debian: http://packages.debian.org/wheezy/arista

Transmageddon

Très simple d'utilisation

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 n'est pas un programme standard, mais une extension pour Iceweasel/Firefox, qui contient ffmpeg et ffmpeg2theora. Permet de convertir facilement, via une interface simple dans votre navigateur, des vidéos vers les formats ouverts pour le web : Ogg et WebM. Tout se fait en local sur votre machine.

Site officiel: http://firefogg.org/

Avidemux

Avidemux n'est pas disponible dans les dépots officiels de Debian, et cela est bien dommage, mais voici plusieurs approches pour tenter de répondre à ce problème:

Solution 1: dépots deb-multimedia

Avidemux est disponible dans les dépôts non-officiels deb-multimedia. Nous vous conseillons de prendre connaissance de cette entrée du FAQ Debian si vous comptez l'utiliser.

Pour l'ajouter, voyez comment ajouter un dépôt tiers à votre système.

Solution 2: compiler depuis les sources

Lisez la documentation du wiki: http://www.avidemux.org/admWiki/doku.php?id=build:install_2.6

Solution 3: aider à intégrer avidemux dans Debian

Ca fait des années que l'outil existe, pourquoi n'est-il pas déjà dans Debian ?

Editer en ligne de commande

Il paraît que c'est possible ...

MLT Melt

Melt est une implémentation en ligne de commande du framework d'édition video MLT (également utilisé par kdenlive et d'autres). Remarque: la fraîcheur de l'outil et son utilisabilité n'ont pas été testés.

Editer en graphique (généralistes)

Kdenlive et OpenShot Video Editor sont les deux logiciels plebiscités.

Kdenlive

Une des solutions les plus complètes et les moins affreuses. Dépendante des librairies KDE.

OpenShot Video Editor

Il paraît que c'est bien.

Pitivi

Editeur video qui utilise GStreamer. Paraît que c'est bien aussi.

LiVES

Davantage adapté au VJing.

Flowblade

Shotcut

Cinelerra et cinelerra CV

cinelerra existe en 2 versions. CV voulant dire "Community Version".

Des airs d'usine à gaz, se positionne sur un terrain professionnel mais hélas peu commode à utiliser.

Lightworks

Kino (à l'arrêt)

«Kino has not been actively maintained since 2009. We encourage you to try other Linux video editors such as Shotcut, Kdenlive, Flowblade, OpenShot, PiTiVi, LiVES, and LightWorks.»

Open Movie Editor (inactif)

Projet sans sortie officielle depuis 2009. Non testé.

Editer en graphique (spécifiques)

Dvbcut

Permet d'extraire une partie d'un flux de transport MPEG tel que ceux reçus par Digital Video Broadcasting (DVB). Développement calme depuis 2007.

Mkvtoolnix