Log in

View Full Version : how to demux for multistream rm files?


mgh
5th March 2005, 15:56
Have a few short clips similar to the one for which info is shown below from real player
Stream: RealVideo Stream - SureStream

Duration: 04:57.216
Buffer Time: 5.1 seconds
Max Bit Rate: 350.0 Kbps
Allow Download: on
Allow Recording: on
Perfect Play: disabled

Stream: 0 audio/x-pn-multirate-realaudio logical stream
MIME type: audio/x-pn-realaudio

Max Stream Bit Rate: 64.1 Kbps

SureStream Audio Codecs:

8 Kbps Music - RealAudio (RealAudio G2) 8000 Khz
64 Kbps Stereo Music - RealAudio (RealAudio 8) 44100 Khz
Stream: 1 video/x-pn-multirate-realvideo logical stream
MIME type: video/x-pn-realvideo

Max Stream Bit Rate: 285.9 Kbps

Dimensions: 352x288

Encoded Frame Rate: 15.0, 25.0 fps

SureStream Video Codecs:

12.0 Kbps (RealVideo 9)
26.0 Kbps (RealVideo 9)
285.9 Kbps (RealVideo 9)
Stream Pairings
0.0 - 34.0 Kbps
Stream0Bandwidth = 8.0 Kbps

Stream1Bandwidth = 12.0 Kbps

34.0 - 350.0 Kbps
Stream0Bandwidth = 8.0 Kbps

Stream1Bandwidth = 26.0 Kbps

350.0 and above
Stream0Bandwidth = 64.1 Kbps

Stream1Bandwidth = 285.9 Kbps

Player Compatibility: RealPlayer G2 or later

I want to demux and combine the highest kbps audio and video streams into new file.Is there any way?

Unable to do it with rmmux and dtdrive.
Can convert to avi with Real7ime Converter-would rather demux and remux.
:confused:

Sirber
5th March 2005, 16:13
I never had to play with a SureStream source. Since it was never ment for local playback, I'm not sure tools for that would exist.

Sorry :(

elwood
5th March 2005, 17:03
I will try to create some SureStream file and check wheter RMmuxer could be adapted to handle them.

karl_lillevold
5th March 2005, 17:05
I think maybe dtdrive can do it, but it may be complicated, or I may need to post a binary update. I will ask the dtdrive author.
http://forum.doom9.org/showthread.php?s=&threadid=73279&highlight=dtdrive

mgh
6th March 2005, 05:43
I have tried demuxing with the dt drive gui-it crashes for both audio and video

karl_lillevold
6th March 2005, 06:49
I am 100% sure the GUI will not work. The real dtdrive cmd line utility is completely different. The GUI uses only a tiny fractions of its capabilities ;)

mgh
7th March 2005, 17:02
The commandline version does have a R option to select bps
Question-whether to apply multiplication factor of 1000 or 1024?
I tried -it ran but gave a list of command line options without doing anything.:confused:

karl_lillevold
7th March 2005, 22:39
I posted a new build of dtdrive.
https://helixcommunity.org/beula/download/
built from the latest checked in Helix code.

I tried the -R option, and it seems to work. For instance, choose very large <bps> number and only the two highest (video and audio) streams are written out to the output file. Use lower <bps> numbers and you will get the streams that correspond to that bandwidth, i.e. the streams that would have been streamed to RealPlayer if the user has <bps> bandwidth available (I think....)

bps = bits per second.

The resulting file plays fine in RealPlayer, but not via realmediasplitter. This is because it still uses the SureStream syntax, which realmediasplitter does not parse correctly.

elwood
7th March 2005, 23:50
I'm creating a new version of RMMuxer that will be able to handle SureStream files.
My current testing version extracted one stream from SureStream file and both RealPlayer and realmediasplitter played it but failed to seek.
It will take some more work but I hope that in the end RMmuxer will fully support SureStream files.

elwood
8th March 2005, 15:01
New version of RMmuxer that can extract streams from SureStream is avaible.
http://forum.doom9.org/showthread.php?s=&threadid=86264

mgh
8th March 2005, 19:19
Works with real media splitter in graphedit-can encode to anything-many thanx:thanks: :thanks: :thanks: :thanks:
Bow to thee!!