Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !



Montage vidéo et effets spéciaux avec Jahshaka

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.

opengl_logo.jpg

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.

Les paquets .deb disponibles ci-dessous pour Ubuntu sont construits pour les personnes disposant d'une architecture i386.

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.

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 

Remarque 1 :

certains programmes peuvent manquer genre gcc ou autres. Le code suivant devrait y remédier et plus encore :

sudo apt-get install alien icedax cpp   devtodo enscript e2ps  ffmpeg  gcc gcc-3.3-base gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly  gstreamer0.10-plugins-bad-multiverse gsfonts-x11  gawk gnomebaker   g++ gsfonts    language-pack-kde-fr-base language-support-fr lame liblame-dev libc6 libdb1-compat markdown    msttcorefonts mplayer mkvtoolnix* mencoder mplayer  make  netpbm  rar  tth totem-gstreamer unrar unzip  vlc  xfonts-100dpi xfonts-75dpi xfonts-base  xvid4conf zip libstdc++5  mjpegtools g++-multilib g++-4.1-multilib gcc-4.1-doc  fakeroot sidplay-base xsidplay libstdc++6-4.1-doc lib64stdc++6-4.1-dbg tetex-base weblint-perl attr dvhtool quota g++-multilib g++-4.1-multilib gcc-4.1-doc konsole alsa-oss  alsamixergui byz magicrescue  kompozer  raptor-utils   libxft-dev   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 dû 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 

Remarque 1 : certains programmes peuvent manquer genre gcc ou autres. Le code suivant devrait y remédier et plus encore :

sudo apt-get install  alien  cpp  enscript e2ps filelight ffmpeg  gcc gcc-3.3-base  gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly  gstreamer0.10-plugins-bad-multiverse gsfonts-x11  gawk  g++ gsfonts  lshw language-pack-kde-fr-base language-support-fr lame liblame-dev libc6 libdb1-compat markdown mozilla-firefox-locale-fr-fr   msttcorefonts mplayer mkvtoolnix* mencoder  make  rar  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  mjpegtools g++-multilib g++-4.1-multilib gcc-4.1-doc   fakeroot sidplay-base xsidplay libstdc++6-4.1-doc lib64stdc++6-4.1-dbg tetex-base weblint-perl  attr dvhtool quota acroread-plugins g++-multilib g++-4.1-multilib gcc-4.1-doc acroread-plugins  konsole alsa-oss  alsamixergui  kompozer  raptor-utils  libxft-dev   paprefs g77 fort77 libdvdcss2  w32codecs aacplusenc amarok ffmpeg  kaffeine   non-free-codecs  libk3b2 libk3b2-mp3  xine-ui python-qt3 normalize-audio toolame movixmaker-2 kdemultimedia-kio-plugins vcdimager kdebase-kio-plugins kcontrol  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, tout est bien détaillé…Bonne soirée ;)

Installer Jahshaka sur Gutsy 64

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 :-D.

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

:?: Prochainement, 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.

  • jahshaka.1229386127.txt.gz
  • Dernière modification: Le 16/12/2008, 01:08
  • par 213.95.41.13