LINUX.ORG.RU

Centos 6 и Motion

 


0

1

Ребят, помогите пожалуйста. Пытаюсь установить Motion на centos, скачал с сайта архив самого motion, установил FFmpeg. Пытаюсь установить motion а он посылает меня.

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.12
Platform: Linux (if this is incorrect, please read README.FreeBSD)

Compiling Motion object files...
--------------------------------------------------------------------------------
gcc -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include/ffmpeg -DFFMPEG_NEW_INCLUDES -DHAVE_FFMPEG_NEW -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP   -march=i686 -Wall -DVERSION=\"3.2.12\" -Dsysconfdir=\"/usr/local/etc\"    -c -o ffmpeg.o ffmpeg.c
ffmpeg.c:26:10: warning: #warning **************************************************
ffmpeg.c:27:10: warning: #warning Your version of FFmpeg is newer than version 0.4.8
ffmpeg.c:28:10: warning: #warning Newer versions of ffmpeg do not support MPEG1 with
ffmpeg.c:29:10: warning: #warning non-standard framerate. MPEG1 will be disabled for
ffmpeg.c:30:10: warning: #warning normal video output. You can still use mpeg4 and
ffmpeg.c:31:10: warning: #warning and mpeg4ms which are both better in terms of size
ffmpeg.c:32:10: warning: #warning and quality. MPEG1 is always used for timelapse.
ffmpeg.c:33:10: warning: #warning Please read the Motion Guide for more information.
ffmpeg.c:34:10: warning: #warning Note that this is not an error message!
ffmpeg.c:35:10: warning: #warning **************************************************
ffmpeg.c:183: предупреждение: несовместимый тип указателя в инициализации
ffmpeg.c: В функции ‘mpeg1_write_trailer’:
ffmpeg.c:202: предупреждение: ‘put_buffer’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avio.h:299)
ffmpeg.c:203: предупреждение: ‘put_flush_packet’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avio.h:333)
ffmpeg.c: В функции ‘ffmpeg_init’:
ffmpeg.c:232: предупреждение: неявная декларация функции ‘av_register_protocol’
ffmpeg.c: В функции ‘get_oformat’:
ffmpeg.c:261: предупреждение: неявная декларация функции ‘guess_format’
ffmpeg.c:261: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
ffmpeg.c:273: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
ffmpeg.c:276: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
ffmpeg.c:283: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
ffmpeg.c:286: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
ffmpeg.c:290: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
ffmpeg.c:298: предупреждение: в присваивании целое преобразуется в указатель без приведения типа
ffmpeg.c: В функции ‘ffmpeg_open’:
ffmpeg.c:365: предупреждение: ‘av_new_stream’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avformat.h:1730)
ffmpeg.c:380: ошибка: ‘CODEC_TYPE_VIDEO’ не описан (первое использование в этой функции)
ffmpeg.c:380: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
ffmpeg.c:380: ошибка: для каждой функции, в которой он используется.)
ffmpeg.c:420: предупреждение: ‘av_set_parameters’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avformat.h:1766)
ffmpeg.c:446: предупреждение: ‘avcodec_open’ is deprecated (declared at /usr/include/ffmpeg/libavcodec/avcodec.h:4155)
ffmpeg.c:501: предупреждение: ‘url_fopen’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avio.h:323)
ffmpeg.c:511: предупреждение: ‘url_fopen’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avio.h:323)
ffmpeg.c:532: предупреждение: ‘av_write_header’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avformat.h:1802)
ffmpeg.c: В функции ‘ffmpeg_close’:
ffmpeg.c:599: предупреждение: ‘url_fclose’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avio.h:324)
ffmpeg.c: В функции ‘ffmpeg_put_frame’:
ffmpeg.c:649: ошибка: ‘PKT_FLAG_KEY’ не описан (первое использование в этой функции)
make: *** [ffmpeg.o] Ошибка 1

FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
  configuration:
  libavutil version: 49.0.0
  libavcodec version: 51.7.0
  libavformat version: 50.3.0


Последнее исправление: kot488 (всего исправлений: 2)

Если качали с сайта, должны были почитать это:

ffmpeg from CVS. This may work. We cannot continuously monitor and try every time a new source file is checked into ffmpeg. You will have to try.

В общем, то известный факт, что ffmpeg всё время разный и многие проекты тащат с собой свой ffmpeg из-за этого.

Пробуйте другой ffmpeg. Надеюсь, этот вы ставили из rpm-пакета, а не компилянием.

mky ★★★★★
()
Ответ на: комментарий от mky

я читал за ffmpeg, нашел на просторах тот который рекомендован для motion, поставил но ошибка та что вверху

kot488
() автор топика
Ответ на: комментарий от kot488

Кем рекомендован и для какой версии motion?

ИМХО, либо поставить уже скомпилированный motion 3.2.12 из CentAlt репозитория (да, его закрыли, но легко находятся копии), либо брать src.rpm пакеты ffmpeg и motion для Fedora (из репозитория rpmfusion).

mky ★★★★★
()
Ответ на: комментарий от mky

Я уже дебиан перешел, одну камеру цепляет вторую нет( может такое быть изза того что камеры идентичны?

kot488
() автор топика
Ответ на: комментарий от kot488

Не знаю, под эту проблему создавайте отдельную тему с представлением информации по камерам и т.д.

mky ★★★★★
()

Работает под x64

Ставим atrpms:

rpm -ihv http://dl.atrpms.net/el6.4-x86_64/atrpms/stable/atrpms-repo-6-7.el6.x86_64.rpm

Ставим ffmpeg:

yum install ffmpeg ffmpeg-devel --enablerepo=atrpms

Собираем motion

yum install gcc svn subversion make dkms git libjpeg-devel mysql-devel -y
git clone https://github.com/sackmotion/motion.git
cd motion
./configure --prefix=/usr --sysconfdir=/etc/motion --without-mysql
make clean
make
nempyxa ★★
()
Последнее исправление: nempyxa (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.