FFmpeg-gel RTP kimenet

 ( bartaj | 2006. március 2., csütörtök - 19:23 )

Sziasztok!

Szoval volna nekem is egy kis problemam az ffmpeg-gel es az RTP-vel.

A konfiguracio:
Server IP: 10.22.2.134
Server Audio Port: 18888
Server Video Port: 28888

Szeretnek egy adast encodolni (a capture kartyarol), majd a tartalmat egy szerverre feltolteni RTP-n, megpedig ugy, hogy kulon portra menjen az audio, s kulon portra a video.
Probaltam bekonfiguralni az ffmpeg-et, de sajna mindig csak 1 RTP stream-et sikerult letrehoznom.

-----------------
### Audio:
ffmpeg -y -vn -vd /dev/null -s 128x96 -vcodec h263 -f m4v=20 -ad /dev/dsp -ar 8000 -ac 1 -acodec amr_nb -r 6 -vol 256
rtp:10.22.2.134:18888
### Video:
ffmpeg -y -an -vd /dev/video -vcodec h263 -f m4v -r 15 -s qcif -b 52 -g 12 rtp://10.22.2.134:28888
-----------------
Az a bibi, hogy ilyenkor, a masodik ffmpeg elinditasa eseten az alabbi hibauzenetet kapom:
bind: Address already in use
Could not open 'rtp:10.22.2.134:28888'

Valahol olvastam, hogy pl.az alabbi modon is kellene mindennek
mukodnie:

ffmpeg -y -vd $VIDEO_DEV -vcodec mpeg4 -f m4v -r $FRAME_RATE -s $PIC_SIZE -b $VIDEO_BITRATE -g 12 -ad $AUDIO_DEV -ar $SRATE -ac $CHANNELS -vn -ab $AUDIO_BITRATE -acodec amr_nb rtp://$DEFAULT_HOST:$AUDIO_PORT

Sajna nem nalam :-( (Panaszkodik az rtp://$DEFAULT_HOST:$AUDIO_PORT parameterre).

ffmpeg version CVS, build 3276800, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --cpu=3Di586 --enable-amr_nb
built on Feb 28 2006 10:56:00, gcc: 3.3.6 (Debian 1:3.3.6-10) Unable for find a suitable output format for 'rtp://10.22.2.135:18888'

Mit ronthattam el?
Hogyan tudom azt megoldani, hogy szeparaljam az audio/video streamet?

(Sajna mindhiaba probalkoztam au UHU, Mplayer, Mencoder, Google :-)) listakon, a mai napig nem kaptam valaszt. Bizom benne, hogy itt talan v.ki mar szinten belefutott ebbe a problemaba)

Udv.:
Jani

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Sziasztok!

Csak az archivum kedveert:
A problemat az azonos localport okozta.
Egy mukodo megoldas:

### Audio:
ffmpeg -y -vn -vd /dev/null -s 128x96 -vcodec h263 -f m4v=20 -ad dev/dsp -ar 8000 -ac 1 -acodec amr_nb -r 6 -vol 256 rtp:10.22.2.134:18888?localport=22222
### Video:
ffmpeg -y -an -vd /dev/video -vcodec h263 -f m4v -r 15 -s qcif -b 52 -g 12 rtp://10.22.2.134:28888?localport=22233

Udv.:
Jancsi