[FFmpeg-user] mov encoder requires ac3 parser

Bernhard Döbler programmer at bardware.de
Sun Feb 8 15:22:09 CET 2015


Hi,

I call

$ ./configure \
--toolchain=msvc --arch=x86 \
--host-cc=gcc \
--host-ld=gcc \
--extra-libs='user32.lib' \
--prefix=/deps \
--disable-ffplay \
--disable-ffserver \
--enable-version3 \
--disable-debug \
--disable-everything \
--disable-filters \
--enable-filter=scale,aresample \
--enable-protocol=file,pipe,md5,data \
--enable-muxer=flac,mp3,mov,mjpeg,wav,image2,gif,crc,framecrc,framemd5,md5,null 
\
--enable-demuxer=flac,mp3,mov,mjpeg,wav,image2,gif \
--enable-decoder=aac,flac,mp3,mjpeg,png \
--enable-encoder=flac,mjpeg,png
$ make

and eventually receive

link -libpath:libavcodec -libpath:libavdevice -libpath:libavfilter 
-libpath:libavformat -libpath:libavresample -libpath:libavutil 
-libpath:libpostproc -libpath:libswscale -libpath:libswresample -nologo 
-libpath:ARGEADDRESSAWARE   -out:ffmpeg_g.exe cmdutils.o ffmpeg_opt.o 
ffmpeg_filter.o ffmpeg.o  ffmpeg_dxva2.o libavdevice.a libavfilter.a 
libavformat.a libavcodec.a libswresample.a libswscale.a libavutil.a 
psapi.lib advapi32.lib shell32.lib user32.lib  ole32.lib
link -libpath:libavcodec -libpath:libavdevice -libpath:libavfilter 
-libpath:libavformat -libpath:libavresample -libpath:libavutil 
-libpath:libpostproc -libpath:libswscale -libpath:libswresample -nologo 
-libpath:ARGEADDRESSAWARE   -out:ffprobe_g.exe cmdutils.o ffprobe.o 
libavdevice.a libavfilter.a libavformat.a libavcodec.a libswresample.a 
libswscale.a libavutil.a psapi.lib advapi32.lib shell32.lib user32.lib
libavformat.a(movenc.o) : error LNK2019: Verweis auf nicht aufgel▒stes 
externes Symbol "_avpriv_ac3_parse_header2" in Funktion "_handle_eac3".
ffprobe_g.exe : fatal error LNK1120: 1 nicht aufgel▒ste Externe
libavformat.a(movenc.o) : error LNK2019: Verweis auf nicht aufgel▒stes 
externes Symbol "_avpriv_ac3_parse_header2" in Funktion "_handle_eac3".
ffmpeg_g.exe : fatal error LNK1120: 1 nicht aufgel▒ste Externe
Makefile:122: die Regel für Ziel „ffmpeg_g.exe“ scheiterte
make: *** [ffmpeg_g.exe] Fehler 96
make: *** Es wird auf noch nicht beendete Prozesse gewartet...
Makefile:122: die Regel für Ziel „ffprobe_g.exe“ scheiterte
make: *** [ffprobe_g.exe] Fehler 96


avpriv_ac3_parse_header2 is only available when I add
--enable-parser=ac3
to my configure call.

The mov encoder requires ac3 parser but configure does not resolve the 
dependency correctly.


Best,
Bernhard



More information about the ffmpeg-user mailing list