{"id":3166,"date":"2018-03-04T21:19:29","date_gmt":"2018-03-04T20:19:29","guid":{"rendered":"http:\/\/olivier.hoarau.org\/?p=3166"},"modified":"2025-11-16T11:37:53","modified_gmt":"2025-11-16T10:37:53","slug":"mise-a-jour-de-kdenlive-vers-17-12-2","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=3166","title":{"rendered":"Mise \u00e0 jour de kdenlive vers 17.12.2"},"content":{"rendered":"\n<p>J&rsquo;avais expos\u00e9 dans un <a href=\"http:\/\/olivier.hoarau.org\/?p=3158\">post pr\u00e9c\u00e9dent<\/a> mes probl\u00e8mes avec la derni\u00e8re version du logiciel de montage vid\u00e9o <a href=\"http:\/\/www.funix.org\/fr\/linux\/index.php?ref=montage#KDEenlive\">kdenlive<\/a>. Je suis donc reparti \u00e0 z\u00e9ro en faisant une mise \u00e0 jour de mon syst\u00e8me et en reconstruisant toutes les d\u00e9pendances de biblioth\u00e8ques de <strong>kdenlive<\/strong>. Du fait du changement du noyau, j&rsquo;ai recompil\u00e9 le driver <strong>nvidia<\/strong> \u00ab\u00a0\u00e0 la main\u00a0\u00bb, et l\u00e0 patatras, erreur de compilation (extrait) :<\/p>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-bash code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-bash code-embed-code\">   \/tmp\/selfgz9132\/NVIDIA-Linux-x86_64-384.90\/kernel\/nvidia-drm\/nvidia-drm-crtc.c:173:5: erreur\u00a0: unknown field \u2018enable\u2019 specified in initializer<br\/>        .enable     = nvidia_crtc_enable,<br\/>        ^<br\/>   \/tmp\/selfgz9132\/NVIDIA-Linux-x86_64-384.90\/kernel\/nvidia-drm\/nvidia-drm-crtc.c:173:19: erreur\u00a0: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]<br\/>        .enable     = nvidia_crtc_enable,<br\/>                      ^<br\/>   \/tmp\/selfgz9132\/NVIDIA-Linux-x86_64-384.90\/kernel\/nvidia-drm\/nvidia-drm-crtc.c:173:19: note\u00a0: (near initialization for \u2018nv_crtc_helper_funcs.mode_valid\u2019)<br\/>   \/tmp\/selfgz9132\/NVIDIA-Linux-x86_64-384.90\/kernel\/nvidia-drm\/nvidia-drm-crtc.c: Dans la fonction \u2018nvidia_plane_create\u2019:<br\/>   \/tmp\/selfgz9132\/NVIDIA-Linux-x86_64-384.90\/kernel\/nvidia-drm\/nvidia-drm-crtc.c:223:9: erreur\u00a0: incompatible type for argument 7 of \u2018drm_universal_plane_init\u2019<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p>je n&rsquo;ai eu d&rsquo;autres choix pour relancer l&rsquo;interface graphique d&rsquo;installer le package <strong>nvidia<\/strong> de la Mageia 6 et tant qu&rsquo;\u00e0 faire avec les extensions <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Compute_Unified_Device_Architecture\">CUDA<\/a> pour que le GPU soit utilis\u00e9 pour d\u00e9charger un tant soit peu le CPU.&nbsp; Il se trouve qu&rsquo;en compilant le driver, je n&rsquo;arrivais pas \u00e0 avoir l&rsquo;extension <strong>CUDA<\/strong>.<\/p>\n\n\n\n<p>Sauf que je me suis souvenu pourquoi je n&rsquo;utilisais pas le package de la Mageia, en fait <strong>melt<\/strong> qui est utilis\u00e9 par <strong>kdenlive<\/strong>, plante avec un beau <strong>segmentation fault<\/strong> pour une raison que je n&rsquo;avais pas r\u00e9ussi \u00e0 \u00e9lucider.&nbsp; \u00c9tant condamn\u00e9 \u00e0 trouver une solution pour pouvoir utiliser <strong>kdenlive<\/strong>, il se trouve qu&rsquo;en supprimant les fichiers qui commencent par <strong>cairo<\/strong> sous <strong>\/usr\/local\/lib\/frei0r-1<\/strong> \u00e7a fonctionne ! Apr\u00e8s avoir utilis\u00e9 <strong>kdenlive<\/strong>, je n&rsquo;ai pas constat\u00e9 d&rsquo;effets de bord&#8230; C&rsquo;est certainement pas g\u00e9nial comme solution, mais au moins \u00e7a me permet d&rsquo;utiliser <strong>kdenlive<\/strong> et en plus d&rsquo;avoir l&rsquo;extension <strong>CUDA<\/strong>, en esp\u00e9rant que \u00e7a m&rsquo;apporte un gain de performance, je n&rsquo;ai pas le recul suffisant pour pouvoir le constater pour l&rsquo;instant.<\/p>\n\n\n\n<p>Tant qu&rsquo;\u00e0 faire j&rsquo;ai mis \u00e0 jour mon site <a href=\"http:\/\/www.funix.org\">FUNIX<\/a> avec les modifications suivantes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dans la page sur les <a href=\"http:\/\/www.funix.org\/fr\/linux\/index.php?ref=base-video\">outils de base pour la vid\u00e9o<\/a>, passage \u00e0 <strong>libogg 1.3.3<\/strong>, <strong>faad2 2.8.1<\/strong>,<strong> x264-snapshot-20180303-2245<\/strong>, <strong>x265 2.7<\/strong>, <strong>opencv 3.4.1<\/strong>, <strong>movit 1.6.1<\/strong> et<strong> ffmpeg 3.4.2<\/strong><small><small> <\/small><\/small><\/li>\n\n\n\n<li>dans la page <a href=\"http:\/\/www.funix.org\/fr\/linux\/index.php?ref=conteneur\">conteneur vid\u00e9o<\/a>, passage \u00e0 <strong>mkvtoolnix 21.0.0<\/strong><\/li>\n\n\n\n<li>dans la page sur <a href=\"http:\/\/www.funix.org\/fr\/linux\/index.php?ref=montage\">le montage vid\u00e9o<\/a>, passage \u00e0 <strong>mlt 6.6.0<\/strong> et <strong>kdenlive 17.12.2<\/strong><\/li>\n\n\n\n<li>dans la page sur les<a href=\"http:\/\/www.funix.org\/fr\/linux\/index.php?ref=video\"> lecteurs vid\u00e9o<\/a>, passage \u00e0 <strong>libdvdread 6.0.0<\/strong>, <strong>libdvdnav 6.0.0<\/strong>,<strong> libdvdcss 1.4.1<\/strong>, <strong>libdvbpsi 1.3.2<\/strong>,<strong> VLC 3.0.1<\/strong>, <strong>xine lib 1.2.9<\/strong> et<strong> xine ui 0.99.10<\/strong><\/li>\n<\/ul>\n\n\n\n<p><small>&nbsp;<\/small><\/p>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;avais expos\u00e9 dans un post pr\u00e9c\u00e9dent mes probl\u00e8mes avec la derni\u00e8re version du logiciel de montage vid\u00e9o kdenlive. Je suis donc reparti \u00e0 z\u00e9ro en faisant une mise \u00e0 jour de mon syst\u00e8me et en reconstruisant toutes les d\u00e9pendances de biblioth\u00e8ques de kdenlive. Du fait du changement du noyau, j&rsquo;ai recompil\u00e9 le driver nvidia \u00ab\u00a0\u00e0 &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=3166\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Mise \u00e0 jour de kdenlive vers 17.12.2<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_share_on_mastodon":"0"},"categories":[5],"tags":[],"class_list":["post-3166","post","type-post","status-publish","format-standard","hentry","category-logiciels-libres"],"share_on_mastodon":{"url":"","error":""},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-P4","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3166"}],"version-history":[{"count":3,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3166\/revisions"}],"predecessor-version":[{"id":6937,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3166\/revisions\/6937"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}