GNOME Bugzilla – Bug 662178
Plugin not working if compiled with --ffmpeg-extra-configure=_some external codec like libvorbis_
Last modified: 2011-12-09 02:25:23 UTC
If I compile gst-ffmpeg with example: --ffmpeg-extra-configure="-enable-libvorbis" build finishes successfully, but the plugin doesn't work: "gst-inspect | grep ffmpeg" doesn't list any of the ffmpeg codecs. Versions 0.10.11 and 0.10.12 affected.
Libtheora example: Built 0.10.12 with: './configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-ffmpeg-extra-configure="--enable-runtime-cpudetect --enable-libtheora"'. Configure script shows: "libtheora enabled yes". gst-inspect: $ gst-inspect-0.10 | grep ffmpeg (gst-plugin-scanner:14809): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so': /usr/lib/gstreamer-0.10/libgstffmpeg.so: undefined symbol: th_encode_packetout (gst-plugin-scanner:14810): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so': /usr/lib/gstreamer-0.10/libgstffmpeg.so: undefined symbol: th_encode_packetout postproc: postproc_ffmpegdeint: LibPostProc ffmpegdeint filter ffmpegcolorspace: ffmpegcolorspace: FFMPEG Colorspace converter So, the problem is, I guess, that during compile time gst-ffmpeg doesn't "pick up" libtheora libraries and includes. Is there a way I can do this manually?
Use the theora and vorbis plugins in -base. There's no reason to use any external library with ffmpeg, we have better plugins for those external libraries.