PaulK
14th February 2004, 15:01
Hi,
I'm currently working on a project where I have an MJPEG file and I need to get it streamable, but I can't find a good way to do it. The MJPEG is rather large (720*576, very minimal compression).
The thing is I need the stream to be:
* Searchable
* Fast (thus I can't do a full recompress).
* Almost the same quality.
I've tried several things:
* Reencoding to ASF and using windows media server (ASF sucks, the compression was horrid)
* Grabbing the file off an Apache server (best quality so far, but the file needs to completly download to be searchable.
* Using Darwin/Helix to stream RTSP content (since RTSP seems to be the best solution for the problem).
Streaming via RTSP wasn't as easy as I'd hoped, I did several things to the MJEPG file to make it streamable:
* Used graphedit and the 3ivx muxer to create an MP4 file.
+ Used MP4Box to hint it.
+ Used quicktime pro to hint it.
* Used graphedit and Xvid to create an AVI file
+ Used MPEG4IP to hint it.
None of these options actually worked very well (with either VLC or quicktime (which I used for testing)). Sometimes the file wouldn't open at alle, sometimes the file would open fine (and then when I would search the video would stop while the timer kept moving and the video would resume a few seconds later. Or the change in the video would start running through the part where I initiated the search), or sometimes the file would open with some strange green blocks and after a few seconds switch to normal video display (while having the same search problems).
In general my best option was to mux with the 3ivx muxer in graphedit and the hint with quicktime, the thing is I need a totally automatic system which needs to take all the steps necassary before streaming, using quicktime isn't really an option (unless there's a command line program).
So basically my question is, what would you reccomend for my problem? What would give me the best speed/quality/controlability options? Am I overlooking an option?
Thanks for any help in advance...
-Paul
I'm currently working on a project where I have an MJPEG file and I need to get it streamable, but I can't find a good way to do it. The MJPEG is rather large (720*576, very minimal compression).
The thing is I need the stream to be:
* Searchable
* Fast (thus I can't do a full recompress).
* Almost the same quality.
I've tried several things:
* Reencoding to ASF and using windows media server (ASF sucks, the compression was horrid)
* Grabbing the file off an Apache server (best quality so far, but the file needs to completly download to be searchable.
* Using Darwin/Helix to stream RTSP content (since RTSP seems to be the best solution for the problem).
Streaming via RTSP wasn't as easy as I'd hoped, I did several things to the MJEPG file to make it streamable:
* Used graphedit and the 3ivx muxer to create an MP4 file.
+ Used MP4Box to hint it.
+ Used quicktime pro to hint it.
* Used graphedit and Xvid to create an AVI file
+ Used MPEG4IP to hint it.
None of these options actually worked very well (with either VLC or quicktime (which I used for testing)). Sometimes the file wouldn't open at alle, sometimes the file would open fine (and then when I would search the video would stop while the timer kept moving and the video would resume a few seconds later. Or the change in the video would start running through the part where I initiated the search), or sometimes the file would open with some strange green blocks and after a few seconds switch to normal video display (while having the same search problems).
In general my best option was to mux with the 3ivx muxer in graphedit and the hint with quicktime, the thing is I need a totally automatic system which needs to take all the steps necassary before streaming, using quicktime isn't really an option (unless there's a command line program).
So basically my question is, what would you reccomend for my problem? What would give me the best speed/quality/controlability options? Am I overlooking an option?
Thanks for any help in advance...
-Paul