From: Joe <joe...@gm...> - 2007-09-16 07:27:05
|
Hello all, I'm trying to compile motion on OS X 10.4 Intel. There appears to be an issue with linking (see below). I've tried with the latest ffmpeg from svn as well as 0.4.8. The make command using the latest ffmpeg snapshot yields the following: ./configure --with-ffmpeg=/usr/local/lib --with-mysql-lib=/usr/local/mysql/lib make . . . Linking Motion... -------------------------------------------------------------------------------- gcc -L/sw/lib -L/usr/local/lib -o motion motion.o conf.o draw.ovideo_freebsd.o netcam.o netcam_ftp.o netcam_jpeg.o netcam_wget.o track.o alg.o event.o picture.o rotate.o webhttpd.o webcam.o mjpeg.o ffmpeg.o -lm -L/sw/lib -lpthread -ljpeg -L/usr/local/lib -lavformat -lavcodec -lm -lz -L/usr/local/mysql/lib -lmysqlclient -lz /usr/bin/ld: Undefined symbols: _av_free _av_freep _av_log_set_callback _av_mallocz _av_log _av_malloc _av_realloc _av_reduce _av_rescale _av_rescale_q _av_strlcpy _ff_gcd _av_crc04C11DB7 _av_crc07 _av_crc8005 _av_crc_init _av_d2q _av_log_level _av_strstart _av_strdup _av_stristart _av_strlcat _av_rescale_rnd _av_dbl2ext _av_ext2dbl _ff_log2_tab _av_adler32_update _av_fifo_drain _av_fifo_free _av_fifo_init _av_fifo_size _av_fifo_write _av_dbl2int _av_int2dbl _av_int2flt _av_fifo_read _av_base64_encode _av_md5_final _av_md5_init _av_md5_size _av_md5_update _av_mul_q _av_fifo_generic_read _av_fifo_realloc _av_crc _av_aes_crypt _av_aes_init _av_aes_size _av_tree_find _av_base64_decode _av_init_random _av_random_generate_untempered_numbers _lzo1x_decode _av_evaluate_lls _av_init_lls _av_solve_lls _av_update_lls _ff_sqrt_tab _av_div_q _av_tree_insert collect2: ld returned 1 exit status make: *** [motion] Error 1 Any thoughts? Thanks! |
From: Marcos B. <mar...@gm...> - 2007-09-16 16:02:56
|
Wild guess here but I believe you must compile ffmpeg into shared libs IIRC "--enable-shared". Marcos 2007/9/16, Joe <joe...@gm...>: > > Hello all, > > I'm trying to compile motion on OS X 10.4 Intel. There appears to be an > issue with linking (see below). I've tried with the latest ffmpeg from svn > as well as 0.4.8. > > The make command using the latest ffmpeg snapshot yields the following: > > ./configure --with-ffmpeg=/usr/local/lib > --with-mysql-lib=/usr/local/mysql/lib > make > . > . > . > Linking Motion... > > -------------------------------------------------------------------------------- > gcc -L/sw/lib -L/usr/local/lib -o motion motion.o conf.o draw.ovideo_freebsd.o > netcam.o netcam_ftp.o netcam_jpeg.o netcam_wget.o track.o alg.o event.o > picture.o rotate.o webhttpd.o webcam.o mjpeg.o ffmpeg.o -lm -L/sw/lib > -lpthread -ljpeg -L/usr/local/lib -lavformat -lavcodec -lm -lz > -L/usr/local/mysql/lib -lmysqlclient -lz > /usr/bin/ld: Undefined symbols: > _av_free > _av_freep > _av_log_set_callback > _av_mallocz > _av_log > _av_malloc > _av_realloc > _av_reduce > _av_rescale > _av_rescale_q > _av_strlcpy > _ff_gcd > _av_crc04C11DB7 > _av_crc07 > _av_crc8005 > _av_crc_init > _av_d2q > _av_log_level > _av_strstart > _av_strdup > _av_stristart > _av_strlcat > _av_rescale_rnd > _av_dbl2ext > _av_ext2dbl > _ff_log2_tab > _av_adler32_update > _av_fifo_drain > _av_fifo_free > _av_fifo_init > _av_fifo_size > _av_fifo_write > _av_dbl2int > _av_int2dbl > _av_int2flt > _av_fifo_read > _av_base64_encode > _av_md5_final > _av_md5_init > _av_md5_size > _av_md5_update > _av_mul_q > _av_fifo_generic_read > _av_fifo_realloc > _av_crc > _av_aes_crypt > _av_aes_init > _av_aes_size > _av_tree_find > _av_base64_decode > _av_init_random > _av_random_generate_untempered_numbers > _lzo1x_decode > _av_evaluate_lls > _av_init_lls > _av_solve_lls > _av_update_lls > _ff_sqrt_tab > _av_div_q > _av_tree_insert > collect2: ld returned 1 exit status > make: *** [motion] Error 1 > > > > Any thoughts? > > Thanks! > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > |
From: Jeffrey G. <jg...@kr...> - 2007-09-16 16:12:24
|
Marcos: You are correct. Jeff G. On 9/16/07, Marcos Bogner <mar...@gm...> wrote: > > Wild guess here but I believe you must compile ffmpeg into shared libs > IIRC "--enable-shared". > > Marcos > > 2007/9/16, Joe <joe...@gm... >: > > > > Hello all, > > > > I'm trying to compile motion on OS X 10.4 Intel. There appears to be an > > issue with linking (see below). I've tried with the latest ffmpeg from svn > > as well as 0.4.8. > > > > The make command using the latest ffmpeg snapshot yields the following: > > > > ./configure --with-ffmpeg=/usr/local/lib > > --with-mysql-lib=/usr/local/mysql/lib > > make > > . > > . > > . > > Linking Motion... > > > > -------------------------------------------------------------------------------- > > gcc -L/sw/lib -L/usr/local/lib -o motion motion.o conf.o draw.ovideo_freebsd.o > > netcam.o netcam_ftp.o netcam_jpeg.o netcam_wget.o track.o alg.o event.o > > picture.o rotate.o webhttpd.o webcam.o mjpeg.o ffmpeg.o -lm -L/sw/lib > > -lpthread -ljpeg -L/usr/local/lib -lavformat -lavcodec -lm -lz > > -L/usr/local/mysql/lib -lmysqlclient -lz > > /usr/bin/ld: Undefined symbols: > > _av_free > > _av_freep > > _av_log_set_callback > > _av_mallocz > > _av_log > > _av_malloc > > _av_realloc > > _av_reduce > > _av_rescale > > _av_rescale_q > > _av_strlcpy > > _ff_gcd > > _av_crc04C11DB7 > > _av_crc07 > > _av_crc8005 > > _av_crc_init > > _av_d2q > > _av_log_level > > _av_strstart > > _av_strdup > > _av_stristart > > _av_strlcat > > _av_rescale_rnd > > _av_dbl2ext > > _av_ext2dbl > > _ff_log2_tab > > _av_adler32_update > > _av_fifo_drain > > _av_fifo_free > > _av_fifo_init > > _av_fifo_size > > _av_fifo_write > > _av_dbl2int > > _av_int2dbl > > _av_int2flt > > _av_fifo_read > > _av_base64_encode > > _av_md5_final > > _av_md5_init > > _av_md5_size > > _av_md5_update > > _av_mul_q > > _av_fifo_generic_read > > _av_fifo_realloc > > _av_crc > > _av_aes_crypt > > _av_aes_init > > _av_aes_size > > _av_tree_find > > _av_base64_decode > > _av_init_random > > _av_random_generate_untempered_numbers > > _lzo1x_decode > > _av_evaluate_lls > > _av_init_lls > > _av_solve_lls > > _av_update_lls > > _ff_sqrt_tab > > _av_div_q > > _av_tree_insert > > collect2: ld returned 1 exit status > > make: *** [motion] Error 1 > > > > > > > > Any thoughts? > > > > Thanks! > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Motion-user mailing list > > Mot...@li... > > https://lists.sourceforge.net/lists/listinfo/motion-user > > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > -- Jeffrey A. Groves jg...@kr... Web Site: http://www.krenim.org/ |
From: Joe <joe...@gm...> - 2007-09-26 16:57:55
|
Hell all, I'm still having some compile issues on OS X. Is ffmpeg 0.4.8 mandatory to get motion working on OS X? Is this the guide I should follow? http://www.lavrsen.dk/twiki/bin/view/Motion/MacOSX I can get the latest ffmpeg to compile (svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg) but not 0.4.8 even after patching. This happens with ffmpeg 0.4.8: $ make make -C libavcodec all cc -no-cpp-precomp -pipe -fomit-frame-pointer -mdynamic-no-pic -g -O3 -Wall -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o common.o common.c In file included from avcodec.h:14, from common.c:27: common.h:68: error: array type has incomplete element type common.h:70: error: array type has incomplete element type make[1]: *** [common.o] Error 1 make: *** [lib] Error 2 This happens with the latest version of ffmpeg when I configure motion: $ ./configure --with-ffmpeg=/usr/local/lib checking for Darwin... yes checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for pthread_create in -lpthread... yes checking for libjpeg-mmx... skipping checking for jpeg_set_defaults in -ljpeg... yes checking for ffmpeg in -> /usr/local/lib <-... found checking for ffmpeg headers... found checking for mysql support... testing checking autodect mysql headers... yes checking autodect mysql libs... found checking for PostgreSQL... Cannot find libpq-fe.h. Please specify the installation path of PostgreSQL checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking linux/videodev.h usability... no checking linux/videodev.h presence... no checking for linux/videodev.h... no checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for V42L support... skipping checking for short int... yes checking size of short int... 2 checking for int... yes checking size of int... 4 checking for an ANSI C-conforming const... yes Detected CPU: unknown CPU optimization: -march=i386 checking for bswap instruction... yes configure: creating ./config.status config.status: creating motion.init-FreeBSD.sh config.status: creating motion.init-Debian config.status: creating motion.init-RH config.status: creating motion.spec config.status: creating Makefile ************************ * Configure status * ************************ OS : Darwin pthread Support: Yes jpeg Support: Yes V4L included: No V4L2 supported: No FFmpeg Support: Yes MYSQL Support: Yes PostgreSQL Support: No CFLAGS: -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/usr/local/include/ffmpeg -DHAVE_MYSQL -I/usr/local/mysql/include -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 LIBS: -lm -L/sw/lib -lpthread -ljpeg -L/usr/local/lib -lavformat -lavcodec -lm -lz -L/usr/local/mysql/lib -lmysqlclient -lz LDFLAGS: -L/sw/lib -L/usr/local/lib Install prefix: /usr/local mac:/scripts/motion/motion-3.2.8 joe$ make Welcome to the setup procedure for Motion, the motion detection daemon! If you get error messages during this procedure, please report them to the mailing list. The Motion Guide contains all information you should need to get Motion up and running. Run "make updateguide" to download the latest version of the Motion Guide. Version: 3.2.8 Platform: FreeBSD Compiling Motion object files... -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Motion object files compiled. Linking Motion... -------------------------------------------------------------------------------- gcc -L/sw/lib -L/usr/local/lib -o motion motion.o conf.o draw.ovideo_freebsd.o netcam.o netcam_ftp.o netcam_jpeg.o netcam_wget.o track.o alg.o event.o picture.o rotate.o webhttpd.o webcam.o mjpeg.o ffmpeg.o -lm -L/sw/lib -lpthread -ljpeg -L/usr/local/lib -lavformat -lavcodec -lm -lz -L/usr/local/mysql/lib -lmysqlclient -lz /usr/bin/ld: Undefined symbols: _av_free _av_freep _av_log_set_callback _av_mallocz collect2: ld returned 1 exit status make: *** [motion] Error 1 Thanks for your help! On 9/16/07, Jeffrey Groves <jg...@kr...> wrote: > > Marcos: > > You are correct. > > Jeff G. > > On 9/16/07, Marcos Bogner <mar...@gm...> wrote: > > > > Wild guess here but I believe you must compile ffmpeg into shared libs > > IIRC "--enable-shared". > > > > Marcos > > > > 2007/9/16, Joe <joe...@gm... >: > > > > > > Hello all, > > > > > > I'm trying to compile motion on OS X 10.4 Intel. There appears to be > > > an issue with linking (see below). I've tried with the latest ffmpeg from > > > svn as well as 0.4.8. > > > > > > The make command using the latest ffmpeg snapshot yields the > > > following: > > > > > > ./configure --with-ffmpeg=/usr/local/lib > > > --with-mysql-lib=/usr/local/mysql/lib > > > make > > > . > > > . > > > . > > > Linking Motion... > > > > > > -------------------------------------------------------------------------------- > > > gcc -L/sw/lib -L/usr/local/lib -o motion motion.o conf.o draw.ovideo_freebsd.o > > > netcam.o netcam_ftp.o netcam_jpeg.o netcam_wget.o track.o alg.o > > > event.o picture.o rotate.o webhttpd.o webcam.o mjpeg.o ffmpeg.o -lm > > > -L/sw/lib -lpthread -ljpeg -L/usr/local/lib -lavformat -lavcodec -lm -lz > > > -L/usr/local/mysql/lib -lmysqlclient -lz > > > /usr/bin/ld: Undefined symbols: > > > _av_free > > > _av_freep > > > _av_log_set_callback > > > _av_mallocz > > > _av_log > > > _av_malloc > > > _av_realloc > > > _av_reduce > > > _av_rescale > > > _av_rescale_q > > > _av_strlcpy > > > _ff_gcd > > > _av_crc04C11DB7 > > > _av_crc07 > > > _av_crc8005 > > > _av_crc_init > > > _av_d2q > > > _av_log_level > > > _av_strstart > > > _av_strdup > > > _av_stristart > > > _av_strlcat > > > _av_rescale_rnd > > > _av_dbl2ext > > > _av_ext2dbl > > > _ff_log2_tab > > > _av_adler32_update > > > _av_fifo_drain > > > _av_fifo_free > > > _av_fifo_init > > > _av_fifo_size > > > _av_fifo_write > > > _av_dbl2int > > > _av_int2dbl > > > _av_int2flt > > > _av_fifo_read > > > _av_base64_encode > > > _av_md5_final > > > _av_md5_init > > > _av_md5_size > > > _av_md5_update > > > _av_mul_q > > > _av_fifo_generic_read > > > _av_fifo_realloc > > > _av_crc > > > _av_aes_crypt > > > _av_aes_init > > > _av_aes_size > > > _av_tree_find > > > _av_base64_decode > > > _av_init_random > > > _av_random_generate_untempered_numbers > > > _lzo1x_decode > > > _av_evaluate_lls > > > _av_init_lls > > > _av_solve_lls > > > _av_update_lls > > > _ff_sqrt_tab > > > _av_div_q > > > _av_tree_insert > > > collect2: ld returned 1 exit status > > > make: *** [motion] Error 1 > > > > > > > > > > > > Any thoughts? > > > > > > Thanks! > > > > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Microsoft > > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > _______________________________________________ > > > Motion-user mailing list > > > Mot...@li... > > > https://lists.sourceforge.net/lists/listinfo/motion-user > > > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > > > > > > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Motion-user mailing list > > Mot...@li... > > https://lists.sourceforge.net/lists/listinfo/motion-user > > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > > > > > > -- > Jeffrey A. Groves jg...@kr... > Web Site: http://www.krenim.org/ > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > |
From: Joe <joe...@gm...> - 2007-09-26 17:15:23
|
I pulled the latest motion with SVN and made some progress... but it doesn't like the newer version of ffmpeg I have installed. ffmpeg.c:26:4: warning: #warning ************************************************** ffmpeg.c:27:4: warning: #warning Your version of FFmpeg is newer than version 0.4.8 ffmpeg.c:28:4: warning: #warning Newer versions of ffmpeg do not support MPEG1 with ffmpeg.c:29:4: warning: #warning non-standard framerate. MPEG1 will be disabled for ffmpeg.c:30:4: warning: #warning normal video output. You can still use mpeg4 and ffmpeg.c:31:4: warning: #warning and mpeg4ms which are both better in terms of size ffmpeg.c:32:4: warning: #warning and quality. MPEG1 is always used for timelapse. ffmpeg.c:33:4: warning: #warning Please read the Motion Guide for more information. ffmpeg.c:34:4: warning: #warning Note that this is not an error message! ffmpeg.c:35:4: warning: #warning ************************************************** Now I need to figure out what is necessary to get ffmpeg 0.4.8 installed. On 9/16/07, Joe <joe...@gm...> wrote: > > Hello all, > > I'm trying to compile motion on OS X 10.4 Intel. There appears to be an > issue with linking (see below). I've tried with the latest ffmpeg from svn > as well as 0.4.8. > > The make command using the latest ffmpeg snapshot yields the following: > > ./configure --with-ffmpeg=/usr/local/lib > --with-mysql-lib=/usr/local/mysql/lib > make > . > . > . > Linking Motion... > > -------------------------------------------------------------------------------- > gcc -L/sw/lib -L/usr/local/lib -o motion motion.o conf.o draw.ovideo_freebsd.o > netcam.o netcam_ftp.o netcam_jpeg.o netcam_wget.o track.o alg.o event.o > picture.o rotate.o webhttpd.o webcam.o mjpeg.o ffmpeg.o -lm -L/sw/lib > -lpthread -ljpeg -L/usr/local/lib -lavformat -lavcodec -lm -lz > -L/usr/local/mysql/lib -lmysqlclient -lz > /usr/bin/ld: Undefined symbols: > _av_free > _av_freep > _av_log_set_callback > _av_mallocz > _av_log > _av_malloc > _av_realloc > _av_reduce > _av_rescale > _av_rescale_q > _av_strlcpy > _ff_gcd > _av_crc04C11DB7 > _av_crc07 > _av_crc8005 > _av_crc_init > _av_d2q > _av_log_level > _av_strstart > _av_strdup > _av_stristart > _av_strlcat > _av_rescale_rnd > _av_dbl2ext > _av_ext2dbl > _ff_log2_tab > _av_adler32_update > _av_fifo_drain > _av_fifo_free > _av_fifo_init > _av_fifo_size > _av_fifo_write > _av_dbl2int > _av_int2dbl > _av_int2flt > _av_fifo_read > _av_base64_encode > _av_md5_final > _av_md5_init > _av_md5_size > _av_md5_update > _av_mul_q > _av_fifo_generic_read > _av_fifo_realloc > _av_crc > _av_aes_crypt > _av_aes_init > _av_aes_size > _av_tree_find > _av_base64_decode > _av_init_random > _av_random_generate_untempered_numbers > _lzo1x_decode > _av_evaluate_lls > _av_init_lls > _av_solve_lls > _av_update_lls > _ff_sqrt_tab > _av_div_q > _av_tree_insert > collect2: ld returned 1 exit status > make: *** [motion] Error 1 > > > > Any thoughts? > > Thanks! > |
From: Joerg W. <mo...@al...> - 2007-09-26 17:34:21
|
Joe, if you read the message again carefully - focus on the last line - you will see that everything is fine with ffmpeg. You just cannot make movies in mpeg1 format. You won't probably do that anyway. Brgds Joerg. Am Mittwoch, 26. September 2007 19:15 schrieb Joe: > I pulled the latest motion with SVN and made some progress... but it > doesn't like the newer version of ffmpeg I have installed. > > ffmpeg.c:26:4: warning: #warning > ************************************************** > ffmpeg.c:27:4: warning: #warning Your version of FFmpeg is newer than > version 0.4.8 > ffmpeg.c:28:4: warning: #warning Newer versions of ffmpeg do not support > MPEG1 with > ffmpeg.c:29:4: warning: #warning non-standard framerate. MPEG1 will be > disabled for > ffmpeg.c:30:4: warning: #warning normal video output. You can still use > mpeg4 and > ffmpeg.c:31:4: warning: #warning and mpeg4ms which are both better in terms > of size > ffmpeg.c:32:4: warning: #warning and quality. MPEG1 is always used for > timelapse. > ffmpeg.c:33:4: warning: #warning Please read the Motion Guide for more > information. > ffmpeg.c:34:4: warning: #warning Note that this is not an error message! > ffmpeg.c:35:4: warning: #warning > ************************************************** > > Now I need to figure out what is necessary to get ffmpeg 0.4.8 installed. > -- |
From: Joe <joe...@gm...> - 2007-09-26 17:37:42
|
Hi Joerg, Thanks for the response... I was hoping to do timelapse. This is only possible with mpeg1 support? Joe On 9/26/07, Joerg WEBER <mo...@al...> wrote: > > Joe, > > if you read the message again carefully - focus on the last line - you > will > see that everything is fine with ffmpeg. You just cannot make movies in > mpeg1 > format. You won't probably do that anyway. > > Brgds Joerg. > > > Am Mittwoch, 26. September 2007 19:15 schrieb Joe: > > I pulled the latest motion with SVN and made some progress... but it > > doesn't like the newer version of ffmpeg I have installed. > > > > ffmpeg.c:26:4: warning: #warning > > ************************************************** > > ffmpeg.c:27:4: warning: #warning Your version of FFmpeg is newer than > > version 0.4.8 > > ffmpeg.c:28:4: warning: #warning Newer versions of ffmpeg do not support > > MPEG1 with > > ffmpeg.c:29:4: warning: #warning non-standard framerate. MPEG1 will be > > disabled for > > ffmpeg.c:30:4: warning: #warning normal video output. You can still use > > mpeg4 and > > ffmpeg.c:31:4: warning: #warning and mpeg4ms which are both better in > terms > > of size > > ffmpeg.c:32:4: warning: #warning and quality. MPEG1 is always used for > > timelapse. > > ffmpeg.c:33:4: warning: #warning Please read the Motion Guide for more > > information. > > ffmpeg.c:34:4: warning: #warning Note that this is not an error message! > > ffmpeg.c:35:4: warning: #warning > > ************************************************** > > > > Now I need to figure out what is necessary to get ffmpeg 0.4.8installed. > > > > -- > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > |
From: Aris S. <ar...@ya...> - 2007-09-26 17:40:09
|
I do something like this by just taking snapshots - then running ffmpeg offline from the individual JPG's to create an MPEG. The only limitation here is your timelapse can be a minimum of 1 second per frame. Aris --- Joe <joe...@gm...> wrote: > Hi Joerg, > > Thanks for the response... I was hoping to do > timelapse. This is only > possible with mpeg1 support? > > Joe > > On 9/26/07, Joerg WEBER > <mo...@al...> wrote: > > > > Joe, > > > > if you read the message again carefully - focus on > the last line - you > > will > > see that everything is fine with ffmpeg. You just > cannot make movies in > > mpeg1 > > format. You won't probably do that anyway. > > > > Brgds Joerg. > > > > > > Am Mittwoch, 26. September 2007 19:15 schrieb Joe: > > > I pulled the latest motion with SVN and made > some progress... but it > > > doesn't like the newer version of ffmpeg I have > installed. > > > > > > ffmpeg.c:26:4: warning: #warning > > > > ************************************************** > > > ffmpeg.c:27:4: warning: #warning Your version of > FFmpeg is newer than > > > version 0.4.8 > > > ffmpeg.c:28:4: warning: #warning Newer versions > of ffmpeg do not support > > > MPEG1 with > > > ffmpeg.c:29:4: warning: #warning non-standard > framerate. MPEG1 will be > > > disabled for > > > ffmpeg.c:30:4: warning: #warning normal video > output. You can still use > > > mpeg4 and > > > ffmpeg.c:31:4: warning: #warning and mpeg4ms > which are both better in > > terms > > > of size > > > ffmpeg.c:32:4: warning: #warning and quality. > MPEG1 is always used for > > > timelapse. > > > ffmpeg.c:33:4: warning: #warning Please read the > Motion Guide for more > > > information. > > > ffmpeg.c:34:4: warning: #warning Note that this > is not an error message! > > > ffmpeg.c:35:4: warning: #warning > > > > ************************************************** > > > > > > Now I need to figure out what is necessary to > get ffmpeg 0.4.8installed. > > > > > > > -- > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio > 2005. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Motion-user mailing list > > Mot...@li... > > > https://lists.sourceforge.net/lists/listinfo/motion-user > > > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio > 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/> _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > |
From: Joerg W. <mo...@al...> - 2007-09-26 17:44:30
|
Joe, yes, timelapse is only possible with mpeg1 - no matter what ffmpeg version you use. With mpeg4 it is difficult to append to a movie and the timelapse feature relies on this functionality. Brgds Joerg. Am Mittwoch, 26. September 2007 19:37 schrieb Joe: > Hi Joerg, > > Thanks for the response... I was hoping to do timelapse. This is only > possible with mpeg1 support? > > Joe > |
From: Joe <joe...@gm...> - 2007-09-26 19:49:43
|
Thanks much for your help! I jumped the gun on saying motion compiled correctly... this appears after issuing the make command: ffmpeg.c:34:4: warning: #warning Note that this is not an error message! ffmpeg.c:35:4: warning: #warning ************************************************** ffmpeg.c: In function 'ffmpeg_init': ffmpeg.c:135: error: 'file_protocol' undeclared (first use in this function) ffmpeg.c:135: error: (Each undeclared identifier is reported only once ffmpeg.c:135: error: for each function it appears in.) make: *** [ffmpeg.o] Error 1 Any thoughts? On 9/26/07, Joerg WEBER <mo...@al...> wrote: > > Joe, > > yes, timelapse is only possible with mpeg1 - no matter what ffmpeg version > you > use. With mpeg4 it is difficult to append to a movie and the timelapse > feature relies on this functionality. > > Brgds Joerg. > > Am Mittwoch, 26. September 2007 19:37 schrieb Joe: > > Hi Joerg, > > > > Thanks for the response... I was hoping to do timelapse. This is only > > possible with mpeg1 support? > > > > Joe > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > |
From: Joerg W. <mo...@al...> - 2007-09-26 20:04:38
|
Joe, before we go into further troubleshooting, please make sure you were exactly following the instructions given in the Motion guide: http://www.lavrsen.dk/twiki/bin/view/Motion/MpegFilmsFFmpeg Brgds Joerg. Am Mittwoch, 26. September 2007 21:49 schrieb Joe: > Thanks much for your help! > > I jumped the gun on saying motion compiled correctly... this appears after > issuing the make command: > > ffmpeg.c:34:4: warning: #warning Note that this is not an error message! > ffmpeg.c:35:4: warning: #warning > ************************************************** > ffmpeg.c: In function 'ffmpeg_init': > ffmpeg.c:135: error: 'file_protocol' undeclared (first use in this > function) ffmpeg.c:135: error: (Each undeclared identifier is reported only > once ffmpeg.c:135: error: for each function it appears in.) > make: *** [ffmpeg.o] Error 1 > > Any thoughts? > |
From: Joe <joe...@gm...> - 2007-09-26 20:21:48
|
Hi Joerg, I've reviewed the link you sent. I do not have an ldconfig command under OS X but verified that the correct path is in /etc/ld.so.conf. My /etc/local/lib directory has the following contents... (note libavcodec.so and libavformat.so are not present but libavcodec.a and libavformat.a are). $ ls libavcodec.51.44.0.dylib libavformat.51.dylib libavutil.dylib.49.0.1 libavcodec.51.dylib libavformat.a libmp3lame.0.0.0.dylib libavcodec.a libavformat.dylib libmp3lame.0.dylib libavcodec.dylib libavformat.dylib.50.5.0 libmp3lame.a libavcodec.dylib.51.16.0 libavutil.49.5.0.dylib libmp3lame.dylib libavformat.50.dylib libavutil.49.dylib libmp3lame.la libavformat.51.13.3.dylib libavutil.a pkgconfig libavformat.51.14.0.dylib libavutil.dylib These are the steps I took install subversion (fink) sudo apt-get update sudo apt-get install svn-client install libjpeg (fink) fink install libjpeg (libjpeg-6b-17, libjpeg-shlibs-6b-17 and libjpeg-bin are installed) install lame cvs -d:pserver:ano...@la...:/cvsroot/lame login cvs -z3 -d:pserver:ano...@la...:/cvsroot/lame co -P lame ./configure make sudo make install install latest ffmpeg svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg ./configure --enable-libmp3lame --disable-vhook --enable-shared --disable-mmx make sudo make install install motion svn co http://www.lavrsen.dk/svn/motion/trunk . I also tried grabbing the latest snapshot as well as the current version source file (http://lavrsen.dk/twiki/bin/view/Motion/DownloadFiles) -- each had the same result. autoconf ./configure --with-ffmpeg=/usr/local/lib make <-- fails here make install make failure: ffmpeg.c:33:4: warning: #warning Please read the Motion Guide for more information. ffmpeg.c:34:4: warning: #warning Note that this is not an error message! ffmpeg.c:35:4: warning: #warning ************************************************** ffmpeg.c: In function 'ffmpeg_init': ffmpeg.c:135: error: 'file_protocol' undeclared (first use in this function) ffmpeg.c:135: error: (Each undeclared identifier is reported only once ffmpeg.c:135: error: for each function it appears in.) make: *** [ffmpeg.o] Error 1 Thanks very much for your help! As a reminder I'm on OS X 10.4 Intel. Joe On 9/26/07, Joerg WEBER <mo...@al...> wrote: > > Joe, > > before we go into further troubleshooting, please make sure you were > exactly > following the instructions given in the Motion guide: > > http://www.lavrsen.dk/twiki/bin/view/Motion/MpegFilmsFFmpeg > > Brgds Joerg. > > > Am Mittwoch, 26. September 2007 21:49 schrieb Joe: > > Thanks much for your help! > > > > I jumped the gun on saying motion compiled correctly... this appears > after > > issuing the make command: > > > > ffmpeg.c:34:4: warning: #warning Note that this is not an error message! > > ffmpeg.c:35:4: warning: #warning > > ************************************************** > > ffmpeg.c: In function 'ffmpeg_init': > > ffmpeg.c:135: error: 'file_protocol' undeclared (first use in this > > function) ffmpeg.c:135: error: (Each undeclared identifier is reported > only > > once ffmpeg.c:135: error: for each function it appears in.) > > make: *** [ffmpeg.o] Error 1 > > > > Any thoughts? > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > |
From: Joerg W. <mo...@al...> - 2007-09-28 21:28:39
|
Joe, unfortunately I don't know anything about OS X, but there are some common problems that you may face under plain X86 Linux as well. Make sure that you don't have any older versions of ffmpeg installed on your system. Sometimes there are several differrent version installed at a time - one from an rpm package and another one compiled from source. If you want to be on the safe side, just specify the exact source of liavcodec and libavformat on the commandline of 'configure' when compiling motion. If you still get the same error, someone with more ffmpeg experience may have a deeper look into that problem. Brgds Joerg. Am Mittwoch, 26. September 2007 22:21 schrieb Joe: > Hi Joerg, > > I've reviewed the link you sent. I do not have an ldconfig command under OS > X but verified that the correct path is in /etc/ld.so.conf. > > My /etc/local/lib directory has the following contents... (note > libavcodec.so and libavformat.so are not present but libavcodec.a and > libavformat.a are). > > $ ls > libavcodec.51.44.0.dylib libavformat.51.dylib > libavutil.dylib.49.0.1 > libavcodec.51.dylib libavformat.a > libmp3lame.0.0.0.dylib > libavcodec.a libavformat.dylib > libmp3lame.0.dylib > libavcodec.dylib libavformat.dylib.50.5.0 > libmp3lame.a libavcodec.dylib.51.16.0 libavutil.49.5.0.dylib > libmp3lame.dylib > libavformat.50.dylib libavutil.49.dylib > libmp3lame.la > libavformat.51.13.3.dylib libavutil.a pkgconfig > libavformat.51.14.0.dylib libavutil.dylib > > These are the steps I took > > install subversion (fink) > sudo apt-get update > sudo apt-get install svn-client > > install libjpeg (fink) > fink install libjpeg > (libjpeg-6b-17, libjpeg-shlibs-6b-17 and libjpeg-bin are installed) > > install lame > cvs -d:pserver:ano...@la...:/cvsroot/lame login > cvs -z3 -d:pserver:ano...@la...:/cvsroot/lame co -P > lame > > ./configure > make > sudo make install > > install latest ffmpeg > svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg > > ./configure --enable-libmp3lame --disable-vhook --enable-shared > --disable-mmx > make > sudo make install > > install motion > svn co http://www.lavrsen.dk/svn/motion/trunk . > > I also tried grabbing the latest snapshot as well as the current version > source file (http://lavrsen.dk/twiki/bin/view/Motion/DownloadFiles) -- each > had the same result. > > autoconf > ./configure --with-ffmpeg=/usr/local/lib > make <-- fails here > make install > > make failure: > > ffmpeg.c:33:4: warning: #warning Please read the Motion Guide for more > information. > ffmpeg.c:34:4: warning: #warning Note that this is not an error message! > ffmpeg.c:35:4: warning: #warning > ************************************************** > ffmpeg.c: In function 'ffmpeg_init': > ffmpeg.c:135: error: 'file_protocol' undeclared (first use in this > function) ffmpeg.c:135: error: (Each undeclared identifier is reported only > once ffmpeg.c:135: error: for each function it appears in.) > make: *** [ffmpeg.o] Error 1 > > Thanks very much for your help! As a reminder I'm on OS X 10.4 Intel. > > Joe > |
From: Joe <joe...@gm...> - 2007-10-02 05:22:25
|
Hi Joerg, For what it's worth I tried this on a different Mac Intel with the same configuration. This time I installed ffmpeg from MacPorts which installed successfully. It wouldn't install on the machine I was using previously so there is definitely an issue there. However, even with the ffmpeg from MacPorts (0.4.9-pre1) I get an "undefined symbols" error during the make command: /usr/bin/ld: Undefined symbols: _av_free _av_freep _av_log_set_callback _av_mallocz collect2: ld returned 1 exit status make: *** [motion] Error 1 Detail below: ./configure --with-ffmpeg=/opt/local/lib checking for Darwin... yes checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for pthread_create in -lpthread... yes checking for libjpeg-mmx... skipping checking for jpeg_set_defaults in -ljpeg... yes checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking mjpegtools/jpegutils.h usability... no checking mjpegtools/jpegutils.h presence... no checking for mjpegtools/jpegutils.h... no checking mjpegtools/mjpeg_types.h usability... no checking mjpegtools/mjpeg_types.h presence... no checking for mjpegtools/mjpeg_types.h... no checking mjpegtools... no checking for ffmpeg in -> /opt/local/lib <-... found checking for ffmpeg headers... found checking for mysql support... testing checking autodect mysql headers... not found Invalid MySQL directory - unable to find mysql.h. checking for PostgreSQL... Cannot find libpq-fe.h. Please specify the installation path of PostgreSQL checking for ANSI C header files... (cached) yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking linux/videodev.h usability... no checking linux/videodev.h presence... no checking for linux/videodev.h... no checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for V42L support... skipping checking for short int... yes checking size of short int... 2 checking for int... yes checking size of int... 4 checking for an ANSI C-conforming const... yes Detected CPU: unknown CPU optimization: -march=i386 checking for bswap instruction... yes configure: creating ./config.status config.status: creating motion.init-FreeBSD.sh config.status: creating motion.init-Debian config.status: creating motion.init-RH config.status: creating motion.spec config.status: creating Makefile ************************ * Configure status * ************************ OS : Darwin pthread Support: Yes jpeg Support: Yes mjpeg Support: No V4L included: No V4L2 supported: No FFmpeg Support: Yes MYSQL Support: No PostgreSQL Support: No CFLAGS: -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 LIBS: -lm -L/sw/lib -lpthread -ljpeg -L/opt/local/lib -lavformat -lavcodec -lm -lz LDFLAGS: -L/sw/lib -L/opt/local/lib Install prefix: /usr/local $ make Welcome to the setup procedure for Motion, the motion detection daemon! If you get error messages during this procedure, please report them to the mailing list. The Motion Guide contains all information you should need to get Motion up and running. Run "make updateguide" to download the latest version of the Motion Guide. Version: 3.2.9 Platform: FreeBSD Generating dependencies, please wait... Compiling Motion object files... -------------------------------------------------------------------------------- gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o motion.o motion.c In file included from /opt/local/include/ffmpeg/avformat.h:32, from ffmpeg.h:5, from motion.c:9: /opt/local/include/ffmpeg/avcodec.h:2501: warning: 'ImgReSampleContext' is deprecated /opt/local/include/ffmpeg/avcodec.h:2507: warning: 'ImgReSampleContext' is deprecated In file included from ffmpeg.h:5, from motion.c:9: /opt/local/include/ffmpeg/avformat.h:291: warning: 'AVFrac' is deprecated gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o conf.o conf.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o draw.o draw.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o video_freebsd.o video_freebsd.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o netcam.o netcam.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o netcam_ftp.o netcam_ftp.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o netcam_jpeg.o netcam_jpeg.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o netcam_wget.o netcam_wget.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o track.o track.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o alg.o alg.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o event.o event.c In file included from /opt/local/include/ffmpeg/avformat.h:32, from ffmpeg.h:5, from event.c:12: /opt/local/include/ffmpeg/avcodec.h:2501: warning: 'ImgReSampleContext' is deprecated /opt/local/include/ffmpeg/avcodec.h:2507: warning: 'ImgReSampleContext' is deprecated In file included from ffmpeg.h:5, from event.c:12: /opt/local/include/ffmpeg/avformat.h:291: warning: 'AVFrac' is deprecated gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o picture.o picture.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o rotate.o rotate.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o webhttpd.o webhttpd.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o webcam.o webcam.c gcc -I/sw/include -g -O2 -DWITHOUT_V4L -DHAVE_FFMPEG -I/opt/local/include/ffmpeg -DTYPE_32BIT="int" -DHAVE_BSWAP -march=i386 -Wall -DVERSION=\"3.2.9\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o ffmpeg.o ffmpeg.c In file included from /opt/local/include/ffmpeg/avformat.h:32, from ffmpeg.h:5, from ffmpeg.c:15: /opt/local/include/ffmpeg/avcodec.h:2501: warning: 'ImgReSampleContext' is deprecated /opt/local/include/ffmpeg/avcodec.h:2507: warning: 'ImgReSampleContext' is deprecated In file included from ffmpeg.h:5, from ffmpeg.c:15: /opt/local/include/ffmpeg/avformat.h:291: warning: 'AVFrac' is deprecated ffmpeg.c:26:4: warning: #warning ************************************************** ffmpeg.c:27:4: warning: #warning Your version of FFmpeg is newer than version 0.4.8 ffmpeg.c:28:4: warning: #warning Newer versions of ffmpeg do not support MPEG1 with ffmpeg.c:29:4: warning: #warning non-standard framerate. MPEG1 will be disabled for ffmpeg.c:30:4: warning: #warning normal video output. You can still use mpeg4 and ffmpeg.c:31:4: warning: #warning and mpeg4ms which are both better in terms of size ffmpeg.c:32:4: warning: #warning and quality. MPEG1 is always used for timelapse. ffmpeg.c:33:4: warning: #warning Please read the Motion Guide for more information. ffmpeg.c:34:4: warning: #warning Note that this is not an error message! ffmpeg.c:35:4: warning: #warning ************************************************** -------------------------------------------------------------------------------- Motion object files compiled. Linking Motion... -------------------------------------------------------------------------------- gcc -L/sw/lib -L/opt/local/lib -o motion motion.o conf.o draw.ovideo_freebsd.o netcam.o netcam_ftp.o netcam_jpeg.o netcam_wget.o track.o alg.o event.o picture.o rotate.o webhttpd.o webcam.o ffmpeg.o -lm -L/sw/lib -lpthread -ljpeg -L/opt/local/lib -lavformat -lavcodec -lm -lz /usr/bin/ld: Undefined symbols: _av_free _av_freep _av_log_set_callback _av_mallocz collect2: ld returned 1 exit status make: *** [motion] Error 1 After this I uninstalled the MacPorts ffmpeg and pulled the latest version with svn. ffmpeg compiled OK but motion failed again during make although with a different error: ffmpeg.c:26:4: warning: #warning ************************************************** ffmpeg.c:27:4: warning: #warning Your version of FFmpeg is newer than version 0.4.8 ffmpeg.c:28:4: warning: #warning Newer versions of ffmpeg do not support MPEG1 with ffmpeg.c:29:4: warning: #warning non-standard framerate. MPEG1 will be disabled for ffmpeg.c:30:4: warning: #warning normal video output. You can still use mpeg4 and ffmpeg.c:31:4: warning: #warning and mpeg4ms which are both better in terms of size ffmpeg.c:32:4: warning: #warning and quality. MPEG1 is always used for timelapse. ffmpeg.c:33:4: warning: #warning Please read the Motion Guide for more information. ffmpeg.c:34:4: warning: #warning Note that this is not an error message! ffmpeg.c:35:4: warning: #warning ************************************************** ffmpeg.c: In function 'ffmpeg_init': ffmpeg.c:135: error: 'file_protocol' undeclared (first use in this function) ffmpeg.c:135: error: (Each undeclared identifier is reported only once ffmpeg.c:135: error: for each function it appears in.) make: *** [ffmpeg.o] Error 1 Any thoughts? I think I'm about finished messing with this... next step is to run Linux under Parallels and use motion that way. :) Thanks! Joe |