[ Présentation | Outils de montage ( KDEnlive ( Présentation , Installation , Utilisation ) , Pitivi Video Editor ( installation , utilisation ) , Flowblade Movie Editor ( installation , utilisation) , Shotcut ( Installation , utilisation ) , Cinelerra ( Installation , Utilisation ) , forks de Cinelerra ( Présentation , installation , utilisation ) , OpenShot Video Editor ( Installation , utilisation ) | Outils divers ( Synfig Studio ( Installation , Utilisation ) , Blender ) ]
Dernière modification 22 septembre 2024
( ce document est disponible au format pdf dans la rubrique téléchargement)
Kdenlive est certainement un des logiciels de montage les plus aboutis sous Linux, riche en fonctionnalité et qui permet milles fantaisies de montage mais qui du coup est assez complexe à utiliser, c'est le soft que j'utilise habituellement.
Flowblade Movie Editor est également basé sur mlt comme kdenlive, il est assez déroutant d'utilisation car il se démarque des autres sur le vocabulaire et sur certaines philosophie d'utilisation, c'est un logiciel qui comme kdenlive est riche en fonctionnalité et qui reste complexe à utiliser, il n'est pas conseillé pour des montages simples.
Shotcut est basé sur mlt également, c'est un très bon compromis entre facilité d'utilisation et richesse des fonctionnalités.
OpenShot Video Editor, a contrario est plus simple d'utilisation et dispose de moins de fonctionnalités, notamment au niveau des effets, en revanche il intègre de base des fonctionnalités d'animation qu'on ne ne retrouve pas sous kdenlive, sur la base notamment de blender et inkscape.
Pitivi Video Editor est encore plus simple d'utilisation, ses fonctionnalités sont assez sommaires mais suffisantes pour débuter, on le privilégiera pour commencer le montage vidéo.
Cinelerra est un logiciel de montage évolué et relativement complexe et exigeant.
Cette page ne présente que l'installation de ces logiciels, les tutoriels d'utilisation de Kdenlive, Cinelerra, OpenShot Video Editor , Pitivi Video Editor, Flowblade Movie Editor, Shotcut et synfig studio sont dédiées davantage à leur mise en œuvre. A noter également une page sur l'utilisation de LiVES logiciel conçu à l'origine pour faire des clips vidéo que je ne maintiens plus.
Pour une comparaison de tous ses logiciels vous pouvez consulter cette autre page et cette page qui présente les grandes notions du montage vidéo.
Il existe aussi avidemux qui permet de faire quelques montages à partir d'une vidéo préexistante même si ce n'est pas sa vocation première.
Tous les outils précédemment cités ne permettent pas de pouvoir faire des arrangements audio pour cela il faudra utiliser les outils de MAO qui font l'objet d'une page particulière. Je présente également synfigstudio qui permet de créer des animations qui pourront être utilisées dans les montages vidéo.
KDEenlive est un logiciel de montage vidéo relativement puissant et simple d'utilisation.
Sous Mageia il faut installer les packages suivants
urpmi extra-cmake-modules qt5-devel
lib64qt5svg-devel lib64kf5bookmarks-devel lib64kf5plotting-devel
lib64kf5notifyconfig-devel lib64kf5newstuff-devel
lib64kf5notifications-devel lib64qt5qml-devel lib64qt5quick-devel
lib64kf5parts-devel kded task-plasma5-minimal lib64kf5crash-devel
lib64kf5filemetadata-devel lib64kf5xmlgui-devel
lib64exif-devel lib64v4l-devel lib64qt5webkitwidgets-devel
lib64kf5purpose-devel lib64kf5declarative-devel
lib64qt5quickwidgets-devel lib64qt5multimedia-devel
lib64qt5webengine-devel lib64ebur128-devel lib64qt5networkauth-devel lib64xpm-devel
kdelibs4-devel lib64v4l-devel lib64qjson-devel ladspa-devel
lib64gdk_pixbuf2.0-devel swig lib64python-devel
lib64samplerate-devel mediainfo lib64sox-devel lib64rtaudio-devel
ladspa-plugins-swh clang-tools-extra
on installera l'outil d'animation intégrée glaxnimate qu'on récupérera à l'adresse https://glaxnimate.mattbas.org et plus précisément ici https://gitlab.com/mattbas/glaxnimate/-/releases et on décompresse l'archive en tapant
tar xvfz glaxnimate-0.5.4.tar.bz2
cela donne le répertoire glaxnimate-0.5.4
on installera préalablement lib64potrace-devel on se déplace sous
glaxnimate et on tape
mkdir build
cd build
cmake ..
Sur ma mageia 9 cela me fait comme erreur
CMake Error at CMakeLists.txt:32
(include):
include could not find requested file:
misc
CMake Error at CMakeLists.txt:33 (include):
include could not find requested file:
GetGitRevisionDescription
j'ai pas essayé à comprendre j'ai installé la version en développement en tapant
git clone --recursive https://gitlab.com/mattbas/glaxnimate.git
on recommence puis on tape
make puis en tant que root make install
On
installera également spatialaudio pour l'encodage/décodage ambisonic
qui est une technique de capture, synthèse et reproduction
d'environnement sonore. Le site est https://github.com/videolabs/libspatialaudio
on y récupère le master en cours et non la release qu'on décompresse en
tapant
unzip
libspatialaudio-master.zip
cela
donne le répertoire libspatialaudio-master dans lequel on tape
mkdir
build
cd build/
cmake ..
make
puir en
tant que root make install
On revient à mlt qu'on trouvera ici https://www.mltframework.org/ on décompresse l'archive en tapant
tar xvfz mlt-7.28.0.tar.gz
cela donne le répertoire mlt-7.28.0 dans lequel on tape
mkdir build
cd build/
cmake .. -DSWIG_PYTHON=ON -DMOD_OPENCV=ON -DMOD_GLAXNIMATE=ON
-DCLANG_FORMAT=OFF
si vous avez l'erreur suivante
CMake Error: File
/usr/local/linux/multimedia/mlt-7.28.0/src/modules/glaxnimate/glaxnimate/src/core/application_info_generated.in.hpp
does not exist.
CMake Error at src/modules/glaxnimate/CMakeLists.txt:160
(configure_file):
configure_file Problem configuring file
Call Stack (most recent call first):
src/modules/glaxnimate/CMakeLists.txt:211
(mlt_add_glaxnimate_module)
Bizarrement l'archive est incomplète et j'ai récupéré le répertoire src/modules/glaxnimate/glaxnimate de la version 7.20 de mlt pour le placer au même endroit, on retape cmake ensuite.
Voilà le résultat final
-- The following features have been
enabled:
* GPLv2
* GPLv3
* Module: avformat
* Module: DeckLink
* Module: Frei0r
* Module: GDK
* Module: Glaxnimate (Qt5)
* Module: JACKRack
* Module: Kdenlive
* Module: Normalize
* Module: Oldfilm
* Module: OpenCV
* Module: Movit
* Module: Plus
* Module: PlusGPL
* Module: Qt (Qt5)
* Module: Resample
* Module: RtAudio
* Module: Rubberband
* Module: SDL1
* Module: SDL2
* Module: SoX
* Module: vid.stab
* Module: Vorbis
* Module: XINE
* Module: XML
* SWIG: Python
* vst2: VST2 Plugins support
-- The following OPTIONAL packages have been found:
* JACK
* OpenGL
* Freetype
* Fontconfig
* Qt5Svg
* Qt5Core
* Qt5Gui
* Qt5Network
* Qt5Widgets
* Qt5Xml
* Qt5
* SWIG
-- The following REQUIRED packages have been found:
* Threads
* OpenCV
* PkgConfig
* X11
* Python3
* LibArchive
* ZLIB
-- The following features have been disabled:
* Tests
* Doxygen
* Clang Format
* Module: Glaxnimate (Qt6)
* Module: NDI
* Module: Qt6
* Module: SpatialAudio
* SWIG: C#
* SWIG: Java
* SWIG: Lua
* SWIG: Node.js
* SWIG: Perl
* SWIG: PHP
* SWIG: Ruby
* SWIG: Tcl
* lv2: LV2 Plugins support
-- Configuring done (0.3s)
-- Generating done (0.1s)
-- Build files have been written to:
/usr/local/linux/multimedia/mlt-7.28.0/build
Pour activer Qt6, il faudra installer les
packages qtbase6-common-devel,
qt6core-devel, qt6widgets-devel, qt6network-devel,
qt6concurrent-devel, qt6svg-devel, qt6multimedia-devel, qt6gui-devel,
qt6xml-devel, qt6svgwidgets-devel, qt6core5compat-devel. Et
la commande cmake devient
cmake .. -DSWIG_PYTHON=ON -DMOD_OPENCV=ON -DMOD_GLAXNIMATE=ON -DCLANG_FORMAT=OFF -DMOD_QT6=ON
voilà
le résultat
--
The following features have been enabled:
* GPLv2
* GPLv3
* Module: avformat
* Module: DeckLink
* Module: Frei0r
* Module: GDK
* Module: Glaxnimate (Qt5)
* Module: JACKRack
* Module: Kdenlive
* Module: Normalize
* Module: Oldfilm
* Module: OpenCV
* Module: Movit
* Module: Plus
* Module: PlusGPL
* Module: Qt (Qt5)
* Module: Qt6
* Module: Resample
* Module: RtAudio
* Module: Rubberband
* Module: SDL1
* Module: SDL2
* Module: SoX
* Module: SpatialAudio
* Module: vid.stab
* Module: Vorbis
* Module: XINE
* Module: XML
* SWIG: Python
* vst2: VST2 Plugins support
-- The following OPTIONAL packages have been found:
* JACK
* Freetype
* Fontconfig
* Qt6CoreTools (required version >= 6.7.2)
* Qt6Core
* OpenGL
* XKB (required version >= 0.5.0), XKB API common to servers
and clients., <http://xkbcommon.org>
* Vulkan
* WrapVulkanHeaders
* Qt6GuiTools (required version >= 6.7.2)
* Qt6DBusTools (required version >= 6.7.2)
* Qt6Gui
* Qt6Xml
* Qt6WidgetsTools (required version >= 6.7.2)
* Qt6SvgWidgets
* Qt6Core5Compat
* Qt6
* Qt5Svg
* Qt5Core
* Qt5Gui
* Qt5Network
* Qt5Widgets
* Qt5Xml
* Qt5
* SWIG
-- The following REQUIRED packages have been found:
* OpenCV
* X11
* Threads
* PkgConfig
* Python3
* LibArchive
* ZLIB
-- The following features have been disabled:
* Tests
* Doxygen
* Clang Format
* Module: Glaxnimate (Qt6)
* Module: NDI
* SWIG: C#
* SWIG: Java
* SWIG: Lua
* SWIG: Node.js
* SWIG: Perl
* SWIG: PHP
* SWIG: Ruby
* SWIG: Tcl
* lv2: LV2 Plugins support
-- Configuring done (0.4s)
-- Generating done (0.2s)
-- Build files have been written to:
/usr/local/linux/multimedia/mlt-7.28.0/build
Attention pour la compilation de kdenlive, si vous êtes encore sur un système avec KF5, kdenlive ne se compilera pas avec mlt compilé avec qt6
on tape make et en tant que root make install
Dans le fichier /etc/ld.so.conf on rajoutera la ligne /usr/local/lib64/mlt-7 et on tapera ldconfig. Il faudra veiller à ce qu'aucune ancienne installation de mlt soit présente, au besoin supprimez la. Pour voir si mlt est bien compilé avec toutes les options, vous pouvez taper ces commandes qui donnent
melt -query "producers"
melt -query "filters"
pour voir si frei0r a bien été intégré on tapera
melt -query | grep frei0r
et voilà une partie du résultat
- frei0r.3dflippo
- frei0r.B
- frei0r.G
- frei0r.IIRblur
- frei0r.R
- frei0r.aech0r
- frei0r.alpha0ps
- frei0r.alphagrad
- frei0r.alphaspot
- frei0r.balanc0r
- frei0r.baltan
- frei0r.bgsubtract0r
- frei0r.bluescreen0r
- frei0r.brightness
- frei0r.bw0r
- frei0r.c0rners
- frei0r.cairogradient
- frei0r.cairoimagegrid
- frei0r.cartoon
(...)
Revenons à kdenlive, l'URL
officiel de kdenlive kdenlive.org.
A l'adresse
https://invent.kde.org/multimedia/kdenlive on récupérera la dernière
version qu'on décompresse en tapant
tar xvfj kdenlive-v24.08.1.tar.bz2
cela donne le répertoire kdenlive-v24.08.1 cette version ne se
compile qu'avec KF6 il faudra installer les packages suivants
urpmi lib64kf6archive-devel
lib64kf6bookmarks-devel lib64kf6kio-devel lib64kf6notifyconfig-devel
lib64kf6newstuff-devel lib64kf6xmlgui-devel lib64kf6textwidgets-devel
lib64kf6filemetadata-devel lib64kf6purpose-devel
lib64qt6quickcontrols2-devel lib64qt6networkauth-devel
lib64kf6dbusaddons-devel
dans lequel on tape
mkdir build;cd build
cmake ..
voilà le résultat
-- Could NOT find KF6DocTools
(missing: KF6DocTools_DIR)
-- Could NOT find KF6DocTools: found neither KF6DocToolsConfig.cmake nor
kf6doctools-config.cmake
-- Found KF6DBusAddons:
/usr/lib64/cmake/KF6DBusAddons/KF6DBusAddonsConfig.cmake (found version
"6.6.0")
-- Found KF6: success (found suitable version "6.6.0", minimum required
is "6.0.0") found components: DBusAddons
-- Checking for module 'mlt++-7'
-- Found mlt++-7, version 7.28.0
-- Found MLT: /usr/local/lib64/libmlt-7.so (found suitable version
"7.28.0", minimum required is "7.22.0")
-- Found MLT++: /usr/local/lib64/libmlt++-7.so
-- Looking for include file malloc.h
-- Looking for include file malloc.h - found
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Found LibV4L2: /usr/include
-- Looking for include file linux/input.h
-- Looking for include file linux/input.h - found
-- Found SharedMimeInfo: /usr/bin/update-mime-database (found version
"2.4")
-- The following RUNTIME packages have been found:
* LibV4L2, video4linux support libraries,
<https://linuxtv.org/downloads/v4l-utils/>
Required for better webcam support
-- The following OPTIONAL packages have been found:
* Qt6WidgetsTools (required version >= 6.7.2)
* OpenGL
* Vulkan
* Qt6DBusTools (required version >= 6.7.2)
* Qt6QmlTools (required version >= 6.7.2)
* XKB (required version >= 0.5.0), XKB API common to servers
and clients., <http://xkbcommon.org>
* Qt6GuiTools (required version >= 6.7.2)
* Freetype
* Fontconfig
* KF6Crash (required version >= 6.0.0)
* Qt6Svg
* WrapVulkanHeaders
* Qt6Quick
* Qt6QuickControls2
* Qt6Concurrent
* Qt6QuickWidgets
* Qt6Multimedia
* Qt6NetworkAuth
* Qt6SvgWidgets (required version >= 5.15.2)
* PkgConfig
* Qt6CoreTools (required version >= 6.7.2)
-- The following REQUIRED packages have been found:
* ECM (required version >= 5.115.0)
* KF6Archive (required version >= 6.0.0)
* KF6Codecs (required version >= 6.6.0)
* KF6Config (required version >= 6.6.0)
* KF6CoreAddons (required version >= 6.6.0)
* KF6Bookmarks (required version >= 6.6.0)
* KF6KIO (required version >= 6.0.0)
* KF6WidgetsAddons (required version >= 6.0.0)
* KF6NotifyConfig (required version >= 6.0.0)
* KF6NewStuff (required version >= 6.0.0)
* KF6ConfigWidgets (required version >= 6.6.0)
* KF6XmlGui (required version >= 6.0.0)
* KF6Notifications (required version >= 6.0.0)
* KF6GuiAddons (required version >= 6.0.0)
* Gettext
* KF6TextWidgets (required version >= 6.0.0)
* KF6IconThemes (required version >= 6.0.0)
* KF6Solid (required version >= 6.0.0)
* KF6FileMetaData (required version >= 6.0.0)
* KF6Purpose (required version >= 6.0.0)
* KF6DBusAddons (required version >= 6.0.0)
* KF6 (required version >= 6.0.0)
* Qt6
* MLT (required version >= 7.22.0), Multimedia framework,
<https://mltframework.org>
Required to do video processing
* Qt6Core
* SharedMimeInfo, A database of common MIME types,
<https://freedesktop.org/wiki/Software/shared-mime-info/>
-- The following features have been disabled:
* QCH, Source code documentation in QCH format (for e.g. Qt
Assistant, Qt Creator & KDevelop)
-- The following OPTIONAL packages have not been found:
* Qt6QmlCompilerPlusPrivate
* KF6DocTools (required version >= 6.0.0)
-- Configuring done (0.8s)
-- Generating done (0.4s)
-- Build files have been written to:
/usr/local/linux/multimedia/kdenlive-v24.08.1/build
puis
make
puis en tant que root
make install
attention par défaut kdenlive est installé sous /usr/bin
Ce n'est pas tout à fait fini, c'est vous voulez activer l'algorithme DaSiamRPN pour le suivi de mouvement (motion tracking) il faudra récupérer les modèles sous https://docs.kdenlive.org/en/effects_and_compositions/effect_groups/alpha_manipulation/motion_tracker.html?highlight=motion%20tracker#id2 et les placer sous la homedirectory ~/.local/share/kdenlive/opencvmodels
Voici kdenlive lancé avec un projet de montage
Vous trouverez un tutoriel d'utilisation par ici
pour les versions 19.X et supérieure. Pour les versions antérieures, le
tutorial est là.
Le site officiel est http://www.pitivi.org/ on fera une installation en utilisant flatpak. Sous une Mageia 8, il suffira de taper
urpmi flatpak
flatpak
remote-add --if-not-exists flathub
https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.pitivi.Pitivi
A noter que
la commande flatpak peut s'exécuter en tant que simple
utilisateur et dans ce cas Pitivi sera installé sous ~/.local/share/flatpak
et les paramètres de configuration sous ~/.var/app/org.pitivi.Pitivi/config/
C'est tout ! Trop facile...
En cas de mise à jour on tapera
flatpak
update
On retrouvera Pitivi intégré au menu de lancement des applications de votre environnement de bureau préféré (enfin du moins c'est comme ça que se passe avec XFCE). Et voilà ce que ça donne avec un projet chargé.
Pour la suite, je vous invite à consulter le tutoriel d'utilisation de Pitivi.
Le site
officiel de flowblade est https://jliljebl.github.io/flowblade/
mais on fera une installation via flatpak en tapant
flatpak --user install flathub io.github.jliljebl.Flowblade
Voilà le résultat
Looking
for matches…
Required runtime for io.github.jliljebl.Flowblade/x86_64/stable
(runtime/org.gnome.Platform/x86_64/3.36) found in remote flathub
Do you want to install it? [Y/n]: y
io.github.jliljebl.Flowblade permissions:
ipc pulseaudio
x11 devices file access [1]
[1] host
ID
Arch
Branch
Remote
Download
1. [✓]
org.gnome.Platform
x86_64
3.36
flathub
271,2 MB / 322,9 MB
2. [✓]
org.gnome.Platform.Locale
x86_64
3.36
flathub
3,2 MB / 322,9 MB
3. [✓]
org.freedesktop.Platform.GL.default
x86_64
19.08
flathub
94,9 MB / 94,9 MB
4. [✓]
org.freedesktop.Platform.openh264
x86_64
2.0
flathub
918,1 kB / 916,8 kB
5. [✓]
io.github.jliljebl.Flowblade
x86_64
stable
flathub
42,4 MB / 42,7 MB
6. [✓]
io.github.jliljebl.Flowblade.Locale
x86_64
stable
flathub
8,3 kB / 6,3 MB
Installation complete
il faudra également installer le package gmic. Pour une mise à jour il faudra simplement taper
flatpak
update
Le logiciel se lance à partir du menu graphique de votre distribution préférée et voilà le résultat:
Vous trouverez ici un tutoriel sur l'utilisation de Flowblade.
Le site officiel est https://shotcut.org/
on fera une installation par flatpak en tapant
flatpak install flathub org.shotcut.Shotcut
voilà le résultat
Looking for matches…
Remote ‘flathub’ found in multiple installations:
1) system
2) user
Which do you want to use (0 to abort)? [0-2]: 2
Required runtime for org.shotcut.Shotcut/x86_64/stable
(runtime/org.kde.Platform/x86_64/5.14) found in remote flathub
Do you want to install it? [Y/n]: y
org.shotcut.Shotcut permissions:
ipc
network pulseaudio
wayland x11
devices shm file access
[1] dbus access [2]
[1] host, xdg-config/kdeglobals:ro
[2] com.canonical.AppMenu.Registrar
ID
Arch
Branch
Op
Remote
Download
1. [✓]
org.kde.Platform
x86_64
5.14
i
flathub 104,1 MB /
324,4 MB
2. [✓]
org.freedesktop.Platform.GL.nvidia-440-64
x86_64
1.4
u
flathub 101,5 MB /
102,0 MB
3. [✓]
org.kde.Platform.Locale
x86_64
5.14
i
flathub 546,2 kB /
337,1 MB
4. [✓]
org.shotcut.Shotcut
x86_64
stable
i
flathub 35,7
MB / 38,6 MB
Changes complete.
Pour une mise à jour il faudra simplement taper
flatpak update
On lancera shotcut à partir du menu graphique de votre environnement préféré (enfin du moins c'est comme ça que ça se passe avec XFCE). Voilà le résultat avec un projet en cours.
On trouvera par ici un tutoriel d'utilisation de Shotcut.
On récupérera cinelerra à l'URL http://heroinewarrior.com on
décompresse l'archive en tapant
tar xvf cinelerra-9-src.tar.xz
Cela donne le répertoire cinelerra-9 on doit installer en tant
que root les packages
texinfo
yasm
lib64xv1-devel
j'édite le fichier configure et je modifie ainsi la ligne suivante
CUDA_DIR=/usr/lib64/cuda-toolkit-root-dir
on tape ensuite
./configure --enable-opengl
j'ai édité le fichier cinelerra-9/thirdparty/pulseaudio-13.0/src/Makefile et j'ai supprimé la ligne
@GSETTINGS_RULES@
je tape ensuite make et je tombe
sur l'erreur
/bin/ld :
x86_64/libquicktime.a(vaapi_encode_h264.o) : dans la fonction
« vaapi_encode_h264_write_identifier » :
/usr/local/linux/multimedia/cinelerra-7.4/quicktime/thirdparty/ffmpeg-3.3.3/libavcodec/vaapi_encode_h264.c:619 :
référence indéfinie vers « vaQueryVendorString »
on modifie le fichier quicktime/Makefile
à la ligne suivante comme ceci
LIBS := $(OUTPUT) $(MPEG3_DIR)/$(OBJDIR)/libmpeg3.a -lpng -lz -lpthread
-ldl -lm -llzma -lrt -lva -lX11 -lva-x11 -lva-drm -lvdpau -lnuma -lx265
-lxcb -ldbus-1 -lsystemd -lFLAC -lvorbis
on fera pareil dans le fichier cinelerra/Makefile
LIBS := \
-L./ \
-L../guicast -lva -lX11
-lva-x11 -lva-drm -lvdpau -lnuma -lx265 -ldbus-1 -lsystemd -lFLAC
-lvorbis
on retape make puis en tant que root
make install
j'ai du créer le lien suivant pour accéder à cinelerra
ln -s
/usr/local/linux/multimedia/cinelerra-9/bin/cinelerra
/usr/local/bin/cinelerra
si vous avez au lancement une erreur du style
MWindow::init_shm0:
WARNING:/proc/sys/kernel/shmmax is 0x2000000.
It should be a least 0x7FFFFFFF for cinelerra
il faut éditer le fichier /etc/sysctl.conf et rajouter tout à la fin
# neutralisation du message d'erreur
cinelerra
kernel.shmmax = 0x7fffffff
Pour appliquer la modif il faut taper en tant que root
sysctl -p
Si ça plante au démarrage avec un message du genre
signal_entry: got SIGSEGV my pid=17430 execution table
size=0:
SigHandler::signal_handler total files=0
Abandon
En effet au premier lancement de l'application il tente de créer un fichier sous /usr/lib64/ladspa/ et comme un simple utilisateur n'a pas les droits, il plante. Pour le résoudre il faut d'abord lancer cinelerra en tant que root puis à nouveau en tant que simple utilisateur et là ça passe.
Voilà ce que ça donne en tapant cinelerra
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.
Il se trouve
qu'il existe des forks de cinelerra qui sont très prometteurs, ils
sont regroupés à cette adresse https://cinelerra-cv.org/.
Pour être précis sur cette même page on va trouver deux variantes, Cinelerra
GG ou la version Goodguy's qui est parti d'un développement
personnel et Cinelerra CV qui est la version de la communauté
(community version) qui apporte quelques fonctions supplémentaires et se
veut plus stable, à noter que cette dernière version bien qu'étant un fork
ne souhaite pas diverger du projet original et fusionne (merge) avec ses
nouvelles évolutions, lire la page A propos qui explique un peu tout ça
par là https://cinelerra-cv.org/about.php.
A noter que la version Cinelerra HV (Heroin Virtual) n'est pas un
fork mais est ni plus ni moins que la version originale présentée plus haut.
Il semblerait que ce soit la version GG qui soit la plus active.
A noter qu'il existe également Lumiera (site web http://lumiera.org/),
il
est né de la réécriture du code de Cinelerra HV mais a divergé
dans un projet distinct, il est aujourd'hui dans une version pre-alpha non
utilisable.
Au final j'ai choisi la version GG qui a
l'air de plus se distinguer de la version originale, la page de
téléchargement est par là https://www.cinelerra-gg.org/
on décompresse l'archive en tapant :
tar xvfz cin_5.1.20230831-src.tgz
cela donne le répertoire cinelerra-5.1, on y tape :
./autogen.sh
./configure --with-opencv=git --with-gl
cela donne
Reason
Package
------
-------
needed
libbthread
forced
a52dec
forced
djbfft
disabled
encore
disabled
audiofile
disabled
esound
forced
ffmpeg
forced
giflib
needed
ilmBase
needed
ladspa
forced
lame
forced
libraw1394
needed
libdv
forced
libogg
forced
libtheora
forced
libuuid
forced
libvorbis
forced
mjpegtools
needed
openExr
needed
openexr
forced
openjpeg
forced
twolame
forced
x264
forced
x265
needed
lv2
needed
lilv
needed
sratom
needed
serd
needed
sord
needed
suil
needed
ffnvcodec
needed
libdpx
shared
-ltheoraenc
shared
-ltheoradec
shared
-logg
shared
-lvorbis
shared
-lvorbisfile
shared
-logg
shared
-lImath
shared
-lIlmThread
shared
-lIex
shared
-lpthread
shared
-lfftw3
shared
-lFLAC
shared
-lavc1394
shared
-lrom1394
shared
-liec61883
shared
-ljpeg
shared
-lsndfile
shared
-laom
shared
-ldav1d
shared
-lwebp
shared
-ltiff
shared
-lvpx
shared
-lopus
system
-lX11
system
-lXext
system
-lXinerama
system
-lXfixes
system
-lbz2
system
-lfontconfig
system
-lfreetype
system
-llzma
system
-lpng
system
-lpthread
system
-lz
system
-ljbig
system
-lvdpau
system
-lva
system
-lva-x11
system
-lva-drm
system
-lGL
system
-lGLU
system
-lXv
system
-lXft
system
-lasound
system
-lpulse-simple
system
-lpulse
system
-lusb-1.0
system
-ldl
system
-lnuma
using: with-gl
using: with-xft
using: with-xxf86vm
using: with-oss
using: with-alsa
using: with-firewire
using: with-ogg
using: with-dv
using: with-dvb
using: with-ladspa
using: with-video4linux2
using: without-esound
using: with-pulse
using: with-pactl
using: with-openexr
using: with-lv2
using: without-commercial
using: with-giflib
using: with-libzmpeg
using: with-libdpx
using: with-shuttle
using: with-shuttle_usb
using: with-xv
using: with-vaapi
using: with-vdpau
using: without-cuda
using: with-nv
using: with-wintv
using: with-x10tv
using: with-jobs = 14
using: exec-name = cin
using: with-cinlib = /usr/local/lib64/cin
using: with-cindat = /usr/local/share/cin
using: with-config-dir = $$HOME/.bcast5
using: with-nested-dir = $$HOME/Videos
using: with-snap-dir = $$HOME/Pictures
using: with-browser = firefox
using: with-plugin-dir = /usr/local/lib64/cin/plugins
using: with-ladspa-dir = /usr/local/lib64/cin/ladspa
using: with-opencv = git
using: with-git-ffmpeg = no
using: with-noelision = auto
using: with-booby = no
using: with-clang = no
using: thirdparty build = yes
using: single-user = no
using: static-build = no
using: ladspa-build = yes
checking that generated files are newer than configure... done
ensuite on tape comme d'habitude
make
ensuite en tant que root
make install
Si vous avez l'erreur suivante au lancement
PluginServer::open_plugin: load_obj
/usr/local/lib64/cin/plugins/opencv/findobj.plugin =
/usr/local/lib64/cin/plugins/opencv/findobj.plugin: undefined symbol:
_ZN2cv14findHomographyERKNS_11_InputArrayES2_idRKNS_12_OutputArrayEid
int PluginServer::open_plugin(int, Preferences*, EDL*, Plugin*):
je ne vois pour l'instant comme possibilité que de désactiver l'option
OpenCV en supprimant le répertoire
/usr/local/lib64/cin/plugins/opencv
On lance le logiciel en tapant cin, l'interface est assez similaire à l'original, il y a quand même quelques nettes améliorations sur la présentation, c'est à surveiller, il devrait faire de l'ombre à la version originale.
Devant les difficultés croissantes pour installer OpenShot via compilation, je me contente maintenant d'une installation par flatpak
flatpak install org.openshot.OpenShot
Il suffit de taper dans un shell openshot-qt ou passer par le menu (pour une installation flatpak) voilà la fenêtre principale avec des vidéos importées.
Pour plus d'info sur l'utilisation merci de consulter le tutoriel.
Synfig Studio est un atelier de création d'animations qui peuvent ensuite être intégrées dans des logiciels de montage. C'est pour ça qu'on le retrouve dans cette page.
Le site officiel est http://www.synfig.org/
Avant d'aller plus loin il faudra sans doute installer les packages suivants lib64magick-devel, lib64xml++2.6-devel, lib64graphicsmagick-devel, lib64mng-devel la dernière version 1.4.4 n'est pas compatible avec la dernière version de ffmpeg on installera donc la version de développement qu'on récupérera en tapant
git clone https://github.com/synfig/synfig.git synfig
cela donne le répertoire synfig
dans lequel on tape
./2-build-production.sh
l'exécutable se trouve sous_production/build/bin/synfigstudio on pourra en faire un lien sous /usr/local/bin
Voilà ce que ça donne quand on lance synfigstudio, à gauche la "boite à outils", à droite les propriétés des outils, au milieu l'écran principal et en bas la partie pour les images clés (keyframes) et l'animation.
Pour le reste je vous invite à consulter le tutorial par ici.
Blender est un logiciel de création 3D, il est nécessaire pour OpenShot Video pour créer les animations. On l'installera également via flatpak
flatpak install flathub org.blender.Blender
et voilà ce que ça donne quand on le lance