Date: Tue, 24 Jul 2007 17:39:40 +0200 From: Heiko Recktenwald <uzs106@uni-bonn.de> To: freebsd-multimedia@freebsd.org Subject: ffmpeg and mpeg4ip Message-ID: <46A61D3C.5080608@uni-bonn.de>
next in thread | raw e-mail | index | archive | help
Hi, saw (via a newsserver, currently not subscribed) that somebody had problems with ffmpeg. Maybe related, ffmpeg and mpeg4ip dont like each other as well. On a brand new 6.2 machine, with latest ports installed, after installing xorg 7, I tried to compile mpeg4ip (a) twice with two kinds of patches for mp4live, both did not compile to the end with the same error, and (b) without any additional patch. It did compile ok, but when I start mp4life the ffmpeg plugins cannot be loaded. I'll add output below, first ad (b), because it is shorter and the plain port. Best, H. ad (b) << 16:26:30.167-plugin-6: Adding audio plugin rawa /usr/local/lib/mp4player_plugin/raw_audio_plugin.so 16:26:30.172-plugin-6: Adding audio plugin celp /usr/local/lib/mp4player_plugin/celp_plugin.so 16:26:30.173-plugin-6: Adding audio plugin g711 /usr/local/lib/mp4player_plugin/g711_audio_plugin.so 16:26:30.175-plugin-6: Adding audio plugin a52dec /usr/local/lib/mp4player_plugin/a52_audio_plugin.so 16:26:30.206-plugin-3: Can't dlopen plugin /usr/local/lib/mp4player_plugin/ffmpeg_audio_plugin.so - /usr/local/lib/mp4player_plugin/ffmpeg_audio_plugin.so: Undefined symbol "_Z13avcodec_closeP14AVCodecContext" 16:26:30.207-plugin-6: Adding video plugin rawv /usr/local/lib/mp4player_plugin/raw_video_plugin.so 16:26:30.209-plugin-6: Adding video plugin h261 /usr/local/lib/mp4player_plugin/h261_plugin.so 16:26:30.212-plugin-6: Adding video plugin mpeg2dec /usr/local/lib/mp4player_plugin/mpeg2dec_video_plugin.so 16:26:30.221-plugin-6: Adding video plugin xvid-10 /usr/local/lib/mp4player_plugin/xvid10_plugin.so 16:26:30.227-plugin-3: Can't dlopen plugin /usr/local/lib/mp4player_plugin/ffmpeg_video_plugin.so - /usr/local/lib/mp4player_plugin/ffmpeg_video_plugin.so: Undefined symbol "_Z11img_convertP9AVPictureiPKS_iii" 16:26:30.228-plugin-6: Adding RTP plugin mpeg4-generic /usr/local/lib/mp4player_plugin/isma_rtp_plugin.so 16:26:30.229-plugin-6: Adding RTP plugin enc-mpeg4-generic:audio /usr/local/lib/mp4player_plugin/isma_enc_rtp_plugin.so 16:26:30.230-plugin-6: Adding RTP plugin h261 /usr/local/lib/mp4player_plugin/h261_rtp_plugin.so 16:26:30.231-plugin-6: Adding RTP plugin enc-mpeg4-generic:video /usr/local/lib/mp4player_plugin/isma_enc_video_rtp_plugin.so 16:26:30.231-plugin-6: Adding RTP plugin h264 /usr/local/lib/mp4player_plugin/h264_rtp_plugin.so 16:26:30.232-plugin-6: Adding RTP plugin rfc-2429 /usr/local/lib/mp4player_plugin/rfc2429_rtp_plugin.so 16:26:30.232-plugin-6: Adding RTP plugin rfc3267 /usr/local/lib/mp4player_plugin/rfc3267_plugin.so 16:26:30.233-plugin-6: Adding RTP plugin isma-href /usr/local/lib/mp4player_plugin/href_rtp_plugin.so 16:26:30.234-plugin-6: Adding RTP plugin mpeg4-latm /usr/local/lib/mp4player_plugin/latm_rtp_plugin.so 16:26:30.234-plugin-6: Adding text plugin href /usr/local/lib/mp4player_plugin/href_text_plugin.so 16:26:30.235-plugin-6: Adding text plugin plaintext /usr/local/lib/mp4player_plugin/plaintext_text_plugin.so 16:26:30.238-plugin-6: Adding audio plugin aac /usr/local/lib/mp4player_plugin/aac_plugin.so 16:26:30.240-plugin-6: Adding audio plugin mp3 /usr/local/lib/mp4player_plugin/mp3_plugin.so 16:26:30.264-plugin-6: Adding video plugin MPEG4 ISO /usr/local/lib/mp4player_plugin/mpeg4_iso_plugin.so 16:26:30.265-plugin-6: Adding audio plugin wav /usr/local/lib/mp4player_plugin/wav_plugin.so >> ad (a): << c++ -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -Wno-char-subscripts -Woverload ed-virtual -Wno-unknown-pragmas -Wno-deprecated -Wformat=2 -Wpointer-arith -Wsig n-compare -O2 -fno-strict-aliasing -pipe -DMPEG4IP -I/usr/local/include/SDL -I/u sr/local/include -D_GNU_SOURCE=1 -D_REENTRANT -pthread -o .libs/mp4live audio_en coder.o audio_encoder_tables.o video_encoder.o video_encoder_tables.o mp4live.o -pthread -Wl,--rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -pthread -L/usr/local/lib /usr/local/lib/libgtk-x11-2.0.so /usr/local/lib/libgdk-x11-2.0. so /usr/local/lib/libatk-1.0.so /usr/local/lib/libgdk_pixbuf-2.0.so /usr/local/l ib/libpangocairo-1.0.so /usr/local/lib/libXinerama.so /usr/local/lib/libXi.so /u sr/local/lib/libXcursor.so /usr/local/lib/libXfixes.so /usr/local/lib/libcairo.s o -lpng /usr/local/lib/libpangoft2-1.0.so /usr/local/lib/libfontconfig.so /usr/l ocal/lib/libexpat.so /usr/local/lib/libfreetype.so /usr/local/lib/libpango-1.0.s o /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/l ib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libfaac.so /usr/local /lib/libmp3lame.so ./h261/.libs/libmp4live_h261.a gui/.libs/libmp4livegui.a ./.l ibs/libmp4live.a ../../lib/mpeg2ps/.libs/libmpeg2_program.a ../../lib/msg_queue/ .libs/libmsg_queue.so ../../lib/rtp/.libs/libuclmmbase.a ../../lib/sdp/.libs/lib sdp.so ../../lib/utils/.libs/libutils.a ../../lib/srtp/.libs/libsrtpif.so -lpthr ead /usr/local/lib/libSDL.so /usr/local/lib/libiconv.so /usr/local/lib/libXrandr .so /usr/local/lib/libXext.so /usr/local/lib/libXrender.so -lvga -lvgl /usr/loca l/lib/libaa.so -lncurses /usr/local/lib/libX11.so /usr/local/lib/libXau.so /usr/ local/lib/libXdmcp.so -lrpcsvc -lusbhid ./.libs/libmp4livepreview.a -lavcodec -l z /usr/local/lib/libvorbisenc.so /usr/local/lib/libvorbis.so /usr/local/lib/libo gg.so /usr/local/lib/libfaad.so -lm -lxvidcore -lx264 /usr/local/lib/libmp4v2.so /usr/local/lib/libmp4av.so /usr/local/lib/libmpeg4ip_gnu.so -pthread -Wl,--rpat h -Wl,/usr/local/lib ./.libs/libmp4live.a(video_encoder_class.o)(.text+0xf88): In function `CVideoEnc oder::ProcessVideoYUVFrame(CMediaFrame*)': : undefined reference to `avpicture_fill(AVPicture*, unsigned char*, int, int, i nt)' ./.libs/libmp4live.a(video_encoder_class.o)(.text+0xfa7): In function `CVideoEnc oder::ProcessVideoYUVFrame(CMediaFrame*)': : undefined reference to `avpicture_deinterlace(AVPicture*, AVPicture const*, in t, int, int)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0xc90): In function `CFfmpegAudioEnco der::Init()': : undefined reference to `avcodec_init()' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0xc95): In function `CFfmpegAudioEnco der::Init()': : undefined reference to `avcodec_register_all()' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0xd35): In function `CFfmpegAudioEnco der::Init()': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0xd5d): In function `CFfmpegAudioEnco der::Init()': : undefined reference to `avcodec_alloc_context()' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0xd6b): In function `CFfmpegAudioEnco der::Init()': : undefined reference to `avcodec_alloc_frame()' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0xda9): In function `CFfmpegAudioEnco der::Init()': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0xef7): In function `.L550': : undefined reference to `avcodec_open(AVCodecContext*, AVCodec*)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x107d): In function `.L551': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x10e1): In function `.L551': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x1117): In function `.L551': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x11e1): In function `CFfmpegAudioEnc oder::EncodeSamples(short*, unsigned int, unsigned char)': : undefined reference to `avcodec_encode_audio(AVCodecContext*, unsigned char*, int, short const*)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x136e): In function `CFfmpegAudioEnc oder::StopEncoder()': : undefined reference to `avcodec_close(AVCodecContext*)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x13db): In function `InitFFmpegAudio ()': : undefined reference to `avcodec_init()' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x13e0): In function `InitFFmpegAudio ()': : undefined reference to `avcodec_register_all()' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x13ed): In function `InitFFmpegAudio ()': ()': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(audio_ffmpeg.o)(.text+0x13ff): In function `InitFFmpegAudio ()': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0x298): In function `CFfmpegVideoEnco der::Init()': : undefined reference to `avcodec_init()' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0x29d): In function `CFfmpegVideoEnco der::Init()': : undefined reference to `avcodec_register_all()' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0x3ac): In function `CFfmpegVideoEnco der::Init()': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0x481): In function `CFfmpegVideoEnco der::Init()': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0x4ad): In function `CFfmpegVideoEnco der::Init()': : undefined reference to `avcodec_alloc_context()' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0x4bb): In function `CFfmpegVideoEnco der::Init()': : undefined reference to `avcodec_alloc_frame()' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0x771): In function `CFfmpegVideoEnco der::Init()': : undefined reference to `avcodec_open(AVCodecContext*, AVCodec*)' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0x800): In function `CFfmpegVideoEnco der::Init()': : undefined reference to `avcodec_find_encoder(CodecID)' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0xce5): In function `CFfmpegVideoEnco der::EncodeImage(unsigned char const*, unsigned char const*, unsigned char const *, unsigned int, unsigned int, bool, long long, unsigned long long)': : undefined reference to `avcodec_encode_video(AVCodecContext*, unsigned char*, int, AVFrame const*)' ./.libs/libmp4live.a(video_ffmpeg.o)(.text+0xf47): In function `CFfmpegVideoEnco der::StopEncoder()': : undefined reference to `avcodec_close(AVCodecContext*)' gmake[4]: *** [mp4live] Error 1 gmake[4]: Leaving directory `/usr/ports/multimedia/mpeg4ip/work/mpeg4ip-1.5.0.1/ server/mp4live' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/usr/ports/multimedia/mpeg4ip/work/mpeg4ip-1.5.0.1/ server/mp4live' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/usr/ports/multimedia/mpeg4ip/work/mpeg4ip-1.5.0.1/ server' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/multimedia/mpeg4ip/work/mpeg4ip-1.5.0.1' gmake: *** [all] Error 2 *** Error code 2 Stop in /usr/ports/multimedia/mpeg4ip. *** Error code 1 Stop in /usr/ports/multimedia/mpeg4ip. max# >>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46A61D3C.5080608>