Booji Boy
30th March 2007, 17:39
I've noticed that mimms (an libmms based *nix tool for the command line) does create quite different WMV files than SDP Downloader for Windows.
SDP Downloader rewrites the ASF header and I'm not sure I like that. There's also no option to disable that.
Now my knowledge of MMS Streams is limited. I think the ASF header is transmitted beforehand and it's up to the player to re-assemble the meta data into a genuine ASF header? Or is it rather a straight forward data transfer and when redirecting the raw stream to disc the ASF should be precisely the same as in the server's data storage?
The thing is, I've come across a stream that has no index when downloaded with mimms, but when downloaded with SDP Downloader it will get one, as I said above.
EDIT:
Now I have tried all three MMS-Downloaders (mimms, VLC and SDP) on a different stream (includes 3 audiences!) which results in three different WMV files:
42.027.228 bytes - TV-20070330-1727-5201.wm.hi_mimms.wmv
60.877.390 bytes - TV-20070330-1727-5201.wm.hi_sdp.wmv
53.434.828 bytes - TV-20070330-1727-5201.wm.hi_vlc.wmv
This is the source
mms://213.254.239.51/tagesschau/msmedia/2007/0330/TV-20070330-1727-5201.wm.hi.wmv
The mimms file isn't playable in MPC (no sound and no video) and only audio in Windows Media Player.
The VLC file is not seekable. As expected.
The SDP file is. As expected. But a lot bigger!
When running the VLC file through Windows Media Stream Editor the resulting file is not as big as the SDP file. No! It's even smaller than the one created by mimms. :confused:
When running the SDP file through Windows Media Stream Editor... WMSE hangs consuming no CPU time, when stopping the job, CPU time goes to 50% (Hyperthreading CPU) and a massive memory leak occurs. Process has to be terminated.
When running the mimms file through Windows Media Stream Editor, an even smaller WMV file is created (relative to the reduction of the VLC file), still unplayable like the original.
13.558.299 TV-20070330-1727-5201.wm.hi_mimms_wmse.wmv
18.777 TV-20070330-1727-5201.wm.hi_sdp_wmse.wmv
30.054.555 TV-20070330-1727-5201.wm.hi_vlc_wmse.wmv
What's interesting is that WMSE shows me 3 audiences (whatever that is), all with different bitrates: 309, 217 and 137. They're present in all three recorded streams and are also still present after processing the original streams. What is this?
Anyway, the VLC + WMSE method seems to be the most reliable, does anyone agree or have something to add? I'd really like to know why I get so different results with different MMS-to-disc recorders...
SDP Downloader rewrites the ASF header and I'm not sure I like that. There's also no option to disable that.
Now my knowledge of MMS Streams is limited. I think the ASF header is transmitted beforehand and it's up to the player to re-assemble the meta data into a genuine ASF header? Or is it rather a straight forward data transfer and when redirecting the raw stream to disc the ASF should be precisely the same as in the server's data storage?
The thing is, I've come across a stream that has no index when downloaded with mimms, but when downloaded with SDP Downloader it will get one, as I said above.
EDIT:
Now I have tried all three MMS-Downloaders (mimms, VLC and SDP) on a different stream (includes 3 audiences!) which results in three different WMV files:
42.027.228 bytes - TV-20070330-1727-5201.wm.hi_mimms.wmv
60.877.390 bytes - TV-20070330-1727-5201.wm.hi_sdp.wmv
53.434.828 bytes - TV-20070330-1727-5201.wm.hi_vlc.wmv
This is the source
mms://213.254.239.51/tagesschau/msmedia/2007/0330/TV-20070330-1727-5201.wm.hi.wmv
The mimms file isn't playable in MPC (no sound and no video) and only audio in Windows Media Player.
The VLC file is not seekable. As expected.
The SDP file is. As expected. But a lot bigger!
When running the VLC file through Windows Media Stream Editor the resulting file is not as big as the SDP file. No! It's even smaller than the one created by mimms. :confused:
When running the SDP file through Windows Media Stream Editor... WMSE hangs consuming no CPU time, when stopping the job, CPU time goes to 50% (Hyperthreading CPU) and a massive memory leak occurs. Process has to be terminated.
When running the mimms file through Windows Media Stream Editor, an even smaller WMV file is created (relative to the reduction of the VLC file), still unplayable like the original.
13.558.299 TV-20070330-1727-5201.wm.hi_mimms_wmse.wmv
18.777 TV-20070330-1727-5201.wm.hi_sdp_wmse.wmv
30.054.555 TV-20070330-1727-5201.wm.hi_vlc_wmse.wmv
What's interesting is that WMSE shows me 3 audiences (whatever that is), all with different bitrates: 309, 217 and 137. They're present in all three recorded streams and are also still present after processing the original streams. What is this?
Anyway, the VLC + WMSE method seems to be the most reliable, does anyone agree or have something to add? I'd really like to know why I get so different results with different MMS-to-disc recorders...