KDEnlive est un logiciel libre et open source de montage vidéo. Il est distribué selon les termes de la licence GNU GPL. KDEnlive est installable sur la plupart des distributions GNU/Linux y compris pour les machines ARM comme les PI.
KDEnlive sâappuie sur les technologies de KDE : « KDE Non Linear Video Editor ».
KDEnlive sâadresse Ă un public dĂ©butant dans le domaine mais aussi aux monteurs confirmĂ©s recherchant une solution viable sous GNU/Linux. Il intĂšgre de nombreux effets, de simples filtres aux effets plus sophistiquĂ©s.
Comme tous les logiciels de montages KDEnlive est extrĂȘmement gourmand en mĂ©moire, et demande une machine assez puissante. Quel que soit le systĂšme, une machine avec 4 Go de RAM est un minimum pour un usage raisonnable.
Mise à jour du billet précédent sur KDEnlive suite à de nouveaux tests avec Raspberyy Pi OS bullseye.
KDEnlive sur un Raspberry Pi ça marche ?
Jâai mis en place cela sur un Raspberry Pi 4, sous Raspberry Pi OS buster 64 avec 4 Go de RAM. Le contexte de la mise en place de KDEnlive sur un Raspberry Pi et liĂ© Ă lâapplication PIX destinĂ©e aux Ă©lĂšves de collĂšge et donc certains exercices visent Ă vĂ©rifier la compĂ©tence des Ă©lĂšves Ă manipuler des fichiers vidĂ©o.
KDEnlive fonctionne raisonnablement, pas de quoi en faire une station professionnelle, mais largement pour faire mieux que les exercices demandĂ©s. MĂȘme le rendu est fonctionnel. Au final, je suis plutĂŽt agrĂ©ablement surpris.
La version actuellement disponible sous Raspberry Pi OS est KDEnlive 18.12.3, Attention la version est un peu ancienne puisquâelle date de 2018, mais câest assez normal, sur les autres Linux avoir une version plus rĂ©cente implique lâutilisation dâune version au format AppImage.
Quelque temps avec la mise en place de KDEnlive sur ce PI, jâai effectuĂ© la migration de buster Ă bullseye. Suite Ă cette migration certaines applications ne fonctionnaient plus, comme KDEnlive. En gĂ©nĂ©ral, il sâagit dâapplications compilĂ©es directement sur la machine, quâil faut simplement recompiler aprĂšs avoir mis Ă jour les dĂ©pendances, comme TeeWorld ou des applications nĂ©cessitant une configuration spĂ©cifique comme KDEnlive.
Tests réalisés avec les configurations suivantes :
lsb_release -i -d -r -c # Commande permettant de vérifier votre configuration
Dâabord sous buster
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Puis sous bullseye
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
Installation sous Raspberry Pi OS 64 bits
KDEnlive fait partie des paquets par dĂ©faut de Raspberry Pi OS, lâinstallation se fait donc simplement :
sudo apt install kdenlive
Configuration du Raspberry PI 4
La configuration des PI se fait Ă travers le fichier /boot/config.txt
. Cela correspond plus ou moins Ă configurer le BIOS dâun PC classique, voici les paramĂštres qui mâont permis de lancer KDEnlive :
gpu_mem=128 # Taille de la mémoire graphique
v3d_freq_min=500 # Valeur minimale de la frĂ©quence dâhorloge pour V3D
Et avec RaspiOS buster :
dtoverlay=vc4-fkms-v3d # Active le pilote DRM VC4 V3D
Et avec RaspiOS bullseye :
dtoverlay=vc4-kms-v3d # Active le pilote DRM VC4 V3D
-
Mon fichier
/boot/config.txt
completVoici toutes les valeurs que prĂ©sente dans le fichier lors des tests. Valeurs obtenu Ă lâaide la commande :
cat /boot/config.txt | grep -v '^#' | sed -e 's/^[[:blank:]]*//' -e 's/[[:blank:]]*$//' -e '/^$/d' | sort
Sous buster
arm_64bit=1 dtoverlay=vc4-fkms-v3d gpu_mem=128 hdmi_force_hotplug=1 hdmi_group=2 hdmi_mode=51 max_framebuffers=2 v3d_freq_min=500
Sous bullseye
arm_64bit=1 dtoverlay=vc4-kms-v3d dtparam=audio=on gpu_mem=128 hdmi_force_hotplug=1 hdmi_group=2 hdmi_mode=51 max_framebuffers=2 v3d_freq_min=500
Notez que certaines de ces valeurs ne sont probablement pas adaptĂ©es Ă votre cas, en particulier ce qui concerne le HDMI puisque cette configuration est destinĂ©e Ă forcer la rĂ©solution dâun Ă©cran VGA connectĂ© Ă lâaide dâun adaptateur Micro-HDMI vers VGA.
- ParamĂštre gpu_mem
Contrairement aux GPU prĂ©sents sur les machines x86, oĂč lâaugmentation de la mĂ©moire peut amĂ©liorer les performances 3D. Lâarchitecture du processeur graphique est tel quâil nây a aucun avantage en termes de performances Ă spĂ©cifier des valeurs plus grandes que nĂ©cessaire, et que cela peut mĂȘme nuire aux performances globales de la machine.
Les valeurs recommandĂ©es pour le Raspberry PI 4 avec plus dâ1 GO de mĂ©moire sont : 512 ou 256 (lâunitĂ© Ă©tant le MB).
La modification du fichier /boot/config.txt
doit se faire en mode administrateur et pour quâil soit pris en compte, vous devez redĂ©marrer la machine.
Lancement avec la version RaspiOS buster
Sous buster, le lancement de KDEnlive nâest pas complĂštement fonctionnel depuis le menu, il nĂ©cessite une petite adaptation, pour tester, je vous propose dâouvrir un terminal et dâexĂ©cuter les deux lignes suivantes :
export QT_XCB_GL_INTEGRATION=xcb_egl
kdenlive
Si cette configuration vous convient, vous pouvez mettre ajouter la ligne suivante dans le fichier /etc/profile
du Raspberry :
export QT_XCB_GL_INTEGRATION=xcb_egl
La modification du fichier /etc/profile
ou mieux dans un nouveau fichier dans /etc/profile.d
doit se faire en mode administrateur et pour quâil soit pris en compte, vous devez redĂ©marrer la machine.
Au démarrage suivant, vous pourrez utiliser directement KDEnlive depuis le menu utilisateur.
-
Exemple de solution pour modifier le fichier
/etc/profile
cat <<EOF | sudo tee '/etc/profile.d/kdenlive.sh' # Configuration pour buster (ne doit pas exister avec bullseye) export QT_XCB_GL_INTEGRATION=xcb_egl EOF
Notez que cette opĂ©ration ne doit pas ĂȘtre faite pour RaspiOS bullseye, et il faudra penser Ă supprimer cette modification lors dâune Ă©ventuelle migration.
Références
- Page Wikipédia de Kdenlive,
- Le site de Kdenlive,
- What is config.txt?,
- Les [anciennes versions de KDEnlive]
https://files.kde.org/kdenlive/release/
(lien cassé), - The raspi-config Tool,
- Fichier overlay_map.dts,
- drm/vc4 Broadcom VC4 Graphics Driver.
኿