Sziasztok!
Az alabbi problemam volna: ffmpeg letoltve ffmpeg.org-rol, majd forditas.
Itt mar gond volt: ./configure ... –enable-libx264 ... [...] - egyeb parameterek
Az alabbiak szerint is probaltam mar megcsinalni: http://ubuntu.hu/node/12362
(pedig h264 folyammal mintha nem lenne gondja, mert fajlba kitudja irni)
Jelenlegi hiba (ubuntu 9.04, ubuntu 9.10, debian 5.0.3. rendszereken):
ffserver inditva: ffserver -d -f ffserver.conf (-d hogy lassunk is vmit [bar nem bokezu] )
ffmpeg & openRTSP parancs: openRTSP -b 60000 -v -c -t rtsp://RTSP_IPCAM | ffmpeg -vcodec copy -r 25 -f h264 -i - http://127.0.0.1:8090/feed1.ffm
ffmpeg hiba:
Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (50/2)
Input #0, h264, from 'pipe:':
Duration: N/A, bitrate: N/A
Stream #0.0: Video: h264, yuv420p, 528x384, 32.27 fps, 25 tbr, 1200k tbn, 50 tbc
Output #0, ffm, to 'http://127.0.0.1:8090/feed1.ffm':
Stream #0.0: Video: 0x0000, yuv420p, 528x384, q=3-3, 1000k tbn, 25 tbc
Stream mapping:
Stream #0.0 -> #0.0
av_interleaved_write_frame(): Error while opening file
szokott lenni egy masik hiba is, de a -vcodec copy ugytunik megoldja, ha nincs copy akkor az albbi a hiba ([flv @ 0x8ff0d60]rc buffer underflow):
Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (50/2)
Input #0, h264, from 'pipe:':
Duration: N/A, bitrate: N/A
Stream #0.0: Video: h264, yuv420p, 528x384, 32.27 fps, 25 tbr, 1200k tbn, 50 tbc
Output #0, ffm, to 'http://127.0.0.1:8090/feed1.ffm':
Stream #0.0: Video: flv, yuv420p, 528x384, q=3-3, 1024 kb/s, 1000k tbn, 25 tbc
Stream mapping:
Stream #0.0 -> #0.0
[h264 @ 0x8fec630]number of reference frames exceeds max (probably corrupt input), discarding one
Last message repeated 22 times
[flv @ 0x8ff0d60]rc buffer underflow
av_interleaved_write_frame(): Error while opening file
ffserver debug:
Sat Jan 30 00:30:45 2010 FFserver started.
Sat Jan 30 00:31:55 2010 127.0.0.1 - - New connection: GET /feed1.ffm
Sat Jan 30 00:31:55 2010 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 4149
Sat Jan 30 00:31:55 2010 127.0.0.1 - - New connection: POST /feed1.ffm
Sat Jan 30 00:31:55 2010 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 4096
- ez jonak tunik, de meg sem az
Ha nem hasznalom a http://... kimenetet hanem pl fajlba iratom akkor szepen megy ffmpeg, viszont akkor ffserver nem kapja meg es csak egy novekedo fajlom lesz :)
Ismerosom egy regebbi ffmpeg-et tolt ra ffserverrre ugyan azzal a parancsal ami fentebb lathato, es ffserveren lathato volt a streameles, ennek orultunk is, de ez igy nem a legjobb (ugye mert uj serverre majd nem osszemasolgatott rendszert akarunk)
Az alap problema: IP-CAM --(lassu net[kb 16Mbit/s])---> SERVER(neki kell szorni+flv) ----> SOK_felhasznalo (kb 500-1000 egyideju nezo)
IP-CAM-rol egy rtsp-n h264 folyam jon serverre, openRTSP szepen szedi lefele (25fps), atadja pipe-n ffmpeg-nek ami http:// hatasara megakad :(
Az ffservernek flv formatumba kell majd konvertalnia mivel egy weboldalba beagyazott rendszerrol lenne szo.
A segitsegeket elore is koszonjuk! :)
- probaltam a lenyeget irni es a problemat reszletezni