FUNIX

Mettez un manchot dans votre PC


Encourager FUNIX

La consultation du site est totalement libre et gratuite, sans publicités. Les dons sont néanmoins appréciés pour payer l'hébergement et encourager son auteur


Montage vidéo sous linux    
[ Présentation | Outils de montage ( KDEnlive ( Présentation , Installation , Utilisation ) , LiVES ( installation , utilisation )  , Cinelerra ( Installation , Utilisation ) , OpenShot Vidéo ( Installationutilisation ) | Outils divers ( Synfig Studio ( Installation , Utilisation ) , Blender ) ]

Montage vidéo

Dernière modification 9 octobre 2017

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

Présentation

kdenlive est certainement le logiciel de montage le plus abouti sous linux et le plus stable, certes il lui manque encore quelques fonctionnalités pour être à la hauteur des softs pro, mais il s'en approche petit à petit, c'est le soft que j'utilise habituellement.

OpenShot Vidéo, c'est le petit dernier des logiciels de montage vidéo, il est très simple d'utilisation. A noter qu'il a des plus indéniables par rapport à kdenlive puisqu'il intègre des fonctionnalités d'animation, sur la base notamment de blender et inkscape, alors qu'il faudra passer par synfigstudio pour kdenlive. Ce soft est encore jeune, il souffre encore d'une certaine instabilité.

LiVES logiciel conçu à l'origine pour faire des clips vidéo, très riche en fonctionnalités, demande pas mal de ressources, plante encore pas mal de mon côté, mais je continue à surveiller son développement d'un oeil car il a un gros potentiel.

cinelerra qui est un logiciel de montage évolué et relativement complexe, il exige pas mal de ressources.

Cette page ne présente que l'installation de ces logiciels, les pages sur kdenlive, cinelerra, openshot et synfig studio 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.

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 fotn 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.

[Retour haut de la page]

Outils de montage vidéo

KDEnlive

Présentation

KDEenlive est un logiciel de montage vidéo relativement puissant et simple d'utilisation.

Attention cette page présente l'installation de la version 17.08.1 qui s'intègre à l'environnement KDE frameworks 5 (KF5), toutes les distributions n'ont pas par défaut fait le pas (comme mageia 5 par exemple), il faudra donc upgrader KDE ce qui peut avoir de lourdes conséquences et causer quelques régressions. A défaut il faudra continuer à installer la dernière version de kdenlive (0.9.10) qui fonctionne sous Qt4/KDE4. Cette page ne présente que l'installation de la dernière version sous KF5.

Installation

Sous mageia pour la version sous KF5 il faut installer les packages lib64xpm-devel, kdelibs4-devel, lib64v4l-devel, lib64qjson-devel, lib64qimageblitz-devel, ladspa-devel, lib64gdk_pixbuf2.0-devel, qimageblitz, swig, lib64python-devel et lib64samplerate-devel ainsi que

urpmi extra-cmake-modules qt5-devel lib64qt5svg-devel lib64kf5bookmarks-devel lib64kf5plotting-devel lib64kf5notifyconfig-devel lib64kf5newstuff-devel lib64kf5notifications-devel  lib64kdoctools-devel lib64qt5qml-devel lib64qt5quick-devel lib64kf5parts-devel kded task-plasma5-minimal lib64kf5crash-devel lib64kf5filemetadata-devel lib64kf5xmlgui-devel lib64exif-devel lib64lqt5script-devel lib64v4l-devel lib64qt5webkitwidgets-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-6.4.1.tar.gz

cela donne le répertoire mlt-6.4.1 pour les joueurs on pourra récupérer la dernière version en développement en tapant

git clone https://github.com/mltframework/mlt.git


on tape dans le répertoire de mlt

./configure  --swig-languages=python --enable-gpl  --enable-opengl --enable-gpl3   --qt-includedir=/usr/lib64/qt5/include  --qt-libdir=/usr/lib64 --disable-debug

voilà ce que ça donne

Configuring framework:
Configuring modules:
Configuring modules/avformat:
Configuring modules/core:
Configuring modules/decklink:
Configuring modules/feeds:
Configuring modules/frei0r:
Configuring modules/gtk2:
- Libexif found, enabling auto rotate
Configuring modules/jackrack:
- ladspa not found; disabling
Configuring modules/kdenlive:
Configuring modules/linsys:
Configuring modules/lumas:
Configuring modules/motion_est:
Configuring modules/ndi:
- NDI SDK not found: disabling
Configuring modules/normalize:
Configuring modules/oldfilm:
Configuring modules/opencv:
Configuring modules/opengl:
Configuring modules/plus:
Configuring modules/plusgpl:
Configuring modules/qt:
- Libexif found, enabling auto rotate
- Qt version 5.x detected
- Include directory:  /usr/lib64/qt5/include
- fftw found, enabling lightshow
Configuring modules/resample:
Configuring modules/rtaudio:
Configuring modules/sdl:
Configuring modules/sox:
Configuring modules/swfdec:
Configuring modules/videostab:
Configuring modules/vid.stab:
Configuring modules/vmfx:
Configuring modules/xine:
Configuring modules/xml:
Configuring mlt++:
Configuring swig:
GPLv3 license used


puis on tape make et en tant que root

make install

dans le fichier /etc/ld.so.conf on rajoutera la ligne /usr/local/lib/mlt et on tapera ldconfig

A présent pour OpenShot Video, il faudra faire quelques manips supplémentaires

dans le répertoire mlt-6.4.1/src/swig/python on copiera les deux fichiers suivants dans les répertoires de bibliothèques de python

cp _mlt.so /usr/lib/python3.5/site-packages
cp mlt.py /usr/lib/python3.5/site-packages

il faudra veiller à ce qu'aucune ancienne installation de mlt soit présente, au besoin supprimez la.

Revenons à kdenlive, l'URL officiel de kdenlive kdenlive.org. Pour la version KF5, à l'adresse http://download.kde.org/stable/applications/17.08.1/src on récupèrera la dernière version qu'on décompresse en tapant

tar xvf kdenlive-17.08.1.tar.xz

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

mkdir build;cd build
cmake ..

voilà le résultat

-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /bin/cc
-- Check for working C compiler: /bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /bin/c++
-- Check for working CXX compiler: /bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Could not set up the appstream test. appstreamcli is missing.
-- 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 KF5XmlGui: /lib64/cmake/KF5XmlGui/KF5XmlGuiConfig.cmake (found version "5.32.0")
-- Found KF5 >= 5.23.0 enabling icon coloring
-- Found KF5Archive: /lib64/cmake/KF5Archive/KF5ArchiveConfig.cmake (found version "5.32.0")
-- Found KF5Bookmarks: /lib64/cmake/KF5Bookmarks/KF5BookmarksConfig.cmake (found version "5.32.0")
-- Found KF5CoreAddons: /lib64/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.32.0")
-- Found KF5Config: /lib64/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.32.0")
-- Found KF5ConfigWidgets: /lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake (found version "5.32.0")
-- Found KF5DBusAddons: /lib64/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (found version "5.32.0")
-- Found KF5KIO: /lib64/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.32.0")
-- Found KF5WidgetsAddons: /lib64/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfig.cmake (found version "5.32.0")
-- Found KF5NotifyConfig: /lib64/cmake/KF5NotifyConfig/KF5NotifyConfigConfig.cmake (found version "5.32.0")
-- Found KF5NewStuff: /lib64/cmake/KF5NewStuff/KF5NewStuffConfig.cmake (found version "5.32.0")
-- Found KF5Notifications: /lib64/cmake/KF5Notifications/KF5NotificationsConfig.cmake (found version "5.32.0")
-- Found KF5GuiAddons: /lib64/cmake/KF5GuiAddons/KF5GuiAddonsConfig.cmake (found version "5.32.0")
-- Found Gettext: /bin/msgmerge (found version "0.19.8.1")
-- Found PythonInterp: /bin/python (found version "2.7.13")
-- Found KF5TextWidgets: /lib64/cmake/KF5TextWidgets/KF5TextWidgetsConfig.cmake (found version "5.32.0")
-- Found KF5IconThemes: /lib64/cmake/KF5IconThemes/KF5IconThemesConfig.cmake (found version "5.32.0")
-- Found KF5Crash: /lib64/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.32.0")
-- Found KF5DocTools: /lib64/cmake/KF5DocTools/KF5DocToolsConfig.cmake (found version "5.32.0")
-- Found KF5FileMetaData: /lib64/cmake/KF5FileMetaData/KF5FileMetaDataConfig.cmake (found version "5.32.0")
-- Found KF5: success (found version "5.32.0") found components:  Archive Bookmarks CoreAddons Config ConfigWidgets DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes Crash DocTools FileMetaData
-- Found KF5 FileMetadata to extract file metadata
-- Checking for module 'mlt++'
--   Found mlt++, version 6.5.0
-- Found MLT: /usr/local/lib/libmlt.so (found suitable version "6.5.0", minimum required is "6.4.0")
-- Found SharedMimeInfo: /bin/update-mime-database (found version "1.8")
-- Found OpenGL: /usr/lib64/libGL.so 
-- Found LibV4L2: /usr/include 
-- Looking for include file linux/input.h
-- Looking for include file linux/input.h - found
-- Found MLT++: /usr/local/lib/libmlt++.so
-- Found Qt5 WebKitWidgets. You can use your Freesound.org credentials to download files
--
-- The following RUNTIME packages have been found:

 * LibV4L2 , Collection of video4linux support libraries , <http://freecode.com/projects/libv4l>
   Required for better webcam support

-- The following OPTIONAL packages have been found:

 * Qt5WebKit (required version >= 5.6.2)
 * Qt5WebKitWidgets
 * KF5DocTools
 * KF5FileMetaData
 * PkgConfig
 * Qt5Concurrent

-- The following REQUIRED packages have been found:

 * ECM (required version >= 5.18.0)
 * Qt5Core
 * Qt5DBus
 * Qt5Gui (required version >= 5.6.2)
 * Qt5Widgets
 * Qt5Script
 * Qt5Svg
 * Qt5Network (required version >= 5.6.2)
 * Qt5Qml (required version >= 5.6.2)
 * Qt5Quick
 * Qt5
 * KF5Archive
 * KF5Bookmarks
 * KF5CoreAddons
 * KF5Config
 * KF5ConfigWidgets
 * KF5DBusAddons
 * KF5KIO
 * KF5WidgetsAddons
 * KF5NotifyConfig
 * KF5NewStuff
 * KF5XmlGui
 * KF5Notifications
 * KF5GuiAddons
 * Gettext
 * PythonInterp
 * KF5TextWidgets
 * KF5IconThemes
 * KF5Crash
 * KF5
 * MLT (required version >= 6.4.0) , Multimedia framework and video playout server for TV broadcasting , <http://mltframework.org>
   Required to do video processing
 * SharedMimeInfo , A database of common MIME types , <http://freedesktop.org/wiki/Software/shared-mime-info/>
 * OpenGL , the OpenGL library

-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/linux/multimedia/kdenlive-17.08.1/build

puis

make

si vous rencontrez l'erreur suivante

/usr/local/linux/multimedia/kdenlive-16.08.1/src/mltcontroller/clippropertiescontroller.cpp:118:17: erreur: ‘PhotoGpsLatitude’ is not a member of ‘KFileMetaData::Property’
           case KFileMetaData::Property::PhotoGpsLatitude:
                ^
/usr/local/linux/multimedia/kdenlive-16.08.1/src/mltcontroller/clippropertiescontroller.cpp:119:17: erreur: ‘PhotoGpsLongitude’ is not a member of ‘KFileMetaData::Property’
           case KFileMetaData::Property::PhotoGpsLongitude:


c'est que vous n'avez certainement pas la dernière version de la bibliothèque KF5FileMetaDate dans ce cas il faut éditer le fichier src/mltcontroller/clippropertiescontroller.cpp et mettre en commentaire les deux lignes suivantes

          //case KFileMetaData::Property::PhotoGpsLatitude:
          //case KFileMetaData::Property::PhotoGpsLongitude:


puis en tant que root

make install



Utilisation

Voici kdenlive lancé avec un projet de montage



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

Si l'interface est dans un mélange infâme de français et d'anglais il faudra sûrement penser à installer le package kde-l10n-fr.

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. On installera préalablement les packages lib64weed-devel et lib64gtk+2.0-devel. Le site officiel est http://lives.sourceforge.net/ on y récupère l'archive qu'on décompresse en tapant

tar xvfj LiVES-2.8.7.tar.bz2

Cela donne le répertoire lives-2.8.7 dans lequel on tape

./configure
make

si vous rencontrez l'erreur suivante

mpegts_decoder.c: Dans la fonction ‘new_pes_packet’:
mpegts_decoder.c:1027:6: erreur : ‘AVPacket {alias struct AVPacket}’ has no member named ‘destruct’
   pkt->destruct = av_destruct_packet;

il faut éditer le fichier ./lives-plugins/plugins/decoders/mpegts_decoder.c et autour de la ligne 1027 on fera les modifications suivantes

#if !HAVE_AVPACKET_UNREF
  //pkt->destruct = av_destruct_packet;
 pkt->buf  = pes->buffer;
#endif

on relance make et enfin en tant que root

make install

on rajoutera les lignes suivantes dans le fichier /etc/ld.so.conf

/usr/lib64/lives/plugins/playback/video
/usr/lib64/lives/plugins/decoders
/usr/lib64/lives/plugins/effects/realtime/weed

puis on tape ldconfig

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), j'ai changé également le thème (en choisissant Aucun) car celui par défaut rendait l'interface illisible. Dans le menu Effets, on doit également indiquer le chemin de frei0r (/usr/local/lib/frei0r-1 pour ce qui me concerne), ça évitera d'avoir le message suivant dans le shell de lancement

No frei0r plugins found; if you have them installed please set the FREI0R_PATH environment variable to point to them.
LiVES info: No usable filters found in plugin /usr/lib64/lives/plugins/effects/realtime/weed/frei0r/frei0r.so

Voilà quelques copies d'écran, le mode par défaut


Le mode multi pistes classique


Pour le reste je vous invite à consulter mon tutoriel sur LiVES.

Cinelerra

Installation

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

tar xvf cinelerra-6-src.tar.xz

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

texinfo
yasm
lib64xv1-devel

on tape ensuite

./configure --enable-opengl
make

si vous avez une erreur du style

x264.c: Dans la fonction ‘print_csp_names’:
x264.c:445:15: erreur : variable ‘i’ has initializer but incomplete type
     for( enum PixelFormat i = AV_PIX_FMT_NONE+1; i < AV_PIX_FMT_NB; i++ )


on éditera le fichier quicktime/thirdparty/x264.082315/x264.c et on rajoute le define suivant

#define PixelFormat AVPixelFormat

maintenant pour l'erreur

g++ -lva -llzma -o ../bin/cinelerra `cat x86_64/objs`

filejpeg.C: In static member function ‘static int FileJPEG::check_sig(Asset*)’:
filejpeg.C:73:23: erreur: ‘strlen’ was not declared in this scope

il faut éditer le fichier ./cinelerra/filejpeg.C et on rajoute au niveau des includes

#include <string.h>


on fera pareil pour le fichier ./cinelerra/filemov.C

Pour l'erreur suivante

filepng.C: In function ‘void read_function(png_structp, png_bytep, png_uint_32)’:
filepng.C:212:71: erreur: ‘memcpy’ was not declared in this scope

on édite le fichier ./cinelerra/filepng.C et on rajoute au niveau des includes

#include <cstring>

pour l'erreur suivante

videodevice.C:360:40: erreur: ‘strcpy’ was not declared in this scope

on édite le fichier ./cinelerra/videodevice.C et on rajoute au niveau des includes

#include <string.h>

maintenant si vous avez encore comme erreur au link

/bin/ld: ../quicktime/x86_64/libquicktime.a(tiff.o): référence au symbole non défini «lzma_stream_decoder@@XZ_5.0»
/usr/lib64/liblzma.so.5: error adding symbols: DSO missing from command line
collect2: erreur : ld a retourné 1 code d'état d'exécution

il faudra aller dans le répertoire cinelerra et taper

g++ -llzma -o ../bin/cinelerra `cat x86_64/objs`

on revient à un répertoire plus haut et on retape make

/usr/local/linux/multimedia/cinelerra-4.6.1/quicktime/thirdparty/ffmpeg-0.6.1/libavcodec/vaapi.c:97: référence indéfinie vers « vaCreateBuffer »
/usr/local/linux/multimedia/cinelerra-4.6.1/quicktime/thirdparty/ffmpeg-0.6.1/libavcodec/vaapi.c:106: référence indéfinie vers « vaCreateBuffer »

toujours dans le répertoire cinelerra on tape

g++ -llzma -lva -o ../bin/cinelerra `cat x86_64/objs`

j'ai encore l'erreur suivante

../thirdparty/toolame-02l/x86_64/toolame.a(toolame.o): dans la fonction « toolame »:
toolame.c:(.text+0x1d84): référence indéfinie vers « putbits »


on édite le fichier ./thirdparty/toolame-02l/bitstream.h et on rajoute un extern à cette ligne comme ceci

extern INLINE void putbits (Bit_stream_struc *, unsigned int, int);

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-6/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.


Utilisation

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.

OpenShot Video

Installation

OpenShot est un logiciel de montage récent assez similaire à kdenlive le site officiel est http://www.openshotvideo.com/. On récupérera d'abord les bibliothèques d'openshot à l'adresse suivante https://launchpad.net/libopenshot/. On installera préalablement les packages suivantes lib64qt5multimedia-devel , qtmultimedia5, lib64qt5multimediawidgets-devel, ruby-devel, python3-httplib2,
lib64zeromq-devel, lib64cppzmq-devel, inkscape, python-pygoocanvas et python3-httplib2. il faudra installer préalablement python avec une version supérieure à 3 et blender.
On installera ensuite les bibliothèques suivantes :


Unittest qu'on récupérera par là https://github.com/unittest-cpp on décompresse l'archive en tapant :

tar xvfz unittest-cpp-2.0.0.tar.gz

cela donne le répertoire unittest-cpp-2.0.0 dans lequel on tape

mkdir build
cd build
cmake ..
make
make install


zmq qu'on récupérera par ici https://pypi.python.org/pypi/pyzmq on décompresse l'archive en tapant :

tar xvfz pyzmq-17.0.0b1.tar.gz

puis dans le répertoire pyzmq-17.0.0b1 on tape en tant que root

/usr/bin/python3.5 setup.py install

maintenant on revient au bibliothèque d'openshot. On créera le répertoire libopenshot-audio-0.1.4 pour y décompresser la première en tapant

tar xvfz libopenshot-audio-0.1.4.tar.gz

puis

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make


et en tant que root

make install

on décompresse l'archive suivante en tapant


tar xvfz libopenshot-0.1.8.tar.gz

dans le répertoire
libopenshot-0.1.8 on va taper
 

mkdir build
cd build
cmake ..
-DCMAKE_BUILD_TYPE=Release
make


attention avec la dernière version de ruby on peut avoir cette erreur

/usr/local/linux/multimedia/libopenshot-0.1.8/src/bindings/ruby/openshot.i:43: Error: Syntax error in input(1).


solution, downgrader ruby et en tant que root

make install

on installe maintenant sip qu'on récupèrera par là https://www.riverbankcomputing.com/software/sip/download/ on récupère l'archive qu'on décompresse en tapant

tar xvfz sip-4.19.3.tar.gz

cela donne le répertoire sip-4.19.3 dans lequel on tape

/usr/bin/python3.5 configure.py
make


et en tant que root
make install

PyQt5 qu'on récupérera  par là https://riverbankcomputing.com/software/pyqt/download5 on récupère l'archive qu'on décompresse en tapant

tar xvfz PyQt5_gpl-5.9.tar.gz

cela donne le répertoire PyQt5_gpl-5.9 dans lequel on tape
/usr/bin/python3.5 configure.py
make
et en tant que root

make install

à noter que j'ai du créer le lien suivant

ln -s /usr/lib64/qt5/bin/qmake /usr/bin

On revient enfin à openshot, après avoir récupéré l'archive,  on la décompresse en tapant

tar xvfz openshot-qt-2.4.0.tar.gz

dans le répertoire openshot-qt-2.4.0 ainsi créé on tape en tant que root

/usr/bin/python3.5 setup.py install

Utilisation

Il suffit de taper dans un shell openshot-qt, au besoin il sera peut être nécessaire de taper préalablement

export PYTHONPATH=$PYTHONPATH:/usr/lib/python3.5/site-packages/

voilà la fenêtre principale avec des vidéos importées.


Pour plus d'info sur l'utilisation merci de consulter le tutoriel.

Outils divers

Synfig Studio

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.

Installation

Le site officiel est http://www.synfig.org/cms/ on y récupérera les tarballs de 2 bibliothèques puis de synfigstudio. On décompresse la première bibliothèque en tapant

tar xvfz ETL-1.2.1.tar.gz

Cela donne le répertoire ETL-1.2.1 dans lequel on tape

./configure
make

puis en tant que root

make install

Avant d'aller plus loin il faudra sans doute installer les packages suivants lib64magick-devel, lib64xml++2.6-devel, lib64graphicsmagick-devel, lib64mng-devel on revient à synfig on décompresse l'archive en tapant

tar xvfz synfig-1.2.1.tar.gz

Cela donne le répertoire synfig-1.2.1 dans lequel on tape successivement

./configure --with-opencl

voilà le résultat

Synfig Core v.1.2.1
Configuration Summary
- - - - - -

Install Prefix -------------------> /usr/local
Module directory -----------------> ${exec_prefix}/lib/synfig/modules
Build Platform -------------------> x86_64-pc-linux-gnu
Host Platform --------------------> x86_64-pc-linux-gnu
Arc Profiling --------------------> no
GProf Profiling ------------------> no
Debug Mode -----------------------> no (-DNDEBUG)
Optimization ---------------------> 2
PNG output target support --------> yes
MNG output target support --------> yes
JPEG output target support -------> yes
ETL_CFLAGS -----------------------> -I/usr/local/include
FreeType2 ------------------------> yes
fontconfig -----------------------> yes
libavcodec -----------------------> no
libswscale ----------------------->
vImage ---------------------------> no
ImageMagick ----------------------> yes
Magick++ -------------------------> yes
FFMPEG ---------------------------> yes
OpenGL ---------------------------> no
OpenCL ---------------------------> yes
libdv ----------------------------> yes
OpenEXR --------------------------> yes
Using OpenEXR's "half" type ------> no

A noter libavcodec et OpenGL  non activés car ça plante à la compilation et je n'ai pas trouvé encore le moyen de corriger cela, à la date de modification de la page ce n'est pas mieux avec la version en développement. On tape maintenant

make

puis en tant que root

make install

On édite le fichier /etc/ld.so.conf et on rajoute à la fin la ligne suivante

/usr/local/lib/synfig/modules

on tape ldconfig

On installe maintenant synfigstudio en installant d'abord les packages suivants intltool, lib64gtkmm3.0-devel on décompresse ensuite l'archive en tapant

tar xvfz synfigstudio-1.2.1.tar.gz

Cela donne le répertoire synfigstudio-1.2.1 dans lequel on tape successivement

./configure

voilà ce que ça donne

Synfig Studio v.1.2.1
Configuration Summary
- - - - - -

Install Prefix -------------------> /usr/local
Host Platform --------------------> x86_64-pc-linux-gnu
Icon Format ----------------------> png
Debug Mode -----------------------> no
Profiling Mode -------------------> no
Optimizations --------------------> 2
Window System --------------------> gtkmm
FMOD Enabled ---------------------> no
JACK Enabled ---------------------> yes

on tape maintenant make puis en tant que root

make install
ldconfig

Utilisation

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

Blender est un logiciel de création 3D, il est nécessaire pour OpenShot Video pour créer les animations. Le site officiel est http://www.blender.org/ avant d'aller plus loin il faudra installer les packages scons, lib64spnav-devel, lib64OpenEXR-devel, lib64ilmbase-devel, lib64freealut-devel, lib64openal-devel, lib64fftw-devel, openimageio-devel, lib64gomp-devel et python3-devel. Il faut disposer d'une version au moins 3.5 de Python. Si votre système n'en dispose pas on la récupèrera sur le site officiel de python https://www.python.org/, on décompresse l'archive en tapant

tar xvf Python-3.6.3.tar.xz

cela donne le répertoire Python-3.6.3/ dans lequel on tape

./configure
make


puis en tant que root

make install

Maintenant on revient à l'archive de
blender qu'on décompresse en tapant

tar xvfz blender-2.79.tar.gz

cela donne le répertoire
blender-2.79 dans lequel on tape

mkdir build
cd build
cmake ..

voilà la configuration par défaut

Blender Configuration
=====================

  Build Options:
  - WITH_GAMEENGINE             ON
  - WITH_PLAYER                 OFF
  - WITH_BULLET                 ON
  - WITH_IK_SOLVER              ON
  - WITH_IK_ITASC               ON
  - WITH_OPENCOLLADA            OFF
  - WITH_FFTW3                  OFF
  - WITH_INTERNATIONAL          ON
  - WITH_INPUT_NDOF             ON
  - WITH_CYCLES                 ON
  - WITH_FREESTYLE              ON
  - WITH_OPENCOLORIO            OFF
  - WITH_OPENVDB                OFF
  - WITH_ALEMBIC                OFF

  Compiler Options:
  - WITH_BUILDINFO              ON
  - WITH_OPENMP                 ON
  - WITH_RAYOPTIMIZATION        ON

  System Options:
  - WITH_INSTALL_PORTABLE       ON
  - WITH_X11_ALPHA              ON
  - WITH_X11_XF86VMODE          ON
  - WITH_X11_XINPUT             ON
  - WITH_MEM_JEMALLOC           OFF
  - WITH_MEM_VALGRIND           OFF
  - WITH_SYSTEM_GLEW            ON
  - WITH_SYSTEM_OPENJPEG        OFF

  Image Formats:
  - WITH_OPENIMAGEIO            ON
  - WITH_IMAGE_CINEON           ON
  - WITH_IMAGE_DDS              ON
  - WITH_IMAGE_HDR              ON
  - WITH_IMAGE_OPENEXR          ON
  - WITH_IMAGE_OPENJPEG         ON
  - WITH_IMAGE_TIFF             ON

  Audio:
  - WITH_OPENAL                 ON
  - WITH_SDL                    OFF
  - WITH_SDL_DYNLOAD            OFF
  - WITH_JACK                   OFF
  - WITH_JACK_DYNLOAD           OFF
  - WITH_CODEC_AVI              ON
  - WITH_CODEC_FFMPEG           OFF
  - WITH_CODEC_SNDFILE          OFF

  Compression:
  - WITH_LZMA                   ON
  - WITH_LZO                    ON

  Python:
  - WITH_PYTHON_INSTALL         ON
  - WITH_PYTHON_INSTALL_NUMPY   ON
  - WITH_PYTHON_MODULE          OFF
  - WITH_PYTHON_SAFETY          OFF

  Modifiers:
  - WITH_MOD_BOOLEAN            ON
  - WITH_MOD_REMESH             ON
  - WITH_MOD_FLUID              ON
  - WITH_MOD_OCEANSIM           OFF

  OpenGL:
  - WITH_GLEW_ES                OFF
  - WITH_GLU                    ON
  - WITH_GL_EGL                 OFF
  - WITH_GL_PROFILE_COMPAT      ON
  - WITH_GL_PROFILE_CORE        OFF
  - WITH_GL_PROFILE_ES20        OFF

 
-- Configuring done

on tape ensuite make si vous avez l'erreur suivante

CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
 Could NOT find PythonLibsUnix (missing: PYTHON_LIBRARY PYTHON_LIBPATH
 PYTHON_INCLUDE_DIR PYTHON_INCLUDE_CONFIG_DIR)
Call Stack (most recent call first):
 /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:343 (_FPHSA_FAILURE_MESSAGE)
 build_files/cmake/Modules/FindPythonLibsUnix.cmake:184 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
 CMakeLists.txt:882 (find_package)


et que vous avez bien les sources de python installées, c'est que votre version est inférieure à la version 3.5, dans ce cas il faudra installer python à partir des sources.

puis en tant que root

make install


j'ai créé ce lien pour qu'il soit accessible de partout (à adapter suivant votre config)

ln -s /usr/local/linux/multimedia/blender-2.79/build/bin/blender /usr/bin

et voilà ce que ça donne quand on le lance



[Retour page d'accueil FUNIX]