[ Présentation | KDEnlive ( Présentation , Installation , Utilisation ) | LiVES ( installation , utilisation )  | Cinelerra ( Installation , Utilisation ) | Kino (Installation, Présentation , utilisation de kino) | Audacity ]

Montage vidéo

Dernière modification 16 août 2008

( ce document est disponible au format pdf dans la rubrique téléchargement)

Présentation

D'abord les plus actifs

cinelerra qui est un logiciel de montage évolué et relativement complexe

Kino est dédié en particulier aux  caméscopes DV. Il possède toutes les fonctions utiles pour un vidéaste amateur, il est du reste remarquablement stable.

kdenlive est un logiciel de montage dans la lignée de kino, bien que jeune il est pleinement fonctionnel et redoutablement stable, comparé à kino je le trouve intuitivement plus pratique, franchement il m'a conquis et maintenant c'est mon logiciel de montage préféré.

LiVES logiciel plutôt simple d'utilisation conçu pour faire des clips vidéo.

Pour résumer

Pour la simplicité vous pouvez préférer kino. Pour des softs qui se rapprochent davantage de ce qu'on peut trouver dans le monde professionnel, vous pencherez plutôt vers kdenlive ou cinelerra.

Cette page ne présente que l'installation de ces logiciels, les pages sur kino, kdenlive et cinelerra sont dédiées davantage à leur mise en oeuvre.

Il existe aussi avidemux qui même s'il ne réalise pas d'acquisition permet de faire quelques montages à partir d'une vidéo préexistante.

Pour mémoire on peut citer aussi cinepaint mais il est plus dédié aux retouches d'images vidéo plutôt qu'au montage et jahshaka que je n'arrive pas à compiler !

Pour conclure

Tous les outils précédemment cités ne permettent pas de pouvoir faire des arrangements audio pour cela il faudra utiliser audacity qui est également présenté dans cette page.

[Retour haut de la page]

KDEnlive

Présentation

KDEenlive est un logiciel de montage vidéo récent, bien que jeune il est pleinement fonctionnel et se hisse amplement au niveau de kino.

Installation

kdenlive est basé sur KDE, il faudra installer le package suivant avec ses dépendances

urpmi libkdebase4-devel

sur ubuntu il faudra installer les packages kde-devel, unsermake et ladspa-sdk. Sous mandriva il faut installer le package libsox-devel

Maintenant il nous faut installer mlt qu'on trouvera ici  http://mlt.sourceforge.net/  on désarchive la première archive en tapant

tar xvfz mlt-0.3.0.tar.gz

cela donne le répertoire mlt-0.3.0 dans le lequel on tape

./configure --avformat-svn

puis

make

j'ai droit à l'erreur suivante

filter_sox.c:261:43: erreur: opérateur binaire manquant avant l'élément lexical « ( »
filter_sox.c:268:43: erreur: opérateur binaire manquant avant l'élément lexical « ( »
filter_sox.c:374:43: erreur: opérateur binaire manquant avant l'élément lexical « ( »

dans le fichier src/modules/sox/filter_sox.c au niveau des lignes 261 on supprime

#if (ST_LIB_VERSION_CODE >= ST_LIB_VERSION(13,0,0))
#endif

puis au niveau des lignes 268 au lieu

#if (ST_LIB_VERSION_CODE >= ST_LIB_VERSION(13,0,0))
                                *p = ST_SIGNED_WORD_TO_SAMPLE( *q, dummy_clipped_count );
#else
                                *p = ST_SIGNED_WORD_TO_SAMPLE( *q );
#endif

on écrit


                                *p = ST_SIGNED_WORD_TO_SAMPLE( *q, dummy_clipped_count );

puis au niveau des lignes 374 au lieu de

#if (ST_LIB_VERSION_CODE >= ST_LIB_VERSION(13,0,0))
                                *q = ST_SAMPLE_TO_SIGNED_WORD( *p ++, dummy_clipped_count );
#else
                                *q = ST_SAMPLE_TO_SIGNED_WORD( *p ++ );
#endif

on écrit
                                *q = ST_SAMPLE_TO_SIGNED_WORD( *p ++, dummy_clipped_count );


on retape make puis en tant que root

make install

On désarchive la deuxième en tapant

tar xvfz mlt++-0.3.0.tar.gz

cela donne le répertoire mlt++-0.3.0 dans le lequel on tape

./configure
make

puis en tant que root

make install

L'URL officiel de kdenlive est http://kdenlive.sourceforge.net/  on y récupèrera la dernière version qu'on décompresse en tapant
kdenlive-0.7beta1.tar.bz2
tar xvfj kdenlive-0.7beta1.tar.bz2

cela donne le répertoire kdenlive-0.7beta1 dans lequel on tape

cmake .

ensuite j'ai du créer le lien suivant pour qu'il trouve libiec61883 pour permettre l'exportation vers le firewire

ln -s /usr/local/lib/pkgconfig/libiec61883.pc /usr/lib/pkgconfig/

puis

make

puis en tant que root

make install

Pour info l'exe kdenlive est installé sous

/usr/bin/

[Retour haut de la page]

Utilisation

Voici kdenlive lancé avec un projet de montage


J'ai fait une documentation sommaire de l'utilisation par ici.


[Retour haut de la page]

LiVES

Installation

LiVES est un éditeur vidéo orienté VJ (Vidéo Jockey), en d'autres termes, il est bourré d'effets spéciaux pour faire des clips vidéos. Le site officiel est http://lives.sourceforge.net/ on y récupère l'archive qu'on décompresse en tapant

tar xvfj LiVES-0.9.9.1.tar.bz2

Cela donne le répertoire lives-0.9.9.1Maintenant on installera également la bibliothèque jackaudio, le site officiel http://jackaudio.org/ où on récupèrera l'archive qu'on décompresse en tapant

tar xvfz jack-audio-connection-kit-0.109.2.tar.gz

cela donne le répertoire jack-audio-connection-kit-0.109.2 dans lequel on tape

./configure
make

puis en tant que root

make install

dans le fichier /etc/ld.so.conf on rajoutera la ligne suivante

/usr/local/lib/jack

puis on tape ldconfig

on revient dans le répertoire de lives-0.9.9.1 on tape maintenant

./configure
make

Puis en tant que root

make install

[Retour haut de la page]

Utilisation

On lance le soft en tapant lives très sommairement voilà ce que j'ai compris de son utilisation, d'abord on commence par fixer les préférences Outils->Préférences (notamment les répertoires de travail et l'encodeur par défaut).

Pour la capture il faut sélectionner la commande suivante Fichier->Importe depuis lecteur->Import from firewire device(dv) cela va enregistrer avec la commande dvgrab on charge ensuite les fichiers vidéos à partir de Fichier->Ouvrir fichier sélection

Voilà ce que ça donne avec un fichier vidéo chargé, par défaut la première image de la vidéo est à gauche et la dernière à droite, on choisit une sélection en faisant varier le numéro de frame en dessus de chaque image.





Mode lecteur Edition->Lecture
Lecture dans une fenêtre séparée Edition->Lecture dans une fenêtre séparée

On sauvegarde la session avec Fichier->Sauvegarde sous .lv1 on va prendre le nom essai.lv1
On sélectionne donc une scène avec le numéro de frame de la première image au début de la scène et avec le numéro de frame de la dernière image de la scène, on se sert des flèches haut et bas pour faire changer le numéro de frame.
Vous pouvez maintenant couper la scène avec Edition->Couper sélection, si vous voulez travailler une scène particulière pour lui faire subir un effet spécial vous devez faire Edition->Copier sélection puis Edition->Coller comme nouveau
Vous obtenez un clip vidéo que vous allez nommer Clips->Renomme le clip actuel dans le menu on l'appelle mon-clip
On lui applique l'effet Dream avec Effets->Dream vous pouvez bien lui rajouter une bande son particulière (menu Audio) maintenant on va le remettre en place dans la vidéo d'origine (le master)
Edition->Copier sélection
puis au niveau de Clips on choisit essai.lv1 je sélectionne l'endroit où je veux faire un copier coller dans le master puis
Edition->Insérer depuis le presse papier une fenêtre vous demande si vous voulez l'insérer avant ou après la sélection.
On sauvegarde la vidéo obtenu avec Fichier->Enregistrer sous l'extension est rajoutée automatiquement en fonction de l'encodeur choisi.

Voilà vous savez (presque) tout à vous de jouer. Pour aller un peu plus loin voilà un tutorial http://www.reimeika.ca/lives/lives_guide.html.


[Retour haut de la page]

Cinelerra

Installation

On récupérera cinelerra à l'URL http://heroinewarrior.com on décompresse l'archive en tapant

tar xvfj cinelerra-4-src.tar.bz2


Cela donne le répertoire cinelerra-4 on doit installer en tant que root les packages 

texinfo
yasm

on tape ensuite

./configure
make

puis en tant que root

make install

on ajoute maintenant à la fin au fichier /etc/ld.so.conf

/usr/local/linux/multimedia/cinelerra-4/thirdparty/lib

et on tape ldconfig

[Retour haut de la page]

Utilisation

Voilà ce que ça donne en tapant cinelerra

 
Il est capable de lire, entre autres, les fichiers utilisant un codec compatible MPEG1 (VCD), MPEG2 (SVCD et DVD) et Quicktime (MPEG4). Il n'est pas capable d'interpréter les codecs compatibles MPEG4 comme le DivX.
L'ergonomie est particulièrement brouillonne, le logiciel n'a rien d'intuitif, reportez vous à cette page pour avoir les bases de l'utilisation de cinelerra.

[Retour haut de la page]

kino

Installation

Préalablement on installera les outils de base pour piloter votre liaison IEEE1394 (firewire) grâce à la page qui leur est consacrée.  On récupèrera la dernière version stable de kino sur le site http://www.kinodv.org on décompresse l'archive en tapant

tar xvfz kino-1.3.1.tar.gz

Cela donne le répertoire kino-1.3.1 on veillera à ce que les packages suivants soient installés intltool et libglade2.0-devel (libglade2-dev sous ubuntu). Maintenant sous kino-1.3.1 on tape

./configure  --enable-quicktime --enable-local-ffmpeg

la première option permet de bénéficier du quicktime et la deuxième d'utiliser la version locale de ffmpeg (et non pas ffmpeg fourni avec kino). On tape maintenant

make

puis en tant que root

make install

on rajoutera dans le fichier /etc/ld.so.conf la ligne /usr/local/lib/kino-gtk2 puis on tape ldconfig

L'exportation au format divx marche enfin très bien  il utilise pour cela ffmpeg (présenté dans ma page outils de base pour la vidéo). Cela dit vous ne pouvez pas saisir de paramètres de transcodage à ffmeg, ils sont figés, on peut modifier cela pour que ça corresponde à vos attentes.

Editer le fichier kino-1.3.1/scripts/exports/ffmpeg_divx.sh vous trouverez les lignes

        # Profiles
        echo "Profile: Best Quality (native size, interlace, VBR)"
        echo "Profile: High Quality (full size, progressive, VBR, QPEL)"
        echo "Profile: Medium Quality (medium size, progressive, VBR)"
        echo "Profile: Broadband Quality (medium size, progressive, 564 kb/s)"
        echo "Profile: Low Quality (small size, 12fps, progressive, 128 kb/s)"

Puis

        # Run the command
        case "$profile" in
                "0" )   ffmpeg -threads $threads -f dv -i pipe: $hq $interlace -g 300 -vtag DIVX -s $normalisation \
                        -aspect $aspect -qscale 2 \
                        -acodec "$acodec" -ab 192$audio_kilo -y "$file".avi ;;
                "1" )   ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -g 300 -vtag DIVX -s $full_res \
                        -aspect $aspect -qscale 2 $qpel \
                        -acodec "$acodec" -ab 192$audio_kilo -y "$file".avi ;;
                "2" )   ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -g 300 -vtag DIVX -s $med_res \
                        -aspect $aspect -qscale 4 -acodec "$acodec" -ar 44100 -ab 128$audio_kilo -y "$file".avi ;;
                "3" )   ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -g 120 -g 300 -vtag DIVX -s $med_res \
                        -aspect $aspect -b 500$kilo -acodec "$acodec" -ar 32000 -ab 64$audio_kilo -y "$file".avi ;;
                "4" )   ffmpeg -threads $threads -f dv -i pipe: $hq $progressive -r 12 -g 120 -vtag DIVX -s $low_res \
                        -aspect $aspect -b 96$kilo -acodec "$acodec" -ac 1 -ar 22050 -ab 32$audio_kilo -y "$file".avi ;;
        esac

Vous pouvez très facilement adapter ou créer un profile particulier

FFMPEG supporte les options suivantes
-b bitrate vidéo
-acodec mp3 -ab bitrate audio mp3
-s taille de l'image

Pour le reste reportez vous à la doc de ffmpeg (man).

Recommencez la compilation de kino...

[Retour haut de la page]

Utilisation

Voilà ce que ça donne en tapant maintenant

kino

Mode Acquisition


Voilà pour la configuration (Menu Editions->Préférences). Onglet IEEE 1394. Je me suis contenté de charger le module raw1394 par défaut kino utilise maintenant libiec61883 au lieu de dv1394, si vous avez néanmoins des soucis d'export vers le caméscope, vous pouvez toujours compiler kino avec l'option --with-dv1394


Onglet de configuration Acquisition pour définir le format des fichiers à manipuler (éviter DV type 1 non lisible par aviplay ou MPlayer, par défaut c'est le DV brut qui est actif).  Vous pouvez décocher la case Auto Séparation des fichiers si vous ne voulez pas que Kino crée un fichier pour chaque scène (cette option est néanmoins intéressante pour le DVD authoring pour créer un chapitre pour chaque scène)


On sort des pages de configuration. Onglet Montage pour monter sa vidéo.  Pour avoir une idée plus poussée du montage avec kino, voir la page correspondante.


Onglet Timeline

Onglet Découper



L'onglet Effets pour gérer les transitions entre les scènes.



Export vers un fichier MPEG. On a le choix entre les codecs suivants generic MPEG1, standard VCD, VCD,  generic MPEG2, standard SVCD, user SVCD et DVD, à noter la possibilité de création d'un xml pour le dvdauthoring. L'export au format divx au format  se fait à partir de l'onglet Autre,


Export vers autres formats, on  a le choix vers différents formats compatibles MPEG-4 avec les encodeurs mencoder ou ffmpeg



Et celui d'exportation vers le caméscope DV (onglet Export puis IEEE1394)


Export d'une vidéo "montée" vers le caméscope DV qui fait ainsi office de magnétoscope numérique. Pour mon caméscope Canon, j'ai du me placer en mode Lecture, pour accepter le flux vidéo. L'exportation ne marche que si vous avez une carte ieee1394 compatible OHCI.

Dernière précision au niveau de la barre de menu principal, Fichier à ouvrir, Kino n'accepte que les fichiers au format DV (enregistrés avec dvgrab par exemple) et Quicktime.

[Retour haut de la page]

Utilisation de kino

Maintenant passez à la page kino qui vous présente plus en détail l'utilisation de kino.

Audacity

Audacity est un outil d'édition audio qui permet de créer des bandes son, il permet également d'enregistrer à la partie de l'entrée micro. Le site officiel est http://audacity.sourceforge.net/ où on récupèrera la dernière version (instable) qu'on décompresse en tapant:

tar xvfj audacity-src-1.3.5.tar.bz2  

Cela donne le répertoire audacity-src-1.3.5-beta. On installera préalablement les packages libsndfile-devel et libid3tag-devel. On revient dans le répertoire d'installation dans lequel on tape

./configure

voilà le résultat

Finished configure:
LIBVORBIS: using SYSTEM libraries
LIBMAD: disabled
LIBSNDFILE: using SYSTEM libraries
LIBFLAC: using SYSTEM libraries
LIBID3TAG: using SYSTEM libraries
LIBSAMPLERATE: disabled
LIBRESAMPLE: using LOCAL libraries
LIBSOUNDTOUCH: disabled
LIBNYQUIST: using LOCAL libraries
LIBVAMP: using LOCAL libraries
LIBEXPAT: using SYSTEM libraries
LIBTWOLAME: disabled
ladspa: enabled
audiounits: disabled
prefix=/usr/local
portaudio: v19
make

puis en tant que root

make install

pour l'utilisation on trouve d'excellents tutoriels à ces adresses

www.bandits-mages.com/site2008/upload2/fichepeda_audacity.pdf
www.educlasse.ch/activites/coursinfo/documents/Audacity_tutoriel.pdf

sinon toute une page de tutorial par ici http://audacityteam.org/wiki/index.php?title=Tutorials

Quand vous voulez remplacer la bande son d'origine par une musique, l'idée est de préparer le mp3 sous audacity, ensuite le montage vidéo devra avoir exactement la même longueur en temps. Dans les effets audio de l'un des outils de montage vidéo cités plus haut, il faudra remplacer la bande son d'origine par votre fichier mp3 préparé.

Attention audacity ne fonctionne pas avec pulseaudio, il faudra lancer audacity en tapant

padsp audacity

ou

pasuspender -- audacity


[Retour page d'accueil FUNIX]