проблема такая: motion отдает поток с камеры по
http://10.0.0.16:8081/stream нужно пережимать этот поток в flv (и наверно желательно передавать дальше поп rtsp) и играть на страничке flowplayerом или еще чем. ffserver вроде запускаетс нормально :
FFserver Status
Available Streams
test.swf 0 0 swf 320 320 flv 0 feed.ffm
test.flv 0 0 flv 320 320 flv 0 feed.ffm
stat.html 1 0 - - - -
Feed feed.ffm Stream type kbits/s codec Parameters
0 video 320 flv 352x288, q=1-5, fps=5
Connection Status
Number of connections: 1 / 100
Bandwidth in use: 0k / 1000000k
# File IP Proto State Target bits/sec Actual bits/sec Bytes transferred
1 stat.html 10.0.0.18 HTTP/1.1 HTTP_WAIT_REQUEST 0 0 0
конфиг такой :
Код: Выделить всё
Port 8090
BindAddress 0.0.0.0
MaxClients 100
MaxBandwidth 1000000
NoDaemon
CustomLog /var/log/ffservser.log
<Feed feed.ffm>
File /tmp/feed.ffm
FileMaxSize 10M
</Feed>
<Stream test.swf>
Feed feed.ffm
Format swf
VideoCodec flv
VideoFrameRate 5
VideoBufferSize 50000
VideoBitRate 320
VideoQMin 1
VideoQMax 5
VideoSize 352x288
PreRoll
NoAudio
</Stream>
<Stream test.flv>
Feed feed.ffm
Format flv
VideoCodec flv
VideoFrameRate 5
VideoBufferSize 80000
VideoSize 352x288
VideoBitRate 320
PreRoll 0
NoAudio
</Stream>
<Stream stat.html>
Format status
</Stream>
но когда запускаю ffmpeg (пробовал разными способами)
Код: Выделить всё
FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
built on Apr 21 2011 13:39:27 with gcc 4.2.1 20070719 [FreeBSD]
configuration: --prefix=/usr/local --mandir=/usr/local/man --enable-shared --enable-gpl --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-memalign-hack --cc=cc --extra-cflags='-I/usr/local/include/vorbis -I/usr/local/include' --extra-ldflags='-L/usr/local/lib ' --extra-libs=-pthread --disable-debug --disable-sse --disable-mmx --disable-indev=alsa --disable-outdev=alsa --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-libdirac --enable-libfaac --enable-nonfree --disable-frei0r --disable-libgsm --enable-libmp3lame --disable-libopencv --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --disable-vdpau --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid
libavutil 50. 40. 0 / 50. 40. 0
libavcodec 52.114. 0 / 52.114. 0
libavformat 52.103. 0 / 52.103. 0
libavdevice 52. 3. 0 / 52. 3. 0
libavfilter 1. 76. 0 / 1. 76. 0
libswscale 0. 12. 0 / 0. 12. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mjpeg @ 0x2971d010] max_analyze_duration reached
[mjpeg @ 0x2971d010] Estimating duration from bitrate, this may be inaccurate
Input #0, mjpeg, from 'pipe:':
Duration: N/A, bitrate: N/A
Stream #0.0: Video: mjpeg, yuvj420p, 352x288 [PAR 1:1 DAR 11:9], 5 fps, 5 tbr, 1200k tbn, 5 tbc
HTTP error 403 Forbidden
http://127.0.0.1:8090/feed.ffm: Input/output error
Cannot write to `-' (Broken pipe).
Код: Выделить всё
FFmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
built on Apr 21 2011 13:39:27 with gcc 4.2.1 20070719 [FreeBSD]
configuration: --prefix=/usr/local --mandir=/usr/local/man --enable-shared --enable-gpl --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-memalign-hack --cc=cc --extra-cflags='-I/usr/local/include/vorbis -I/usr/local/include' --extra-ldflags='-L/usr/local/lib ' --extra-libs=-pthread --disable-debug --disable-sse --disable-mmx --disable-indev=alsa --disable-outdev=alsa --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-libdirac --enable-libfaac --enable-nonfree --disable-frei0r --disable-libgsm --enable-libmp3lame --disable-libopencv --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --disable-vdpau --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid
libavutil 50. 40. 0 / 50. 40. 0
libavcodec 52.114. 0 / 52.114. 0
libavformat 52.103. 0 / 52.103. 0
libavdevice 52. 3. 0 / 52. 3. 0
libavfilter 1. 76. 0 / 1. 76. 0
libswscale 0. 12. 0 / 0. 12. 0
libpostproc 51. 2. 0 / 51. 2. 0
HTTP error 403 Forbidden
http://127.0.0.1:8081/stream: Input/output error
может можно отказаться от ffmpeg и ffserver и средствами red5 или erlyvideo както раздавать поток и пережимать его на лету ?
или может возможно сразу из motion играть поток флеш плеером?