92
modifications
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 | * 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 | * 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 | * 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...) | |||
== | == 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> | ||
* | * 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 == | == Encoder en ligne de commande == | ||
'''mencoder''' et ''' | '''mencoder''' et '''ffmpeg''' (ou avconv) sont les grands classiques de l'encodage video sous Linux. | ||
'''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 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 | * Site officiel de avconv: https://libav.org | ||
<code> | * Paquet Debian: http://packages.debian.org/search?keywords=libav-tools | ||
==== Liste des codecs audio et vidéo supportés par votre version de | |||
<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 | |||
<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> | |||
Pour obtenir seulement une piste audio MP3 depuis un fichier video | <code>ffmpeg -i source.mp4 destination.mkv</code> | ||
<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> | |||
<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. | ||
== 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 ==== | ||
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 | |||
=== | === Mais aussi ... === | ||
[http://la-vache-libre.org/tragtor-un-gui-pour-ffmpeg-qui-depote/ Tragtor], un front-end pour ffmpeg (absent des dépots Debian) | |||
== 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. | |||
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 |
modifications