Couteau suisse de la video

bonjour

j’ai decouvert ce logiciel EKD sur ce site
ubunteros.tuxfamily.org/spip.php?article93

c’est un encodeur mixeur de videos .
le lien du site EKD

ekd.tolosano.info/Presentation/Linux

Je pensais que le couteau suisse était Mplayer :slightly_smiling:

Si la video t’interesse, à base de mencoder, j’ai fait ce script d’Encodage (http://boisson.homeip.net/Encode.sh)
Exemples d’utilisation:

[quote]Encodage simple sur un CD
$ Encode.sh film.avi
Encodage en mettant des bandes noires au dessus et en dessous
$ Encode.sh film.avi Fvid scale=640:496:expand=0:-100:50:50
Encodage d’un chapitre 3 du DVD avec les sous titres en Français
$ Encode.sh DVD 3 Opts “-sid 0"
Encodage du chapitre 4 du DVD en mirroir sur le répertoire Blop avec un Son à 128k/s
$ Encode.sh DVD 3 Opts " -dvd-device Blop” Bson 128
Encodage d’un film sur 2 CD avec son à 256 et format à 720x576
$ Encode.sh Film.avi Bson 256 CD 2 Fvid scale=720:576
etc
[/quote]

les défauts

[code]#!/bin/sh
if [ -z $1 ] ; then
cat <<EOF
Script d’encodage de fichier. La syntaxe est
Encode.sh Fichier_du_film.extension Options
Les options sont
DVD n: DVD n ième chapitre du DVD
Dir rep: Le miroir du DVD est dans rep
Opts o: Lecture avec les optiosn o
Fvid f: filtrage video (defaut scale=640:496), ça peut permettre de
rajouter des bandes (expand=0:-100:50:50), etc.
Fson f: filtrage son (defaut rien, mono: mode=3)
Bson n: fixe le bitrate du son à n. (defaut 64)
Bvid n: fixe le bitrate video au lieu qu’il soit calculé
Passe p: indique la passe (0, 1 ou 2) défaut 0.
CD n: nombre de CDs 700M voulus (défaut 1).
EOF
exit 0
fi
NOM=echo $1 | sed -e 's/\..*//'
echo $NOM
FILM=…/$1
shift
mkdir $NOM.tmp
cd $NOM.tmp
BOUCLE=Go
PASSE=0
CHOIXBITRATE="?"
FILTRE=scale=640:496
RATESON=64
NBCD=1
OPTIONS=
FSON=
if [ -f BITRATE ] ; then BITRATE=cat BITRATE ; fi
while [ $BOUCLE == Go ] ; do

if (echo $1 | grep DVD) > /dev/null ; then
shift
FILM=" dvd://$1"
echo “DVD chapitre: $FILM"
shift
else
if (echo $1 | grep Dir) > /dev/null ; then
shift
FILM=” -dvd-device …/$1 "$FILM
echo "DVD chapitre: $FILM"
shift
else
if (echo $1 | grep Opts) > /dev/null ; then
shift
OPTIONS=$1
echo "Options: $OPTIONS"
shift
else
if (echo $1 | grep Fvid) > /dev/null ; then
shift
FILTRE=$1
echo Filtre video: $FILTRE
#expand=0:-100:50:50,scale=640:480
shift
else
if (echo $1 | grep Bson) > /dev/null ; then
shift
RATESON=$1
echo Bitrate Son: $RATESON
shift
else
if (echo $1 | grep Bvid) > /dev/null ; then
shift
BITRATE=$1
echo Bitrate Video: $BITRATE
CHOIXBITRATE=Fait
shift
else
if (echo $1 | grep Passe) > /dev/null ; then
shift
PASSE=$1
echo Passe: $PASSE
shift
else
if (echo $1 | grep Fson) > /dev/null ; then
shift
FSON=:$1
shift
else
if (echo $1 | grep CD) > /dev/null ; then
shift
NBCD=$1
echo Nbre CDs: $NBCD
shift
else
BOUCLE=Stop
fi
fi
fi
fi
fi
fi
fi
fi
fi
done
echo Passe: $PASSE
echo VBirate: $BITRATE
echo SBitrate: $RATESON
echo FILTRE: $FILTRE
echo Son: $FSON
RESULTAT=…/E_$NOM.avi
if [ $PASSE == “0” ] ; then
if [ -f frameno.avi ] ; then
rm frameno.avi
fi
mencoder $FILM $OPTIONS -ovc frameno -vf $FILTRE -oac mp3lame -lameopts vbr=3:br=$RATESON:q=0$FSON -o frameno.avi | tee Son
PASSE=1
fi
if [ -f Son ] ; then
if [ $NBCD == “2” ] ; then
BITRATEOPTIMAL=grep "itrate.*CD 2 x 700" Son | sed -e '1,$s/.* \([^ ]* \)$/\1/'
else
BITRATEOPTIMAL=grep "itrate.*CD 700" Son | sed -e '1,$s/.* \([^ ]*\)$/ \1/'
fi
echo $BITRATEOPTIMAL > BITRATE
fi
if [ $CHOIXBITRATE == “?” ] ; then
if [ -f BITRATE ] ; then BITRATE=cat BITRATE ; fi
fi
if [ $PASSE == “1” ] ; then
mencoder $FILM $OPTIONS -nosound -ovc lavc -vf $FILTRE -lavcopts vcodec=mpeg4:vpass=1:vbitrate=$BITRATE:turbo -ffourcc DIVX -o $RESULTAT
PASSE=2
fi
if [ $PASSE == “2” ] ; then

Passe 2

mencoder $FILM $OPTIONS -oac mp3lame -lameopts vbr=3:br=$RATESON:q=0$FSON -ovc lavc -vf $FILTRE -lavcopts vcodec=mpeg4:vpass=2:vbitrate=$BITRATE:vhq:v4mv:trell -ffourcc DIVX -o $RESULTAT
fi
cd …
[/code]

fran et fran.b…

C’est beau, l’amour ! :smt060 :laughing:

fran.b , un problème en cliquant sur le lien : [quote]Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, francois@boisson.homeip.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.[/quote]

[quote=“fran”]bonjour

j’ai decouvert ce logiciel EKD sur ce site
ubunteros.tuxfamily.org/spip.php?article93

c’est un encodeur mixeur de videos .
le lien du site EKD

ekd.tolosano.info/Presentation/Linux[/quote]

Bonjour à tous :smiley:,

Je suis le développeur d’EKD . EKD n’est pas un simple script mais une application de post-production (enfin on essaye), ce n’est donc pas qu’un simple encodeur de vidéos . Voilà une très courte présentation d’EKD :

EKD offre quelques possibilités intéressantes, notamment l’encodage de fichiers vidéos, la conversion de lots d’images en fichiers animés (traitement par lot), le compositing, le chroma key, de nombreux filtres pour les images … une fonction basique de montage vidéo, … et d’autres choses.

En fait, EKD est à la fois un logiciel traitant les images et les fichiers vidéos. EKD n’est pas un logiciel de traitement d’image ou de retouche vidéo à proprement parler, mais les deux à la fois. Il s’adresse essentiellement à ceux qui veulent faire du traitement d’image et vidéo de façon simple, sans utiliser une “usine à gaz”.

EKD est installable au travers d’un dépôt :

ekd.tolosano.info/INSTekd/LinuxDepotDebUbuntu

a+ certainement.

Désolé uzinagaz, EKD n’est pas pour toi… :stuck_out_tongue:

pfffff ! :open_mouth: :smt041 :wink: .

a+

faudrait mettre à jour la page de dépots: elle parle d’une config de sources.list pour sarge qui ne doit plus fonctionner (plus de rep sarge dans le dist du depot).
(et il n’y a pas le deb-src)

et pis c’est pas du 64bits !
bon, je vais voir comment passe la compil.

Bah pas de sources sur le dépot !
C’est pas GPL, ça.

[quote=“pyprog”][quote=“fran”]bonjour

j’ai decouvert ce logiciel EKD sur ce site
ubunteros.tuxfamily.org/spip.php?article93

c’est un encodeur mixeur de videos .
le lien du site EKD

ekd.tolosano.info/Presentation/Linux[/quote]

Bonjour à tous :smiley:,

Je suis le développeur d’EKD . EKD n’est pas un simple script mais une application de post-production (enfin on essaye), ce n’est donc pas qu’un simple encodeur de vidéos . Voilà une très courte présentation d’EKD :

EKD offre quelques possibilités intéressantes, notamment l’encodage de fichiers vidéos, la conversion de lots d’images en fichiers animés (traitement par lot), le compositing, le chroma key, de nombreux filtres pour les images … une fonction basique de montage vidéo, … et d’autres choses.

En fait, EKD est à la fois un logiciel traitant les images et les fichiers vidéos. EKD n’est pas un logiciel de traitement d’image ou de retouche vidéo à proprement parler, mais les deux à la fois. Il s’adresse essentiellement à ceux qui veulent faire du traitement d’image et vidéo de façon simple, sans utiliser une “usine à gaz”.

EKD est installable au travers d’un dépôt :

ekd.tolosano.info/INSTekd/LinuxDepotDebUbuntu

a+ certainement.[/quote]

désolé si j’ai été trop simpliste.
merci pour ton logiciel :wink: :smiley:

[quote=“mattotop”]Bah pas de sources sur le dépot !
C’est pas GPL, ça.[/quote]

Ah bon ?, ça sort d’où ça ? . :open_mouth: . Quel est le rapport avec la licence ? .

EKD est écrit en Python … au moment de l’install (après le # apt-get install ekd) un répertoire .ekd est crée dans chaque compte utilisateur, le script python principal (ainsi que l’arborescence d’EKD) se trouve là (une petite partie se trouve aussi cantonnée dans /usr/share/ekd [uniquement pour l’install du paquet .deb]) .

Je ne force personne à utiliser mon log., j’essaie simplement de mettre en avant ses qualités, si tu n’es pas intéressé (parce qu’entre autre la procédure d’install te semble non corforme, voire pourrie) passe ton chemin alors .

a+

:wink: Pas de problème :wink: .

S’il peut rendre quelques services, c’est avec plaisir ! . En tous cas merci de ton interêt pour mon petit log .

a+ :wink:

[quote=“ginkgo biloba”]fran.b , un problème en cliquant sur le lien : [quote]Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, francois@boisson.homeip.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.[/quote][/quote]

Rah… Toujours ce gag, bon le lien c’est

http://boisson.homeip.net/Encode

pfffff ! :open_mouth: :smt041 :wink: .

a+[/quote]

:unamused:

[quote=“pyprog”][quote=“mattotop”]Bah pas de sources sur le dépot !
C’est pas GPL, ça.[/quote]Ah bon ?, ça sort d’où ça ? . :open_mouth: . Quel est le rapport avec la licence ? .[/quote]Je ne suis pas un exegete de la gpl, mais c’est un de ses principes de garantir l’accés au sources.
Maintenant de fait, un script python comme je le lis plus bas est lui même son source.

[quote=“pyprog”]EKD est écrit en Python … au moment de l’install (après le # apt-get install ekd) un répertoire .ekd est crée dans chaque compte utilisateur, le script python principal (ainsi que l’arborescence d’EKD) se trouve là (une petite partie se trouve aussi cantonnée dans /usr/share/ekd [uniquement pour l’install du paquet .deb]) .[/quote]Maintenant que je le lis, je vais pouvoir directement installer le .deb avec un dpkg --force-architecture et je te dirais comment ça marche sous 64bits. A priori, pas de raison que ça plante. N’empêche que ça me trouble parcequ’en lisant directement le site apt.ludomatic.fr , il y est fait mention du deb-src qui ne fonctionne pas plus avec ma machine que le deb.
Je ne sais pas comment debian gère en général les paquets de scripts pur comme le tien, mais il me semble bien qu’un apt-build trouve toujours un paquet source (même vide, peut être).[quote=“pyprog”]Je ne force personne à utiliser mon log., j’essaie simplement de mettre en avant ses qualités, si tu n’es pas intéressé (parce qu’entre autre la procédure d’install te semble non corforme, voire pourrie) passe ton chemin alors .

a+[/quote]Non non (zut encore un qui me renvoi une image de brute) mon objectif etait vraiment pour une critique positive, et justement parceque j’etais un peu déçu de ne pas pouvoir l’installer :wink:

Là on est bien d’accord, c’est une évidence :wink: .

Oui . Et comme je le sous-entendais précédemment (et une fois le .deb installé par le dépôt) les scripts .py d’EKD sont contenus dans le répertoire .ekd de chaque compte utilisateur de la machine . Ils sont donc consultables, modifiables … .

Oui je t’en remercie d’avance :smiley: .

J’espère .

Et si ça ne fonctionnait pas tu as aussi les 2 scripts d’install/désinstall : ekd.tolosano.info/Telechargement/Linux (ekd_linux_20070525.tar.gz)

Et si tout ceci plantait lamentablement, tu as aussi la méthode alternative :

[b]cd /home/…/chemin/vers/le/rep/d’ekd

python ekd_linux.py[/b]

Oui, effectivement, ton intervention a été utile (j’ai modifié comme il se doit) :

ekd.tolosano.info/INSTekd/LinuxDepotDebUbuntu

… et aussi j’en ai profité (oui oui je sais on est pas sur un forum Ubuntu :slightly_smiling:) :

doc.ubuntu-fr.org/ekd

Là je ne sais pas . :blush: .

Je perçois ton intervention comme telle après coup, c’est donc à moi de faire de petites excuses pour ma virulence (acceptées ?) .

Tu as plusieurs méthodes pour installer et/ou faire fonctionner EKD … en dernier recours la dernière (python ekd_linux.py) devrait fonctionner sans aucun souci quelle que soit l’architecture (il faut évidemment mplayer, mencoder, imagemagick, python [version sup. ou égale à la 2.4], python-imaging [Python Imaging Library], python-imaging-tk, python-numpy d’installés sur la machine avant) .

Voilà, voilà .

a+ :wink: :wink:

Bon, alors ça s’installe sans forcer l’architecture, puisque tu as pris soin de produire un paquet génèrique:

[quote]roc@roc:~/devel/softs$ sudo gdebi ekd_1.2-5-3_all.deb
/usr/lib/python2.4/site-packages/apt/init.py:17: FutureWarning: apt API not stable yet
warnings.warn(“apt API not stable yet”, FutureWarning)
Reading package lists: Done
Building dependency tree: Done
Building dependency tree: Done
Building dependency tree: Done
ekd
Application making some post-production operations for videos and pictures
This is a little application to make sequence editing of animated files, make
treatment by pictures pack (with filters applications for example) and many
others things on the Linux operating system.
.
EKD (EnKoDeur-Mixeur) was firstly maked only for animation encodings in divx,
mpeg1 or motion jpeg format, then it advanced to propose post-productions
operations for the animated files and for the pictures. About the pictures,
EKD makes treatment by pack (that means it can work easily with one or more
pictures).
.
The Egonomic is one of the master words which charaterize this software.
So the using is really simple, because everything is explained in the graphic
interface. EKD has been created for the user confort.
.
EKD was born from specifical needs of an amateur short film project, then it
was naturally added features non directly linked with this project. EKD offers
some interesting possibilities, as the video file encoding, the pictures pack
convertion into animated files, the compositing, the chroma key … the
sequence edit. In fact, EKD is in the same time a software treating the
pictures and the video files. What’s a video in fact ? Pictures that succeeds
the other with a specifical frequency (24 pictures per second, for example),
we see this like a movement, that is an animated picture. Treating picture by
EKD, that’s give them the possibilty to transform into video file. EKD insn’t
a software really maked for the pictures treatment or the video retouches, but
for the two in the same time !. It is essentially for those who want to make
picture and video treatements with a simple method, without use a too harder
software.
.
More information on EKD available at ekd.tolosano.info/
Original EKD by LAMA Angelo.

Nécessite l’installation des paquets suivants :
blt python-numpy python-imaging python-imaging-tk python-tk
Voulez-vous installer le paquet logiciel ? [y/N] :y
Done ftp.fr.debian.org etch/main blt 2.4z-4
Done ftp.fr.debian.org etch/main python-tk 2.4.4-1
Done ftp.fr.debian.org etch/main python-imaging-tk 1.1.5-11
Done ftp.fr.debian.org etch/main python-imaging 1.1.5-11
Done ftp.fr.debian.org etch/main python-numpy 1:1.0.1-1
Done downloading
Sélection du paquet blt précédemment désélectionné.
(Lecture de la base de données… 118343 fichiers et répertoires déjà installés.)
Dépaquetage de blt (à partir de …/archives/blt_2.4z-4_amd64.deb) …
Sélection du paquet python-tk précédemment désélectionné.
Dépaquetage de python-tk (à partir de …/python-tk_2.4.4-1_amd64.deb) …
Sélection du paquet python-imaging-tk précédemment désélectionné.
Dépaquetage de python-imaging-tk (à partir de …/python-imaging-tk_1.1.5-11_amd64.deb) …
Sélection du paquet python-imaging précédemment désélectionné.
Dépaquetage de python-imaging (à partir de …/python-imaging_1.1.5-11_amd64.deb) …
Sélection du paquet python-numpy précédemment désélectionné.
Dépaquetage de python-numpy (à partir de …/python-numpy_1%3a1.0.1-1_amd64.deb) …
Paramétrage de blt (2.4z-4) …

Paramétrage de python-tk (2.4.4-1) …
Paramétrage de python-imaging (1.1.5-11) …

Paramétrage de python-imaging-tk (1.1.5-11) …

Paramétrage de python-numpy (1.0.1-1) …

Sélection du paquet ekd précédemment désélectionné.
(Lecture de la base de données… 118871 fichiers et répertoires déjà installés.)
Dépaquetage de ekd (à partir de ekd_1.2-5-3_all.deb) …
Paramétrage de ekd (1.2-5-3) …
[/quote]
Je l’ai lancé nickel, mais je n’ai rien à faire pour l’instant avec ici :laughing:
Il faut que j’attende un salon quelconque pour avoir des clips à préparer au boulot…

Bon, mais ça veut dire que quand tu le sens, tu fais un lien symbolique /dists/etch/contrib/binary-amd64/ -> /dists/etch/contrib/binary-i386/
et AMA, comme c’est portable aussi sur les autres archis.

quote="pyprog"
Je perçois ton intervention comme telle après coup, c’est donc à moi de faire de petites excuses pour ma virulence (acceptées ?) .
(…)[/quote]Non refusées avec remerciements. Elles sont totalement superflue, gardes les pour une meilleure occasion :wink: