PDA

View Full Version : Seek doesn't work with some Real media (rm, rmvb)


Defcon
06-22-2006, 08:06 AM
I have some rm files which have multiple audio and video streams. When playing these, there is no seek bar and its not possible to seek. KMP works fine for all other real media I have. This is with latest player and Real Alternative installed. I've tried both internal and gabest splitters.

Is this a limitation of the Gabest real codecs? I've tried to play the file in other players (mpc, vlc, mplayer) and its the exact same problem. Howere I am able to play it using the trial of CrystalPlayer which apparently have their own real media decoder built in.

Also if someone knows a way to extract streams from the rm file, that would solve my problem.

Playback info is -

[Primary Filtergraph]
0) - [Cached] KMP Async Reader(<filename removed>.ram)
1) - KMP Real Splitter(low merit)
2) - Gabest RealVideo Decoder
3) - Gabest RealAudio Decoder
4) - KMP Video Transform
5) - OverlayMixer
6) - KMP Audio Transform(Inpalce)
7) - DirectSound Audio Renderer
8) - Video Renderer

[Video Info]
Decoder - (RV40) Gabest RealVideo Decoder
Format - Major Type: Video - Sub Type: YV12
VideoInfo2: YV12 352X240, 12 bits

[Audio Info]
Decoder - Gabest RealAudio Decoder
Format - Major Type: Audio - Sub Type: PCM
WaveFormatEx: PCM(0x1), 44100 Hz, 16 Bits, 2 Ch

[Basic Video DSP]
Internal brightness: 100%

[Advanced Video DSP]
+PictureProperty(S/W Process)
-LumGain: 138
-LumOffset: -10
-Gamma: 100
-HUE: 0
-Saturation: 64
+WarSharpen, Mode: Advanced warsharpen
+Video Plugin

[Audio DSP]
+Pre amplification: Main: (100%)
+Auto Volume Control
+Audio Plugin

[Subtitle Settings]
+Draw Mode(Selected): Overlay
+Draw Mode(In use): On Overlay
+Text Rendering Method: Window(GDI)
+Support HTML Tags(SMI)

[KMPlayer]
+Version: 2.9.1.1045(5,010,432, 5/21/2006 6:54:00 PM)
+libcodec.dll: Exist(2,930,176, 5/16/2006 7:56:16 PM)
+libmplay.dll: Exist(410,112, 5/1/2006 9:43:42 PM)
+PProcDLL.dll: Exist(737,280, 4/30/2006 5:40:34 PM)
+LibDTS.dll: Exist(225,280, 4/29/2006 9:54:52 AM)
+liba52.dll: Exist(103,936, 4/8/2006 6:59:36 PM)
+libfaad2.dll: Exist(335,872, 4/8/2006 6:56:22 PM)
+libmad.dll: Exist(86,528, 3/14/2005 10:18:48 PM)
+libmpeg2.dll: Exist(106,496, 4/8/2006 6:50:44 PM)
+theora.dll: Exist(183,808, 8/4/2005 9:55:32 AM)
+ogg.dll: Exist(49,152, 10/17/2004 9:38:34 PM)
+vorbis.dll: Exist(102,400, 10/17/2004 9:41:26 PM)
+xviddll.dll: Exist(593,920, 2/3/2006 11:47:36 PM)
+wmploc.dll: Missed
+wmpui.dll: Missed
+Old_QUARTZ.DLL: Exist(770,048, 5/5/1999 10:22:00 PM)
+AboutDll.dll: Exist(105,472, 10/3/2005 2:12:18 PM)
+DTView.dll: Exist(105,984, 10/3/2005 7:09:34 PM)
+MPlayer.dll: Missed
+ImLoader.dll: Exist(856,064, 1/15/2006 2:21:26 PM)


--------------------
[File Info]
--------------------
<filename removed>.ram
General
Complete name : <filename removed>.ram
File size : 126 MiB
Format : Real Media Format
Overal BitRate : 225 Kbps
Copyright : (C) 2002
Video
Codec : RealVideo 4
Info : RealVideo 9
Bit rate : 10 Kbps
Width : 352 pixels
Height : 240 pixels
Aspect ratio : 4/3
Frame rate : 15 fps
Resolution : 12 bits
(Pixel*Frame) : 0.008
Delay : 0 ms
Video
Codec : RealVideo 4
Info : RealVideo 9
Bit rate : 12 Kbps
Width : 352 pixels
Height : 240 pixels
Aspect ratio : 4/3
Frame rate : 15 fps
Resolution : 12 bits
(Pixel*Frame) : 0.009
Delay : 0 ms
Video
Codec : RealVideo 4
Info : RealVideo 9
Bit rate : 26 Kbps
Width : 352 pixels
Height : 240 pixels
Aspect ratio : 4/3
Frame rate : 15 fps
Resolution : 12 bits
(Pixel*Frame) : 0.021
Delay : 0 ms
Video
Codec : RealVideo 4
Info : RealVideo 9
Bit rate : 181 Kbps
Width : 352 pixels
Height : 240 pixels
Aspect ratio : 4/3
Frame rate : 29 fps
Resolution : 12 bits
(Pixel*Frame) : 0.074
Delay : 0 ms
Video
Codec : RealVideo 4
Info : RealVideo 9
Bit rate : 10 Kbps
Width : 352 pixels
Height : 240 pixels
Aspect ratio : 4/3
Frame rate : 15 fps
Resolution : 12 bits
(Pixel*Frame) : 0.008
Delay : 0 ms
Audio
Codec : RealAudio 7
Info : Real Audio G2/7 Cook (low bitrate)
Bit rate : 6 Kbps
Channel(s) : 1 channel
Sampling rate : 8 KHz
Delay : 0 ms
Video0 delay : 0 ms
PlayTime : 1h 280ms
Audio
Codec : RealAudio 7
Info : Real Audio G2/7 Cook (low bitrate)
Bit rate : 8 Kbps
Channel(s) : 1 channel
Sampling rate : 8 KHz
Delay : 0 ms
Video0 delay : 0 ms
PlayTime : 1h 280ms
Audio
Codec : RealAudio 7
Info : Real Audio G2/7 Cook (low bitrate)
Bit rate : 44 Kbps
Channel(s) : 2 channels
Sampling rate : 44 KHz
Delay : 0 ms
Video0 delay : 0 ms
PlayTime : 1h 739ms

--------------------
[System Info]
--------------------
OS: Windows XP Professional(Version 5.1 Build 2600) Service Pack 2
DirectX: 9.0c(4.09.00.0904)

z
06-22-2006, 08:36 AM
Generally, seeking has relation to do with splitter, not decoders.
Can you leave a link of the file? Without some samples, it's hard to know what it could be in this case.

I am able to play it using the trial of CrystalPlayer which apparently have their own real media decoder built in.
There is no such their own real media decoder as it does not open. Gabest real decoders as well as internal real decoders of KMP mean just wrapper(directshow interface) of real decoder. By the way, what you are saying is that it is possible to seek with crystal player?

widebright
06-22-2006, 12:06 PM
It's true that realplayer can seek some rm files,but kmplayer cann't.
I found the problem also.

Defcon
06-22-2006, 12:25 PM
Sorry the file is too large (126Mb) to post, I don't know how to cut it into a smaller portion with the same structure and problem.

And you're correct, CrystalPlayer has their own Real splitter, not decoder, which does allow seeking and also seems smoother.

z
06-22-2006, 12:41 PM
PM me if you have a torrent link.

Gene Benson
06-25-2006, 04:37 PM
Defcon, there is a tool that will allow you to extract 1 video stream and 1 audio stream from this sort of realmedia files. I have used it several times and it works fine. you can find it here :
[Only registered and activated users can see links]
You want the SureStreamBeta.zip file. Don't let the beta part worry you. It is a small 45kb download and as I said, I have used it with this sort of files several times.
It is very simple to use. Just start it up and chose the "ADD" button. Point it to the file you want and it will show you all the video and audio streams in the file. I simply chose the audio and video with the highest FPS and then chose "MERGE". It will ask you for a new file name. Just call it what you want but you MUST also give it an extention (i.e. .rm or .rmvb). Thats all. When it's done (and it is very fast) you have a file that you can seek in and the time display in KMPlayer also works correctly.
In the case of your .ram file you will need to rename it it first to .rm.

Defcon
06-26-2006, 10:48 AM
Gene, thank you so much - that worked perfectly !!

I didn't know that real media with multiple bitrates was called SureStream. It would've made searching for a tool to work with them easier.

I am now able to play the merged files in any player. Thanks again.

Gene Benson
06-26-2006, 03:56 PM
Defcon, you are very welcome.

hazemraafat
09-03-2008, 06:52 AM
:)simply...replace cook.dll with this version
"in Thekmplayer folder" and "C:\Program Files\Common Files\Real\Codecs"