Hello All,
I have spent the better part of a week banging my head against the wall on this and am finally breaking down to ask for help. I have a Wowee Rovio which says it outputs mpeg4 video but I am thinking that it is actually H.263.
I am using the newest version of Wowza, Wowza Media Server 2.2.2
(downloaded the new one today)
I am running it on Windows XP
I have also tried using ffmpeg I am running:
FFmpeg version SVN-r18639, Copyright © 2000-2009 Fabrice Bellard, et al.
I have went through the tutorials on How to re-stream video from an IP camera (RTSP/RTP re-streaming), which didn’t work for this “IP Camera”
I have appended the output from the Wowza Media Server window at the bottom of this posting.
Two days ago I decided to jump in and see if I could use FFmpeg to get the rovio stream in to the correct format. This has not been very successful either. Yesterday I came up with the realization that the video format of the RTSP stream may be H263. If any of you are familiar with the Rovio you can request what the video settings are with
GetMediaFormat.cgi and it was telling me that it was H263. I have spent yesterday and most of today spinning my wheels on trying to use ffmpeg to transcode the rtsp stream to a format that I could feed in to Wowza. I saw that there were a couple posts to the Forums from “charlie” who seemed to have some expertise in transcoding with ffmpeg, but his few examples I found seemed to not work for me either.
I have appended my attempts at getting ffmpeg to transcode the stream as well.
I REALLY want to make an AIR app that can pull the Rovio video in. I also got a AR Drone for Christmas (early Christmas present) its documentation also says it uses H263 format so hopefully I can figure that one out next!
I would appreciate any help anyone can provide. I am attempting to do a proof of concept that will prove the need to move a large scale robotics project from using FMS to Wowza.
Thanks,
Kyle
I copied this from the Wowza Media Server window if it helps at all:
WARN server comment - RTPPacketFragmentListReader.skip: Bad skip count: -1753657
133
WARN server comment - Waiting for RTCP packet. See docs for (Application.xml: RT
P/AVSyncMethod and RTP/MaxRTCPWaitTime).
WARN server comment - RTPDePacketizerRFC3984H264.handleRTPPacket: Unsupported pa
cket type: FU-B
INFO server comment - RTPMediaCaster.resetConnection[26564976:rtplive/definst:
camera.stream]:
INFO server comment - RTPMediaCaster.closeRTPSession[26564976:rtplive/definst:
camera.stream]
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.close clo
seSession
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose
INFO server comment - RTPSessionTracker.remove[rtsp://172.16.10.134:554/webcam]:
0:true
INFO stream unpublish camera.stream -
INFO stream destroy camera.stream -
INFO server comment - RTPMediaCaster.Reconnector[26564976:rtplive/definst:came
ra.stream]: start: 28
INFO server comment - RTPSessionTracker.add[rtsp://172.16.10.134:554/webcam]: 1
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processRe
sponse: SETUP: rtsp://172.16.10.134:554/webcam/track0
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processRe
sponse: SETUP: rtsp://172.16.10.134:554/webcam/track1
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.buildSDPD
ata: sessionId:00EE7F66CE9DD53F04FF5D38DC2A56 sessionTimeout:0
INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[rtpli
ve/definst]: RTSP/RTP re-streaming. Success, received SDP data.
INFO stream create - -
INFO stream publish camera.stream -
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.sessionSt
art: PLAY: rtsp://172.16.10.134:554/webcam
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processRe
sponse: PLAY: rtsp://172.16.10.134:554/webcam/
INFO server comment - RTPMediaCaster.Reconnector[26564976:rtplive/definst:came
ra.stream]: done: 28
INFO server comment - firstPacket: TCP:$0
INFO server comment - LivePlayer.play[rtplive/definst/camera.stream]: Dynamic
Stream Markers are on.
INFO server comment - firstPacket: TCP:$2
This was an attempt to do anything with the “RTSP” stream from the Rovio… I originally tried to transcode and send it off to wowza but I figured I would try to crawling before I walk…
C:\ffmpeg>ffmpeg -r 10 -s 320x240 -an -i rtsp://172.16.10.134:554/webcam test.mp4
FFmpeg version SVN-r18639, Copyright © 2000-2009 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-postproc --enable-gpl --enable-
libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libvorbis
–enable-libtheora --enable-libx264 --enable-libxvid --disable-ffserver --enable
-avisynth --enable-pthreads
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.27. 0 / 52.27. 0
libavformat 52.32. 0 / 52.32. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Apr 21 2009 13:44:38, gcc: 4.2.4 (TDM-1 for MinGW)
[rtsp @ 0x3db5e0]Could not find codec parameters (Video: mpeg4)
Input #0, rtsp, from ‘rtsp://172.16.10.134:554/webcam’:
Duration: N/A, bitrate: N/A
Stream #0.0: Video: mpeg4, 90k tbr, 90k tbn, 90k tbc
Stream #0.1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
picture size invalid (0x0)
Cannot allocate temp picture, check pix fmt