Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/03/2006, à 22:50

Koant

[Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Salut à tous,
J'essaie d'utiliser ffmpeg pour faire des fichiers flv (film sous format flash, à la google vidéo) mais comme le ffmpeg par défaut sous Unbuntu n'a pas d'encodage mp3, je suis obligé de le compiler à la main.
J'utilise le code suivant http://po-ru.com/diary/fixing-ffmpeg-on-ubuntu/ mais ça ne fonctionne pas, il y a un problème à la compilation:

koant@xxxxxx:~/ffmpeg-0.cvs20050918$ fakeroot debian/rules binary
dh_testdir
cd doc && /usr/bin/make
make[1]: Entering directory `/home/koant/ffmpeg-0.cvs20050918/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/koant/ffmpeg-0.cvs20050918/doc'
cd libavutil && \
  rm -f Makefile.pic && \
  sed 's/^CFLAGS *=/&-fPIC -DPIC /' <Makefile >Makefile.pic && \
  /usr/bin/make -f Makefile.pic && \
  mv libavutil.a libavutil_pic.a && \
  /usr/bin/make clean && \
  rm -f Makefile.pic
make[1]: Entering directory `/home/koant/ffmpeg-0.cvs20050918/libavutil'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/koant/ffmpeg-0.cvs20050918/libavutil'
mv: overwrite `libavutil_pic.a', overriding mode 0644? y
make[1]: Entering directory `/home/koant/ffmpeg-0.cvs20050918/libavutil'
rm -f *.o *.d *~ .depend libavutil.a  *.so
make[1]: Leaving directory `/home/koant/ffmpeg-0.cvs20050918/libavutil'
cd libavcodec && \
  rm -f Makefile.pic && \
  sed 's/^CFLAGS *=/&-fPIC -DPIC /' <Makefile >Makefile.pic && \
  /usr/bin/make -f Makefile.pic && \
  mv libavcodec.a libavcodec_pic.a && \
  mv libpostproc/libpostproc.a libpostproc/libpostproc_pic.a && \
  /usr/bin/make clean && \
  rm -f Makefile.pic
make[1]: Entering directory `/home/koant/ffmpeg-0.cvs20050918/libavcodec'
gcc -fPIC -DPIC -O3 -Wall -Wno-switch  -DHAVE_AV_CONFIG_H -I.. -I'/home/koant/ffmpeg-0.cvs20050918'/libavutil -D_FILE_OFFSET_ BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE   -mmmx  -c -o i386/dsputil_mmx.o i386/dsputil_mmx.c
i386/dsputil_mmx.c: In function `transpose4x4':
i386/dsputil_mmx.c:630: error: incompatible type for argument 1 of `__builtin_ia32_punpckhwd'
i386/dsputil_mmx.c:630: error: incompatible type for argument 2 of `__builtin_ia32_punpckhwd'
i386/dsputil_mmx.c:630: error: incompatible types in assignment
i386/dsputil_mmx.c:631: error: incompatible type for argument 1 of `__builtin_ia32_punpckhwd'
i386/dsputil_mmx.c:631: error: incompatible type for argument 2 of `__builtin_ia32_punpckhwd'
i386/dsputil_mmx.c:631: error: incompatible types in assignment
i386/dsputil_mmx.c:633: error: incompatible type for argument 1 of `__builtin_ia32_punpckhdq'
i386/dsputil_mmx.c:633: error: incompatible type for argument 2 of `__builtin_ia32_punpckhdq'
i386/dsputil_mmx.c:633: error: incompatible types in assignment
i386/dsputil_mmx.c:636: error: incompatible type for argument 1 of `__builtin_ia32_punpckhdq'
i386/dsputil_mmx.c:636: error: incompatible type for argument 2 of `__builtin_ia32_punpckhdq'
i386/dsputil_mmx.c:636: error: incompatible types in assignment
make[1]: *** [i386/dsputil_mmx.o] Error 1
make[1]: Leaving directory `/home/koant/ffmpeg-0.cvs20050918/libavcodec'
make: *** [build-stamp] Error 2

J'ai l'impression que le problème vient du code de ffmpeg mais pas sûr, j'y connais pas grand chose.
Quelqu'un aurait-t-il une solution ? (ou un ffmpeg avec encodage mp3)

D'avance merci !

Dernière modification par Koant (Le 13/03/2006, à 09:41)

Hors ligne

#2 Le 13/03/2006, à 02:43

SamheG

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Je n'ai eu aucun problème pour recompiler ffmpeg !
Si çà t'intéresse, voici le .deb que j'ai créé !
Je l'ai testé chez moi avec un encodage mp3 et aucun problème !
Tiens moi juste au courant stp, si çà marche ou pas chez toi.

Hors ligne

#3 Le 13/03/2006, à 09:41

Koant

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Ca marche nickel chrome !
Merci beaucoup.

Hors ligne

#4 Le 25/04/2006, à 09:21

Eva

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

salut!!
juste un mot samheg pour te dire que j'aimerai bien recuperer ton .deb mais ton lien ne fonctionne plus!
se serai cool de me dire ou je peux le recuperer thx!!

#5 Le 25/04/2006, à 12:11

SamheG

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Si il fonctionne !
Je viens de le tester. big_smile

Essaie à nouveau et sinon envoie moi un mail et je te l'enverrai en retour (samheg [at] ifrance [ point] com)

Hors ligne

#6 Le 03/05/2006, à 13:43

Etienne94

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

question a la con , comment installe t'on un .deb ?

#7 Le 03/05/2006, à 13:53

Eteinne94

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

J'ai instalé le fichier .deb, masi j'ai eu ce message d'erreur quand j'ai voulu encode mon fichier :

/usr/bin/ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory


J'ai lancé cette commande :
/usr/bin/ffmpeg -i /var/www/test/tmp/2.mov -acodec mp3 -ac 1 -ab 64 -f flv -s 320x240 -ar 41000 -aspect 4:3 -pass 1 -b 256 -r 15 -y /var/www/test/film_flv/2.flv

#8 Le 03/05/2006, à 13:57

Pololilo

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Au pire Eteinne94, tu peux utiliser Synaptic et faire Ajouter fichier deb...

@++
PoL


Gnu/Linux Addict

Hors ligne

#9 Le 03/05/2006, à 16:17

SamheG

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Est-ce que tu as libmp3lame.so d'installé ?
Lance Synaptic ou Adept et vérifie ce point.
Si ce n'est pas le cas, installe le et relance ta commande !

Hors ligne

#10 Le 10/08/2006, à 14:44

wouaren

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Je l'ai fait comme ceci d'après le forum http://www.oltana.net/forum/viewtopic.php?p=17467 :

sudo apt-get remove ffmpeg

Installer lame :

sudo apt-get install lame

puis installer le necessaire a la compilation :

sudo apt-get install subversion build-essential liblame-dev

Le paquet liblame-dev est très important sinon vous aurez une erreur à la compilation. J'ai du chercher car sur le post original il n'y était pas.

Telecharger ensuite FFmpeg comme ceci :

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

Puis,

cd ffmpeg
./configure --enable-mp3lame
make

(allez prendre un café)

enfin :

sudo make install

Normalement fa marfe !


love ubuntu

Hors ligne

#11 Le 07/09/2006, à 18:55

Archange

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Bonjour! alors quand je tape ceci :

/usr/bin/ffmpeg -i /home/archange/Desktop/truthhappens.ogg -v -size 320x240 -vcodec flv -aspect 4:3 -pass 1 -ar 41000 -acodec mp3 /home/archange/Desktop/truthhappens.flv

il me répond cela:

Unable for find a suitable output format for '320x240'

à votre avis, d'où cela provient-il?

Hors ligne

#12 Le 07/02/2007, à 20:32

jeffcom

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

en ce qui concerne ffmpeg :

 sudo apt-get remove ffmpeg
sudo apt-get install lame subversion build-essential liblame-dev libvorbis-dev libxvidcore4-dev libfaac-dev libfaad2-dev
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg/
./configure --enable-mp3lame  --enable-xvid --enable-libogg --enable-vorbis --enable-gpl --enable-faad --enable-faac --enable-faadbin
make clean
make
sudo make install

ça installera tout et ffmpeg se trouvera dans /usr/lical/bin/

en ce qui concerne le pb d'archange, essaye de saisir :

cd /home/archange/desktop
/usr/bin/ffmpeg -i truthhappens.ogg -ar 41000 -acodec mp3 -s 320x240 -f flv truthhappens.flv

qui est  la syntaxe correcte

le

-aspect 4:3

est inutile puisque la taille spécifiée est déjà en 4:3...
le

-vcodec flv

n'est pas bon non plus car flv est un conteneur, pas un codec
et, surtout, la commande "-size" n'existe pas !

de plus, la commande minimale qui fait exactement la même chose s'écrit :

/usr/bin/ffmpeg -i truthhappens.ogg -ar 41000 -s 320x240 -f flv truthhappens.flv

puisque le format flv contient du son uniquement en mp3, inutile de redire à ffmpeg qu'il faut encoder en mp3...
[edit] cependant il est vrai que parfois, lorsque le son contenu dans le fichier de départ n'eszt pas en mp3, ffmpeg a l'air désemparé... dans le doute mettre

-acodec mp3

si non, si on est sûr, pas la peine ! smile[/edit]

en espérant que ça t'aidera smile

Dernière modification par jeffcom (Le 07/02/2007, à 20:35)

Hors ligne

#13 Le 07/02/2007, à 22:37

Archange

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

merci, c'est un tuto utile,
enfin, en ce qui me concerne, le problème a été résolu en recommençant tout à 0.
D'où l'absence de post avec mon "résolu" dans le titre.

Mais je pense que ça sera trés utiles pour les prochaines (ou par moi quand je me déciderais à m'y remettre en installant ffmpeg sur ma gentoo big_smile)

Viva ubuntu!

Hors ligne

#14 Le 08/03/2007, à 15:18

denisvignes

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

j'ai "--enable-libmp3lame" au lieu de "--enable-mp3lame"
que faire?

Hors ligne

#15 Le 09/03/2007, à 12:42

Magu(s)

Re : [Résolu] ffmpeg avec mp3 pour faire du flv ( flash)

Dans la dernière version du svn, mp3lame s'appelle libmp3lame.

Par contre j'ai un autre problème à la compilation, il me dit

faad.h: No such file or directory

Donc il ne trouve pas faad alors que je viens de faire juste avant

aptitude install faad

Quelqu'un sait comment spécifier ce genre de chose ?
Ou si les codecs faad sont vraiment utiles ? Au pire je pourrais les virer ?

Merci

Hors ligne