#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.
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 ! [/edit]
en espérant que ça t'aidera
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 )
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