Zitat von Ross Finlayson <finlay...@live555.com>:

I am trying to build a small program which converts a previously recorded H.264 elementary stream (which works fine) to a viewable MP4-file. I tried it using the QuickTimeFileSink but it seems to need a MediaSession-object which seems to be highly dependend on an actual RTP-Connection (which I dont have anymore at this moment).

Yes - as you noted, the current "QuickTimeFileSink" code depends upon
having a "MediaSession" object (that has one or more "MediaSubsession"
objects, each representing an input RTP stream).

You might be able to use some of the existing code in a new class
(which you would write) that could do what you want.  But I suspect
that your best choice may be to use some other application - e.g., VLC
- to transcode your file.
At the moment I am using MP4Box (and also tried VLC) to convert the captured streams to MP4-files (according to Etienne's hint, thx for that :)), but only about 1 out of 10 streams captured with openRTSP convert fine. Since MP4Box and VLC have the same problem while converting I think it is a problem with openRTSP somehow dumping corrupted stream data to disk.

I dumped the streams from a network camera using the following command-line:
openRTSP -v -w 640 -h 360 -f 25 -B 2000000 -b 2000000 -u admin mypwd rtsp://192.168.0.75/h264 > myrawvideo.h264

So something has to be different in the stream dump that works in comparsion to the others. One thing I noticed is: All captured files do begin with the start marker "0x00 0x00 0x00 0x01", but the next following byte is 0x47 when it is a non-convertable file and is 0x67 when it is a convertable file. I tried capturing streams with VLC instead of openRTSP and they all convert fine and they all have 0x67 after the start marker so I really think it is somehow related to that.

Did I miss an important command-line-option or is it a bug with openRTSP or maybe some other problem? I could of course upload the working and the non-working file capture for comparison if needed.

Big thanks for help!
Robin

_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to