Apportez votre aide…
Ceci est une ancienne révision du document !
Montage vidéo et effets spéciaux avec Jahshaka
Présentation
Jahshaka est un logiciel de montage vidéo et d'effets spéciaux, post-production en temps réel. Il fonctionne par modules (Animation, titrage, incrustation, tracking, peinture, étalonnage…) et est open source et gratuit, sous licence GNU GPL.
Jahshaka est un système performant basé sur les technologies OpenGL et OpenML.
Il fonctionne sur GNU/Linux, Apple OS X, Irix, Windows et bientôt Solaris.
Installation
Installer sous Ubuntu Breezy, Dapper, Edgy, Feisty pour i386
Ajoutez le dépôt suivant à vos sources de mises à jour :
deb http://repo.jahshaka.org/ubuntu/dapper/ binary-i386/
Rafraîchir et installer (ou mettre à jour) le paquet apt://jahshaka.
Source : jahshaka.org - Powering the New Hollywood - Ubuntu Packages
- L'installation décrite sous dapper fonctionne aussi pour Edgy et Feisty.
- On peut aussi installer les applications associées à Jahshaka : apt://jahplayer et jplayer.
installation sous hardy :
Liens pouvant aider pour l'installation sous hardy
- Liste des dépendances d'Open Libraries:
http://jahshaka.org/wiki/index.php/Deprecated_Hackers_Guide
- Dépôts pour Open Libraries (voir le lien à Getting the Openlibraries)
http://jahshaka.org/wiki/index.php/Deprecated_Getting_Started
- En attendant la V3 de Jashaka, il est possible d'utiliser wine sans problèmes pour pouvoir utiliser JashakaV2.
installation sous hardy
(lire les remarques et faire du copier/coller dans un terminal )
sudo apt-get install libboost-dev libboost-filesystem-dev libopenal-dev libsqlite3-dev libboost-regex-dev libboost-thread-dev libglew-dev libxml2-dev libmlt++-dev libmlt-dev libqt3-mt-dev freeglut3-dev libtiff4-dev libbz2-dev libopenexr-dev libboost-python-dev libavformat-dev libsdl1.2-dev python-all-dev libavcodec-dev libswscale-dev libboost-iostreams-dev automake libtool && sudo apt-get install patch libsdl1.2-dev libquicktime-dev python2.4-dev libqt3-mt-dev freeglut3-dev libavformat-dev openexr libopenexr-dev libopenal-dev libbz2-dev libsqlite3-dev libjpeg62-dev libtiff4-dev libcaca-dev boost-build ffmpeg g++ libltdl3 libltdl3-dev && sudo apt-get install qt3-apps-dev qt3-assistant qt3-designer qt3-dev-tools qt3-dev-tools-compat qt3-dev-tools-embedded qt3-doc qt3-examples qt3-linguist qt3-qtconfig libfreetype6-dev libfreetype6 glutg3 glutg3-dev && sudo apt-get install libboost-date-time-dev libboost-dbg libboost-doc libboost-graph-dev libboost-graph1.34.1 libboost-program-options-dev libboost-program-options1.34.1 libboost-serialization-dev libboost-serialization1.34.1 libboost-signals-dev libboost-signals1.34.1 libboost-test-dev libboost-test1.34.1 libboost-wave-dev libboost-wave1.34.1 libcameleon-ocaml-dev libffcall1 libglade2-dev libgle3 libgle3-dev libgtkspell-dev liblablgtk2-ocaml liblablgtk2-ocaml-dev libmldbm-perl libmldbm-sync-perl libmlnlffi-smlnj libmlpcap-ocaml libmlpcap-ocaml-dev libmlrisctools-smlnj libxml-light-ocaml-dev ocaml ocaml-base ocaml-base-nox ocaml-interp ocaml-nox smlnj smlnj-runtime && sudo apt-get install libglew1.5 libglew1.5-dev libcxxtools-dev libhx-dev && cd && mkdir -p jahshaka1 && cd jahshaka1 && wget http://svn.exactcode.de/t2/branches/7.0/package/multimedia/openlibraries/compile.patch && wget http://heanet.dl.sourceforge.net/sourceforge/openlibraries/openlibraries-0.3.0.tar.gz && tar xvzf openlibraries-0.3.0.tar.gz && cd openlibraries-0.3.0/ && ./configure
cat src/openmedialib/plugins/caca/caca_plugin.cpp |sed "s#caca.h#caca0.h#" > src/openmedialib/plugins/caca/caca_plugin.cpp && cd .. && patch -p0 --verbose <compile.patch && cd openlibraries-0.3.0/ && make
sudo make install && cd .. && wget http://heanet.dl.sourceforge.net/sourceforge/jahshakafx/jahshaka.tar.gz && tar xvzf jahshaka.tar.gz && cd jahshaka && ./configure
make
sudo make install
remarques 1 : certains programmes peuvent manquer genre gcc ou autres; le code suivant devrait y remédier et plus encore
sudo apt-get install alien audacity avidemux bittorrent bchunk cupsys icedax cpp cups-pdf djvulibre-bin djvulibre-plugin dvipdfmx dvi2ps dvipng devtodo enscript e2ps filelight ffmpeg gcc gcc-3.3-base gftp gimp gqview gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad-multiverse gsfonts-x11 gphpedit gawk gnomebaker gparted g++ gsfonts gif2png hexedit hdparm imagemagick lshw language-pack-kde-fr-base language-support-fr lame liblame-dev libtiff-tools libc6 libdb1-compat markdown mozilla-firefox-locale-fr-fr msttcorefonts mplayer mkvtoolnix* mencoder mplayer mdf2iso mozilla-plugin-vlc make mozilla-thunderbird mozilla-mplayer netpbm ntfsprogs nrg2iso openssh-client openssh-server psutils pstotext pstoedit poppler-utils qtparted rar sane smartmontools sane-utils stellarium ssh sam2p tth totem-gstreamer unrar unzip vlc webhttrack xfonts-100dpi xfonts-75dpi xpdf-common xpdf-reader xfonts-base xpdf xmlto xsane xvid4conf zip libstdc++5 amule amule-utils mjpegtools g++-multilib g++-4.1-multilib gcc-4.1-doc xfsprogs reiser4progs jfsutils ntfsprogs php5-cli php-doc cdrkit-doc html2ps glibc-doc manpages-dev fakeroot sidplay-base xsidplay libstdc++6-4.1-doc lib64stdc++6-4.1-dbg tetex-base weblint-perl xhtml2ps php-pear xfsdump attr dvhtool quota g++-multilib g++-4.1-multilib gcc-4.1-doc xfsprogs reiser4progs jfsutils ntfsprogs php5-cli php-doc cdrkit-doc html2ps glibc-doc manpages-dev fakeroot sidplay-base xsidplay libstdc++6-4.1-doc tetex-base weblint-perl xhtml2ps php-pear xfsdump attr dvhtool kdevelop konsole alsa-oss teamspeak-client alsamixergui byzanz istanbul recordmydesktop magicrescue wesnoth kompozer hydrogen raptor-utils smart-notifier libxft-dev scribus* kdenlive build-essential checkinstall
remarque 2 :
après chaque ./configure , vérifier si presque tout est en yes ( shl_load n'est pas grave) après chaque make vérifier la bonne compilation ( j'ai du rajouter for i in `ls /usr/include/ffmpeg/`; do ln -s /usr/include/ffmpeg/$i ./src/openmedialib/plugins/avformat/$i;done ) car le fichier avformat.h et d'autres ensuite n'étaient pas reconnus suite à une compilation de ffmpeg
remarque 3 : le programme est installé sous /home/login/jahshaka1/jashaka
cd && echo "cd /home/$USER/jahshaka1/jahshaka && jahshaka & " > jahshaka_br && chmod a+x jahshaka_br && sudo mv jahshaka_br /usr/bin/jahshaka_br
le programme est alors lancé par jahshaka_br en terminal
installation sous gutsy
(lire les remarques et faire du copier/coller dans un terminal )
sudo apt-get install libboost-dev libboost-filesystem-dev libopenal-dev libsqlite3-dev libboost-regex-dev libboost-thread-dev libglew-dev libxml2-dev libmlt++-dev libmlt-dev libqt3-mt-dev freeglut3-dev libtiff4-dev libbz2-dev libopenexr-dev libboost-python-dev libavformat-dev libsdl1.2-dev python-all-dev libavcodec-dev libswscale-dev libboost-iostreams-dev automake libtool && sudo apt-get install patch libsdl1.2-dev libquicktime-dev python2.4-dev libqt3-mt-dev freeglut3-dev libavformat-dev openexr libopenexr-dev libopenal-dev libbz2-dev libsqlite3-dev libjpeg62-dev libtiff4-dev libcaca-dev boost-build ffmpeg g++ libltdl3 libltdl3-dev && sudo apt-get install qt3-apps-dev qt3-assistant qt3-designer qt3-dev-tools qt3-dev-tools-compat qt3-dev-tools-embedded qt3-doc qt3-examples qt3-linguist qt3-qtconfig libfreetype6-dev libfreetype6 glutg3 glutg3-dev && sudo apt-get install libboost-date-time-dev libboost-dbg libboost-doc libboost-graph-dev libboost-graph1.34.1 libboost-program-options-dev libboost-program-options1.34.1 libboost-serialization-dev libboost-serialization1.34.1 libboost-signals-dev libboost-signals1.34.1 libboost-test-dev libboost-test1.34.1 libboost-wave-dev libboost-wave1.34.1 libcameleon-ocaml-dev libffcall1 libglade2-dev libgle3 libgle3-dev libgtkspell-dev liblablgtk2-ocaml liblablgtk2-ocaml-dev libmldbm-perl libmldbm-sync-perl libmlnlffi-smlnj libmlpcap-ocaml libmlpcap-ocaml-dev libmlrisctools-smlnj libxml-light-ocaml-dev ocaml ocaml-base ocaml-base-nox ocaml-interp ocaml-nox smlnj smlnj-runtime && sudo apt-get install libglew1.4 libglew1.4-dev qt4-designer qt4-dev-tools qt4-doc qt4-qtconfig && cd && mkdir -p jahshaka1 && cd jahshaka1 && wget http://svn.exactcode.de/t2/branches/7.0/package/multimedia/openlibraries/compile.patch && wget http://heanet.dl.sourceforge.net/sourceforge/openlibraries/openlibraries-0.3.0.tar.gz && tar xvzf openlibraries-0.3.0.tar.gz && cd openlibraries-0.3.0/ && ./configure
cat src/openmedialib/plugins/caca/caca_plugin.cpp |sed "s#caca.h#caca0.h#" > src/openmedialib/plugins/caca/caca_plugin.cpp && cd .. && patch -p0 --verbose <compile.patch && cd openlibraries-0.3.0/ && make
sudo make install && cd .. && wget http://heanet.dl.sourceforge.net/sourceforge/jahshakafx/jahshaka.tar.gz && tar xvzf jahshaka.tar.gz && cd jahshaka && ./configure
make
sudo make install
remarques 1 : certains programmes peuvent manquer genre gcc ou autres; le code suivant devrait y remédier et plus encore
sudo apt-get install amsn alien audacity avidemux bittorrent bchunk cupsys cupsys-driver-gimpprint cdda2wav cpp cups-pdf djvulibre-bin djvulibre-plugin dvipdfmx dvi2ps dvipng devtodo enscript e2ps filelight ffmpeg gcc gcc-3.3-base gftp gimp gimp-print gqview gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad-multiverse gsfonts-x11 gphpedit gawk gnomebaker gparted graveman g++ gsfonts gif2png hexedit hdparm imagemagick lshw language-pack-kde-fr-base language-support-fr lame liblame-dev libtiff-tools libc6 libdb1-compat markdown mozilla-firefox-locale-fr-fr msttcorefonts mplayer mkvtoolnix* mencoder mplayer mdf2iso mozilla-plugin-vlc make mozilla-thunderbird mozilla-mplayer netpbm ntfsprogs nrg2iso openssh-client openssh-server psutils pstotext pstoedit poppler-utils qtparted rar sane smartmontools sane-utils stellarium ssh sam2p tth totem-gstreamer unrar unzip vlc webhttrack xfonts-100dpi xfonts-75dpi xpdf-common xpdf-reader xfonts-base xpdf xmlto xmms xsane xvid4conf zip libstdc++5 amule amule-utils mjpegtools g++-multilib g++-4.1-multilib gcc-4.1-doc xfsprogs reiser4progs jfsutils ntfsprogs php5-cli php-doc cdrkit-doc html2ps glibc-doc manpages-dev fakeroot sidplay-base xsidplay libstdc++6-4.1-doc lib64stdc++6-4.1-dbg tetex-base weblint-perl xhtml2ps php-pear xfsdump attr dvhtool quota acroread-plugins g++-multilib g++-4.1-multilib gcc-4.1-doc xfsprogs reiser4progs jfsutils ntfsprogs php5-cli php-doc cdrkit-doc html2ps glibc-doc manpages-dev fakeroot sidplay-base xsidplay libstdc++6-4.1-doc tetex-base weblint-perl xhtml2ps php-pear xfsdump attr dvhtool acroread-plugins kdevelop konsole alsa-oss teamspeak-client alsamixergui byzanz istanbul recordmydesktop magicrescue wesnoth kompozer hydrogen raptor-utils skype smart-notifier libxft-dev clamav clamav-base clamav-daemon clamav-docs clamav-freshclam clamav-getfiles clamav-milter clamav-testfiles scribus* kdenlive paprefs g77 fort77 libdvdcss2 wine w32codecs aacplusenc amarok ffmpeg k3b kaffeine mplayer xmms-wma non-free-codecs libk3b2 libk3b2-mp3 xine-ui python-qt3 normalize-audio toolame movixmaker-2 kdemultimedia-kio-plugins vcdimager kdebase-kio-plugins kcontrol kamera libgtk2-gladexml-perl transcode
remarque 2 :
après chaque ./configure , vérifier si presque tout est en yes ( shl_load n'est pas grave) après chaque make vérifier la bonne compilation
remarque 3 : le programme est installé sous /home/login/jahshaka1/jashaka
cd && echo "cd /home/$USER/jahshaka1/jahshaka && jahshaka & " > jahshaka_br && chmod a+x jahshaka_br && sudo mv jahshaka_br /usr/bin/jahshaka_br
le programme est alors lancé par jahshaka_br en terminal
Installer sous Ubuntu Gutsy AMD64
Voici un lien pour compiler et installer Jahshaka sur Gutsy 64 Bit, tous est bien détaillé…Bonne soirée ;)
L'interface utilisateur
Jahshaka charge par défaut une interface utilisateur de couleur sombre, sobre et efficace, qui sera modulable avec des skins intégrés.
Le logiciel est un peu difficile à prendre en main au début, mais ensuite se révèle simple et très performant .
L'essentiel de la documentation est en anglais.
Un tutoriel d'utilisation en français est en train de voir le jour sur le site lprod.org : http://fr.lprod.org/wiki/doku.php?id=video:jahshaka
Prochainnement, un tutoriel papier (5 pages en pdf) et vidéo seront disponibles, mis en ligne le mardi 10 juillet 2007, lors de la conférence lprod.org aux Rencontres Mondiales du Logiciel Libre à Amiens.