[ 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 10 novembre 2025
( 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 qtbase6-common-devel qt6core-devel qt6widgets-devel qt6network-devel qt6concurrent-devel qt6svg-devel qt6multimedia-devel qt6gui-devel qt6xml-devel qt6svgwidgets-devel qt6core5compat-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 lib64lilv-devel
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.34.1.tar.gz
cela donne le répertoire mlt-7.34.1 dans lequel on tape
mkdir build
cd build/
cmake .. -DSWIG_PYTHON=ON -DMOD_OPENCV=ON
-DMOD_GLAXNIMATE_QT6=ON -DMOD_GLAXNIMATE=ON
-DCLANG_FORMAT=OFF -DMOD_QT6=ON -DMOD_SPATIALAUDIO=ON
si vous avez l'erreur suivante
CMake Error: File
/usr/local/linux/multimedia/mlt-7.34.1/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:217
(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
-- The following features have
been enabled:
* GPLv2
* GPLv3
* Module: avformat
* Module: DeckLink
* Module: Frei0r
* Module: GDK
* Module: Glaxnimate (Qt5)
* Module: Glaxnimate (Qt6)
* Module: JACKRack
* Module: Kdenlive
* Module: Normalize
* Module: Oldfilm
* Module: OpenCV
* Module: Movit
* Module: Plus
* Module: PlusGPL
* Module: Qt6
* Module: Resample
* Module: RtAudio
* Module: Rubberband
* Module: SDL2
* Module: SoX
* Module: SpatialAudio
* Module: vid.stab
* Module: Vorbis
* Module: XINE
* Module: XML
* SWIG: Python
* lv2: LV2 Plugins support
* vst2: VST2 Plugins support
-- The following OPTIONAL packages have been found:
* FFTW3
* JACK
* Freetype
* Fontconfig
* Qt6Core
* Vulkan
* WrapVulkanHeaders
* Qt6DBusTools (required version >= 6.10.0)
* Qt6Gui
* Qt6Xml
* Qt6CoreTools (required version >= 6.10.0)
* Qt6GuiTools (required version >= 6.10.0)
* Qt6WidgetsTools (required version >= 6.10.0)
* Qt6SvgWidgets
* Qt6Core5Compat
* Qt6Network
* SWIG
-- The following REQUIRED packages have been found:
* FFmpeg
* OpenCV
* PkgConfig
* X11
* Threads
* OpenGL
* Qt6
* Qt5Core
* Qt5Gui
* Qt5Network
* Qt5Widgets
* Qt5Xml
* Qt5
* SDL2, low level access to audio, keyboard, mouse,
joystick, and graphics hardware, <https://www.libsdl.org/>
* Python3
* LibArchive
* ZLIB
-- The following features have been disabled:
* Tests
* Doxygen
* Clang Format
* Module: NDI
* Module: Qt (Qt5)
* Module: SDL1
* SWIG: C#
* SWIG: Java
* SWIG: Lua
* SWIG: Node.js
* SWIG: Perl
* SWIG: PHP
* SWIG: Ruby
* SWIG: Tcl
-- Configuring done (0.9s)
-- Generating done (0.3s)
-- Build files have been written to:
/usr/local/linux/multimedia/mlt-7.34.1/build
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-v25.08.3.tar.bz2
cela donne le répertoire kdenlive-v25.08.3 cette version
ne se compile qu'avec KF6 il faudra installer les packages
suivants
urpmi extra-cmake-modules
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
-- Found KF6: success (found
suitable version "6.19.0", minimum required is "6.3.0") found
components: DBusAddons
-- Checking for module 'mlt++-7'
-- Found mlt++-7, version 7.34.1
-- Found MLT: /usr/local/lib64/libmlt-7.so (found suitable
version "7.34.1", minimum required is "7.28.0")
-- Found MLT++: /usr/local/lib64/libmlt++-7.so
-- Found PkgConfig: /bin/pkg-config (found version "2.3.0")
-- Checking for modules
'libavformat;libavcodec;libswresample;libavutil'
-- Found libavformat, version 62.3.100
-- Found libavcodec, version 62.11.100
-- Found libswresample, version 6.1.100
-- Found libavutil, version 60.8.100
-- 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
CMake Warning (dev) at
/lib64/cmake/Qt6Qml/Qt6QmlMacros.cmake:3631 (message):
monitor/view/ResizeLogic.js is not an ECMAScript module
and also doesn't
contain '.pragma library'. It will be re-evaluated
in the context of every
QML document that explicitly or implicitly imports
org.kde.kdenlive. Set
its QT_QML_SKIP_QMLDIR_ENTRY source file property to
FALSE if you really
want this to happen. Set it to TRUE to prevent it.
Call Stack (most recent call first):
/usr/share/ECM/modules/ECMQmlModule6.cmake:165
(qt6_target_qml_sources)
src/CMakeLists.txt:137 (ecm_target_qml_sources)
This warning is for project developers. Use -Wno-dev to
suppress it.
(...)
-- not found icons_at_22px
/usr/local/linux/multimedia/kdenlive-v25.08.3/data/icons/22-apps-kdenlive.png
-- Found SharedMimeInfo: /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:
* Qt6Core (required version >= 6.7.0)
* Qt6WidgetsTools (required version >= 6.10.0)
* OpenGL
* Qt6DBusTools (required version >= 6.10.0)
* Qt6Qml (required version >= 6.7.0)
* Qt6CoreTools (required version >= 6.10.0)
* Qt6GuiTools (required version >= 6.10.0)
* KF6Crash (required version >= 6.3.0)
* Qt6Svg
* Qt6QmlTools (required version >= 6.10.0)
* Qt6QuickTools (required version >= 6.10.0)
* WrapVulkanHeaders
* Qt6Quick
* Qt6QuickControls2
* Qt6Concurrent
* Qt6QuickWidgets
* Qt6Multimedia
* Qt6NetworkAuth
* Qt6SvgWidgets
-- The following REQUIRED packages have been found:
* ECM (required version >= 6.3.0)
* KF6Archive (required version >= 6.3.0)
* KF6Codecs (required version >= 6.19.0)
* KF6Config (required version >= 6.19.0)
* KF6CoreAddons (required version >= 6.19.0)
* KF6Bookmarks (required version >= 6.19.0)
* KF6KIO (required version >= 6.3.0)
* KF6WidgetsAddons (required version >= 6.3.0)
* KF6NotifyConfig (required version >= 6.3.0)
* KF6NewStuff (required version >= 6.3.0)
* KF6ConfigWidgets (required version >= 6.19.0)
* KF6XmlGui (required version >= 6.3.0)
* KF6Notifications (required version >= 6.3.0)
* KF6GuiAddons (required version >= 6.3.0)
* Gettext
* KF6I18n (required version >= 6.19.0)
* KF6TextWidgets (required version >= 6.3.0)
* KF6IconThemes (required version >= 6.3.0)
* KF6Solid (required version >= 6.3.0)
* KF6FileMetaData (required version >= 6.3.0)
* KF6Purpose (required version >= 6.3.0)
* KF6DBusAddons (required version >= 6.3.0)
* KF6 (required version >= 6.3.0)
* Qt6
* MLT (required version >= 7.28.0), Multimedia
framework, <https://mltframework.org>
Required to do video processing
* PkgConfig
* 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:
* KF6DocTools (required version >= 6.3.0)
-- Configuring done (11.1s)
-- Generating done (0.6s)
-- Build files have been written to:
/usr/local/linux/multimedia/kdenlive-v25.08.3/build
on ignorera superbement
le warning que j'ai raccourci, puis on tape
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_filters/video_effects/alpha_mask_keying/motion_tracker.html
et les placer sous la homedirectory ~/.local/share/kdenlive/opencvmodels
Maintenant pour activer toutes les fonctionnalités qui font appel à l'apprentissage profond qu'on retrouve dans les plugins de reconnaissance vocale ou la segmentation des objets et si vous disposez d'une Nvidia pour utilisation du GPU. On devra passer par les étapes suivantes.
On récupérera la bibliothèque Nvidia CUDA Neural Network library (cuDNN) qui fournit des fonctions pour des réseaux de neurones avec la commande wget
wget https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.9.0.52_cuda12-archive.tar.xz
On la désarchive en tapant
tar xvf cudnn-linux-x86_64-9.9.0.52_cuda12-archive.tar.xz
cela donne cudnn-linux-x86_64-9.9.0.52_cuda12-archive et on copie les bibliothèques et les sources aux endroits qui vont bien
cd lib
cp -a * /usr/local/lib
cd include
cp -a * /usr/local/include
Maintenant on installera la
bibliothèque libcusparselt pour gérer les matrices qu'on
récupérera là https://developer.nvidia.com/cusparselt-downloads,
on décompresse l'archive en tapant :
tar xvf libcusparse_lt-linux-x86_64-0.7.1.0-archive.tar.xz
cela donne le répertoire libcusparse_lt-linux-x86_64-0.7.1.0-archive et on copie les bibliothèques et les sources aux endroits qui vont bien
cd lib
cp -a * /usr/local/lib
cd include
cp -a * /usr/local/include
On installe maintenant la
bibliothèque NVIDIA Collective Communication Library (NCCL)
qui implémente des fonctions pour multiples GPU et multiples nœuds
qu'on récupérera sur le site https://developer.nvidia.com/nccl,
on décompresse l'archive en tapant
tar xvf nccl_2.26.5-1+cuda12.4_x86_64.txz
cela donne le répertoire nccl_2.26.5-1+cuda12.4_x86_64 et on copie le binaire, les bibliothèques et les sources aux endroits qui vont bien
cd bin cp -a /usr/local/bin
cd lib
cp -a * /usr/local/lib
cd include
cp -a * /usr/local/include
On installera maintenant
PyTorch qui est une bibliothèque opensource écrite en
python d'apprentissage profond (deep learning) dont le site
officiel est https://pytorch.org/.
Comme je dispose de CUDA 12.4 la commande à taper est
install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
Elle se termine par
Successfully installed nvidia-cublas-cu12-12.4.5.8 nvidia-cuda-cupti-cu12-12.4.127 nvidia-cuda-nvrtc-cu12-12.4.127 nvidia-cuda-runtime-cu12-12.4.127 nvidia-cudnn-cu12-9.1.0.70 nvidia-cufft-cu12-11.2.1.3 nvidia-curand-cu12-10.3.5.147 nvidia-cusolver-cu12-11.6.1.9 nvidia-cusparse-cu12-12.3.1.170 nvidia-cusparselt-cu12-0.6.2 nvidia-nccl-cu12-2.21.5 nvidia-nvjitlink-cu12-12.4.127 nvidia-nvtx-cu12-12.4.127 sympy-1.13.1 torch-2.6.0+cu124 torchaudio-2.6.0+cu124 torchvision-0.21.0+cu124 triton-3.2.0
Pour voir si c'est correctement
installé on tapera
python -m torch.utils.collect_env
voilà le résultat
<frozen runpy>:128:
RuntimeWarning: 'torch.utils.collect_env' found in sys.modules
after import of package 'torch.utils', but prior to execution of
'torch.utils.collect_env'; this may result in unpredictable
behaviour
Collecting environment information...
PyTorch version: 2.6.0+cu124
Is debug build: False
CUDA used to build PyTorch: 12.4
ROCM used to build PyTorch: N/A
OS: Mageia 10 (x86_64)
GCC version: (Mageia 15.1.0-1.mga10) 15.1.0
Clang version: 19.1.3 (Mageia 19.1.3-7.mga10)
CMake version: version 3.31.7
Libc version: glibc-2.41
Python version: 3.13.3 (main, Apr 9 2025, 04:56:16) [GCC
14.2.0] (64-bit runtime)
Python platform:
Linux-6.6.87-desktop-1.mga10-x86_64-with-glibc2.41
Is CUDA available: True
CUDA runtime version: 12.4.131
CUDA_MODULE_LOADING set to: LAZY
GPU models and configuration: GPU 0: NVIDIA GeForce RTX 2070
Nvidia driver version: 550.163.01
cuDNN version: Probably one of the following:
/lucien/system/lib/libcudnn.so.9.9.0
/lucien/system/lib/libcudnn_adv.so.9.9.0
/lucien/system/lib/libcudnn_cnn.so.9.9.0
/lucien/system/lib/libcudnn_engines_precompiled.so.9.9.0
/lucien/system/lib/libcudnn_engines_runtime_compiled.so.9.9.0
/lucien/system/lib/libcudnn_graph.so.9.9.0
/lucien/system/lib/libcudnn_heuristic.so.9.9.0
/lucien/system/lib/libcudnn_ops.so.9.9.0
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True
CPU:
Architecture :
x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Tailles des
adresses:
39 bits physical, 48 bits virtual
Boutisme :
Little Endian
Processeur(s) :
8
Liste de processeur(s) en
ligne : 0-7
Identifiant
constructeur :
GenuineIntel
Nom de
modèle :
Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
Famille de
processeur :
6
Modèle :
60
Thread(s) par
cœur :
2
Cœur(s) par
socket :
4
Socket(s) :
1
Révision :
3
multiplication des MHz du/des CPU(s) : 90%
Vitesse maximale du processeur en MHz : 4000,0000
Vitesse minimale du processeur en MHz : 800,0000
BogoMIPS :
7183,28
Drapeaux :
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts
rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni
pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma
cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm
cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow flexpriority
ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms
invpcid xsaveopt dtherm ida arat pln pts vnmi md_clear flush_l1d
Virtualisation :
VT-x
Cache
L1d :
128 KiB (4 instances)
Cache
L1i :
128 KiB (4 instances)
Cache
L2 :
1 MiB (4 instances)
Cache
L3 :
8 MiB (1 instance)
Nœud(s)
NUMA :
1
Nœud NUMA 0 de
processeur(s) :
0-7
Vulnérabilité Gather data sampling : Not
affected
Vulnérabilité Itlb
multihit :
KVM: Mitigation: VMX disabled
Vulnérabilité
L1tf :
Mitigation; PTE Inversion; VMX conditional cache flushes, SMT
vulnerable
Vulnérabilité
Mds :
Mitigation; Clear CPU buffers; SMT vulnerable
Vulnérabilité
Meltdown :
Mitigation; PTI
Vulnérabilité Mmio stale
data :
Unknown: No mitigations
Vulnérabilité Reg file data sampling : Not affected
Vulnérabilité
Retbleed :
Not affected
Vulnérabilité Spec rstack overflow : Not
affected
Vulnérabilité Spec store
bypass : Mitigation;
Speculative Store Bypass disabled via prctl
Vulnérabilité Spectre
v1 :
Mitigation; usercopy/swapgs barriers and __user pointer
sanitization
Vulnérabilité Spectre
v2 :
Mitigation; Retpolines; IBPB conditional; IBRS_FW; STIBP
conditional; RSB filling; PBRSB-eIBRS Not affected; BHI Not
affected
Vulnérabilité
Srbds :
Mitigation; Microcode
Vulnérabilité Tsx async
abort : Not
affected
Versions of relevant libraries:
[pip3] numpy==2.1.3
[pip3] nvidia-cublas-cu12==12.4.5.8
[pip3] nvidia-cuda-cupti-cu12==12.4.127
[pip3] nvidia-cuda-nvrtc-cu12==12.4.127
[pip3] nvidia-cuda-runtime-cu12==12.4.127
[pip3] nvidia-cudnn-cu12==9.1.0.70
[pip3] nvidia-cufft-cu12==11.2.1.3
[pip3] nvidia-curand-cu12==10.3.5.147
[pip3] nvidia-cusolver-cu12==11.6.1.9
[pip3] nvidia-cusparse-cu12==12.3.1.170
[pip3] nvidia-cusparselt-cu12==0.6.2
[pip3] nvidia-nccl-cu12==2.21.5
[pip3] nvidia-nvjitlink-cu12==12.4.127
[pip3] nvidia-nvtx-cu12==12.4.127
[pip3] torch==2.6.0+cu124
[pip3] torchaudio==2.6.0+cu124
[pip3] torchvision==0.21.0+cu124
[pip3] triton==3.2.0
[conda] Could not collect
On peut également taper la
commande python et importer le modle torch,
normalement il ne doit pas y avoir d'erreur.
Python 3.13.3 (main, Apr
9 2025, 04:56:16) [GCC 14.2.0] on linux
Type "help", "copyright", "credits" or "license" for more
information.
>>> import torch
>>> quit
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.20241231-src.tgz
cela donne le répertoire cinelerra-5.1, on y tape :
./autogen.sh
./configure --with-opencv=git --with-gl
ensuite on tape
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