Toon posts:

[FFMPEG/CentOS] Build loopt stuk

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer FFMPEG te installeren op een CentOS systeem, enkel wanneer ik shared wil enablen gebeurt het volgende (de configure output is verwijderd wegens ruimte-inname, maar die klopte wel):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@someserver ffmpeg]# ./configure --prefix=/usr --enable-mp3lame --enable-a52 --enable-dts --enable-libogg --enable-vorbis --enable-faad --enable-gpl --enable-memalign-hack --enable-pp --enable-pthreads --enable-gprof --enable-faadbin --enable-shared

[root@someserver ffmpeg]# make

/home/admin/ffmpeg/version.sh "/home/admin/ffmpeg"
make -C libavutil   all
make[1]: Entering directory `/home/admin/ffmpeg/libavutil'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/admin/ffmpeg/libavutil'
make -C libavcodec  all
make[1]: Entering directory `/home/admin/ffmpeg/libavcodec'
gcc -shared -Wl,-soname,libavcodec.so.51 -Wl,--warn-common   -pthread -rdynamic -export-dynamic -Wl,--as-needed -Wl,-rpath-link,/home/admin/ffmpeg/libavcodec -Wl,-rpath-link,/home/admin/ffmpeg/libavformat -Wl,-rpath-link,/home/admin/ffmpeg/libavutil -p -o libavcodec.so.51 bitstream.o utils.o allcodecs.o mpegvideo.o jrevdct.o jfdctfst.o jfdctint.o mjpeg.o resample.o resample2.o dsputil.o motion_est.o imgconvert.o imgresample.o mpeg12.o mpegaudiodec.o simple_idct.o ratecontrol.o eval.o error_resilience.o fft.o mdct.o raw.o golomb.o cabac.o faandct.o parser.o vp3dsp.o h264idct.o rangecoder.o pnm.o h263.o msmpeg4.o h263dec.o opt.o bitstream_filter.o i386/fdct_mmx.o i386/cputest.o i386/dsputil_mmx.o i386/mpegvideo_mmx.o i386/idct_mmx.o i386/motion_est_mmx.o i386/simple_idct_mmx.o i386/fft_sse.o i386/vp3dsp_mmx.o i386/vp3dsp_sse2.o i386/fft_3dn.o i386/fft_3dn2.o i386/snowdsp_mmx.o i386/idct_mmx_xvid.o aasc.o ac3enc.o alac.o asv1.o avs.o bmp.o cavs.o cavsdsp.o cinepak.o cljr.o cook.o cscd.o lzo.o cyuv.o dvbsubdec.o dvbsub.o dvdsub.o dvdsubenc.o dv.o 8bps.o ffv1.o huffyuv.o flac.o flacenc.o flashsv.o flicvideo.o 4xm.o fraps.o h261.o h264.o idcinvideo.o indeo2.o indeo3.o interplayvideo.o dpcm.o kmvc.o loco.o mace.o mmvideo.o mpegaudio.o msrle.o msvideo1.o lcl.o nuv.o rtjpeg.o png.o qdm2.o qdrw.o qpeg.o qtrle.o ra144.o ra288.o roqvideo.o rpza.o rv10.o shorten.o smacker.o smc.o snow.o sonic.o svq1.o vp3.o truemotion1.o truemotion2.o truespeech.o tscc.o tta.o ulti.o vc1.o vcr1.o vmdav.o vorbis.o vqavideo.o wmadec.o wnv1.o ws-snd1.o xan.o xl.o zmbv.o pcm.o adpcm.o adx.o g726.o faad.o mp3lameaudio.o oggvorbis.o a52dec.o liba52/bit_allocate.o liba52/bitstream.o liba52/downmix.o liba52/imdct.o liba52/parse.o liba52/crc.o liba52/resample.o dtsdec.o pthread.o -L../libavutil -lavutil -lm -lz -ldts -lmp3lame -lvorbis -lvorbisenc -logg -logg -lfaad -ldl
pthread.o(.text+0x240): In function `avcodec_thread_init':
/home/admin/ffmpeg/libavcodec/pthread.c:132: multiple definition of `avcodec_thread_init'
utils.o(.text+0x1fc4):/home/admin/ffmpeg/libavcodec/utils.c:1342: first defined here
/usr/bin/ld: Warning: size of symbol `avcodec_thread_init' changed from 10 in utils.o to 308 in pthread.o
collect2: ld returned 1 exit status
make[1]: *** [libavcodec.so.51] Error 1
make[1]: Leaving directory `/home/admin/ffmpeg/libavcodec'
make: *** [lib] Error 2

Wat gaat er nu precies verkeerd?

Verwijderd

ok, leuk dat je dat even komt mededelen :?

Verwijderd

Topicstarter
Ok ik heb er even een Gnuru naar laten kijken (die had gelukkig even tijd) en de oplossing blijkt dus te zijn dat FFMPEG gecompileerd dient te worden met --disable-mmx als deze shared geinstalleerd diende te worden met bovenstaande config.

Ik hoop dat iemand er ooit nog iets aan zal hebben.

[ Voor 10% gewijzigd door Verwijderd op 11-09-2006 09:30 ]


Verwijderd

Topicstarter
De installatie met meerdere codecs leek dan eindelijk gelukt te zijn, alle libs-devel en ffmpeg geinstalleerd. Eindelijk tijd voor de eerste conversie test, en al gelijk weer in de problemen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# /usr/bin/ffmpeg -i /home/admin/public_html/videoportal/original_videos/20060911100412War3-Movie-Trailer.avi -acodec mp3 /home/admin/public_html/videoportal/compressed_videos/20060911102853demovideo_peijenburgt1.flv
FFmpeg version SVN-r5829, Copyright (c) 2000-2004 Fabrice Bellard
  configuration:  --prefix=/usr --enable-mp3lame --enable-a52 --enable-dts --enable-libogg --enable-vorbis --enable-faad --enable-gpl --enable-memalign-hack --enable-pp --enable-pthreads --enable-gprof --enable-faadbin --enable-shared --disable-mmx --enable-xvid --enable-a52bin --enable-faac
  libavutil version: 49.0.0
  libavcodec version: 51.14.0
  libavformat version: 50.5.0
  built on Sep 11 2006 12:23:46, gcc: 3.4.6 20060404 (Red Hat 3.4.6-3)

Seems that stream 0 comes from film source: 30000.00 (30000/1) -> 24.00 (24/1)
Input #0, avi, from '/home/admin/public_html/videoportal/original_videos/20060911100412War3-Movie-Trailer.avi':
  Duration: 00:00:29.9, start: 0.000000, bitrate: 1040 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 800x340, 24.00 fps(r)
  Stream #0.1: Audio: mp3, 44100 Hz, stereo, 128 kb/s
File '/home/admin/public_html/videoportal/compressed_videos/20060911102853demovideo_peijenburgt1.flv' already exists. Overwrite ? [y/N] y
Output #0, flv, to '/home/admin/public_html/videoportal/compressed_videos/20060911102853demovideo_peijenburgt1.flv':
  Stream #0.0: Video: flv, yuv420p, 800x340, q=2-31, 200 kb/s, 24.00 fps(c)
  Stream #0.1: Audio: 0x0000, 44100 Hz, stereo, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Unsupported codec for output stream #0.1


Terwijl MP3Lame is geinstalleerd met:
code:
1
./configure --prefix=/usr --enable-shared


Waar zit de fout nu? Ik heb google er al op nagetrokken, maar het enige dat ik vind is dat LAME niet is geinstalleerd, terwijl dit hier dus al wel is gedaan.