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 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 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 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, 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.1229375640.txt.gz
  • Dernière modification: Le 15/12/2008, 22:14
  • par 213.95.41.13