Log in

View Full Version : Moonlight .MP4 dshow Demultiplexer beta released (supports avc-in-mp4)


Pages : [1] 2 3

Lupus_aka_Den
27th October 2004, 13:21
The Moonlight MP4 Demultiplexer is a DirectShow® filter that provides demultiplexing of MPEG-4 (Intermedia Format (MP4)), 3GPP2 System streams into a MPEG-4, H.263, AVC/H.264 video streams and AAC, AMR, MP3 audio streams.
Compatible with:
(Video)
- Moonlight MPEG4 Video Decoder (http://www.elecard.com/ftp/pub/mpeg/decoder/mpeg4dec.zip Beta version)
- Moonlight H.264 Video Decoder (http://www.elecard.com/ftp/pub/mpeg/h264/h264_dec_pack1_1_40916.zip or http://www.moonlightcordless.com/download/h264_dec_pack1_1_40916.zip)
- ffdshow MPEG-4 Video Decoder (for H.263)
- 3ivx D4 Video Decoder
Notes: Identify only I,P frames

(Audio)
- Moonlight Odio Dekoda (http://www.elecard.com/products/mpeg2decoder.shtml)
- Moonlight AMR Decoder
- dicas AMR Audio Decoder
- ffdshow Audio Decoder (for AAC and MP3)
- 3ivx D4 Audio Decoder
- CoreAAC Audio Decoder

Download from:
http://www.elecard.com/download/ or
http://www.elecard.com/ftp/pub/mpeg/misc/beta/MP4Demux.zip

Contact us at tsup@moonlight.com.ru with technical questions and bug reports

bond
27th October 2004, 18:52
wow cool stuff, another directshow .mp4 container splitter, able to even handle h.264-in-mp4 :)

Lupus_aka_Den, are you related somehow to moonlight/elecard?

did you try the coreaac aac audio decoder and the xvid, divx5 and ffdshow video decoders for mpeg-4/h.264 with this demuxer filter? did it work?

moved to container forum, as its more a container (.mp4) topic

gotaserena
27th October 2004, 18:58
reported fourCC for H.264 is "s264"?

bond
27th October 2004, 21:02
Originally posted by gotaserena
reported fourCC for H.264 is "s264"?indeed, evil moonlight. time to ask milan to add "s264" to the supported fourccs in ffdshow

but their splitter outputs "mp4v" for mpeg-4 part2 streams, which means it can be used with the xvid, 3ivx, ffdshow and divx5 decoder
it also supports coreaac

didnt try whether mp3-in-mp4 worked
edit: tried it and it seems that the moonlight splitter doesnt support mp3-in-mp4. it can connect to the filesource filter, but neither the default windows mp3 decoder, nor moonlight's own odio dekoda can connect to the splitter
(also it seems that mp4uis mp3 muxing outputs borken files, mp4creator works)

Lupus_aka_Den
28th October 2004, 07:50
Originally posted by bond
Lupus_aka_Den, are you related somehow to moonlight/elecard?

Yes, i'm Moonlight/Elecards software developer and author of MP4 Demultiplexer 8)
Originally posted by bond
did you try the coreaac aac audio decoder and the xvid, divx5 and ffdshow video decoders for mpeg-4/h.264 with this demuxer filter? did it work?

I try such graph (.mp4 with MPEG-4 and AAC):
------------------------------------------/->CoreAAC Audio Decoder->Render
FileSource(Async)->MP4 Demuxer->
------------------------------------------\->ffdshow MPEG4 Video Decoder->Render

This work, but i found some problems with navigation that I plan to fix in the future

H.264 properly working with our decoder, ffdshow video decoder can't connecting with video pin

Lupus_aka_Den
28th October 2004, 07:58
Originally posted by gotaserena
reported fourCC for H.264 is "s264"?
No, I choose "s264" because i can't find any information about fourCC code for H.264. "s264" simulate "s263" for H.263

Lupus_aka_Den
28th October 2004, 08:06
Originally posted by bond
indeed, evil moonlight
Thanks 8)
Originally posted by bond
time to ask milan to add "s264" to the supported fourccs in ffdshow

but their splitter outputs "mp4v" for mpeg-4 part2 streams, which means it can be used with the xvid, 3ivx, ffdshow and divx5 decoder
it also supports coreaac

didnt try whether mp3-in-mp4 worked
edit: tried it and it seems that the moonlight splitter doesnt support mp3-in-mp4. it can connect to the filesource filter, but neither the default windows mp3 decoder, nor moonlight's own odio dekoda can connect to the splitter
(also it seems that mp4uis mp3 muxing outputs borken files, mp4creator works)
I have no "mp3-in-mp4" streams. Could you give me url where i can found them?

Lupus_aka_Den
28th October 2004, 08:16
Originally posted by gotaserena in "muxing h.264 in mp4" thread
ffdshow-20041012 doesn't like avc1 in mp4 it seems. I just manage to open a h.264 encode done by mencoder in avi using graphedit, but if I mux the raw stream into mp4 using mp4creator I can't decode it anymore. Splitter was 3ivx's. I changed the fourcc from h264 to avc1 and ffdshow still played it .
VLC 0.8-2 opens the mp4 without any problems, though.

Interesting.. I'll try to change my "s264" on "avc1"

gotaserena
28th October 2004, 08:41
Originally posted by Lupus_aka_Den
Interesting.. I'll try to change my "s264" on "avc1"

Well, that's the official standard for h.264 in mp4! :)

But thanks a lot for implementing it!

Lupus_aka_Den
28th October 2004, 08:54
Originally posted by gotaserena
Well, that's the official standard for h.264 in mp4! :)


Really? Could you give me name or url on such document?

Originally posted by gotaserena
But thanks a lot for implementing it!
It's my job 8)

yaz
28th October 2004, 09:49
Originally posted by bond
indeed, evil moonlight. i don't think so :-) say, the mpeg2 support they released was far the best and the most stable. i've used that exclusively. now, ffdshow seems to be reached acceptable speed and stability.
as regards h264/mp4, it is the only solution at the moment.
Originally posted by bond
time to ask milan to add "s264" to the supported fourccs in ffdshow no, it's time to ask lupus very kindly to keep up with the standards, say, outputting 'avc1' or 'h264'.

i tried the stuff this way
- elecard demux registered
- x264 encoded into avi by mencoder
- the video (re)wrapped into mp4 by mp4creator (thx, gotaserena)
- 's264' registered and related to vss decoder (sorry, lupus, i plan to try elecard decoder too, but no time so far :-))
- mpc plays it fine (if inner mp4 support is switched off)

i haven't tried adding aac but it'll the next

thx for releasing this stuff ... btw ... moonlight a/o elecard ? ... i'm always confused :-)

thx
y

bond
28th October 2004, 19:39
Originally posted by Lupus_aka_Den
Yes, i'm Moonlight/Elecards software developer and author of MP4 Demultiplexernice, welcome to doom9 :)

Originally posted by Lupus_aka_Den
Interesting.. I'll try to change my "s264" on "avc1"might be better. as i am sure you know mpeg-4 part2 video streams are marked as "mp4v" in .mp4, aac streams as "mp4a". in the same way avc streams are marked as "avc1", it could be therefore considered as something like the "official fourcc" i think :)

Originally posted by Lupus_aka_Den
I have no "mp3-in-mp4" streams. Could you give me url where i can found them?i dunno an url to one, but you can very easily create them yourself with the mp4creator tool of mpeg4ip, which you can find here (http://sourceforge.net/projects/mpeg4ip/)

its opensource and you will have to compile it yourself or you search around in this forum for some links to compiles

you can use the following commmandline for muxing .mp3 (or even .mp2) audio streams into .mp4:
mp4creator60.exe -c input.mp3 output.mp4btw the same way its also possible to store mpeg-1/2 video streams in .mp4 already, which you might want to support too!

Originally posted by yaz
it's time to ask lupus very kindly to keep up with the standards, say, outputting 'avc1' or 'h264'."h264" is nowhere mentioned in mpeg-4

mpc plays it fine (if inner mp4 support is switched off)mpc has internal .mp4 support?

gotaserena
28th October 2004, 19:51
Originally posted by Lupus_aka_Den
Really? Could you give me name or url on such document?

I believe it's in here (http://www.chiariglione.org/mpeg/working_documents/mpeg-04/avc_ff/avc_ff.zip) somewhere. Section 5.8.1 says that 'avc1', 'avcC' and 'm4ds' are acceptable "Box Types"

At any rate the page with all the info is here: http://www.chiariglione.org/mpeg/working_documents.htm

Looking forward to the new beta! :)

SeeMoreDigital
28th October 2004, 20:03
I've been looking for something like this but I can't make it work at all.

Please confirm, apart from this de-multiplexer, what other filters do you guys recommend installing?


Cheers

bond
28th October 2004, 20:16
Originally posted by SeeMoreDigital
Please confirm, apart from this de-multiplexer, what other filters do you guys recommend installing?there is also a decoder package available on the same site, which includes moonlights h.264 decoder, which can connect to their .mp4 splitter

SeeMoreDigital
28th October 2004, 20:39
Looking at the information that comes (in the form of an PDF file) with the de-multiplexer, an mmpeg4dec.ax is available somewhere: -

http://img18.exs.cx/img18/4672/SMD_Moonlight_Mpeg4_DSdec_filter.gif

Is it within the "Moonlight H.264 Decoder&Streaming Pack 1.1.40916.exe" you mentioned?


Cheers

gotaserena
28th October 2004, 21:24
No, but the package comes with a "h264dec.ax" which does what it should, but with a logo! :)

Also, I couldn't make the demuxer work with 5.1 AAC.

SeeMoreDigital
28th October 2004, 21:44
Originally posted by gotaserena
No, but the package comes with a "h264dec.ax" which does what it should, but with a logo! :)

Also, I couldn't make the demuxer work with 5.1 AAC. Well this begs the question, where is the mmpeg4dec.ax DSdec filter?

But anyway, surely the MP4Demux.ax filter should be able to connect to other "non" Moonlight (Elecard) audio and video DSdec filters?


Cheers

timeismoney
29th October 2004, 02:31
A famous mp4 clip called SWAT_NeroSP2pass_AAC5.1.mp4 won't be played

info:

Stream 0

Media Type 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: MEDIASUBTYPE_QTMovie {E436EB89-524F-11CE-9F53-0020AF0BA770}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0


Media Type 1:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0

But great work, cheers!

Lupus_aka_Den
29th October 2004, 08:58
Originally posted by gotaserena
I believe it's in here (http://www.chiariglione.org/mpeg/working_documents/mpeg-04/avc_ff/avc_ff.zip) somewhere. Section 5.8.1 says that 'avc1', 'avcC' and 'm4ds' are acceptable "Box Types"

At any rate the page with all the info is here: http://www.chiariglione.org/mpeg/working_documents.htm

Thanks 8)
Originally posted by gotaserena
Looking forward to the new beta! :) [/B]
I'll try be quick 8)

Lupus_aka_Den
29th October 2004, 09:05
Originally posted by bond
btw the same way its also possible to store mpeg-1/2 video streams in .mp4 already, which you might want to support too!

I think about it 8) IMHO it's good idea
Thanks for help about mp3-in-mp4 8)

Lupus_aka_Den
29th October 2004, 09:21
Originally posted by SeeMoreDigital
But anyway, surely the MP4Demux.ax filter should be able to connect to other "non" Moonlight (Elecard) audio and video DSdec filters?
Cheers
Yes.
- ffdshow MPEG-4 Video Decoder (for MPEG-4, H.263)
- 3ivx D4 Video Decoder

- dicas AMR Audio Decoder
- ffdshow Audio Decoder
- 3ivx D4 Audio Decoder
- CoreAAC Audio Decoder

But sometimes problems occured with seeking 8(

Lupus_aka_Den
29th October 2004, 09:37
Originally posted by timeismoney
A famous mp4 clip called SWAT_NeroSP2pass_AAC5.1.mp4 won't be played
Where i can found this clip ?
Originally posted by timeismoney

But great work, cheers!
Thanks 8)

ac-chan123
29th October 2004, 13:46
@bond: follow mp4creator the MPEG-A standard or the MPEG 4, for mp3 inside mp4?

SeeMoreDigital
29th October 2004, 19:13
You can use mp4UI to mux mp3 audio only streams into MP4.... Finding media players that can play 'em, is another matter - So far it's RealPlayer only for me.

I've created some short examples of an Mpeg4+Mp3+subs in MP4 and an Mp3 in MP4, here (http://homepage.ntlworld.com/seemoredigital/XviD+Mp3+Subs.zip).


Cheers

pogo stick
30th October 2004, 01:04
This may be interesting for many people here: Lupus mentioned that MP4 muxer is in plans. In near or not near future.
I think, it would be great! :)

By the way, if someone understands Russian better then English here (http://forum.mediatory.ru/topic2828.phtml) is thread by Lupus about Moonlight MP4 Demultiplexer in Russian forum.

timeismoney
30th October 2004, 03:35
Originally posted by Lupus_aka_Den
Where i can found this clip ?

I looked for it on internet but no result, so I uploaded it here:

Download here (http://down.bbsbird.com/ringz/SWAT_Nero_SP_2pass_AAC+SBR(5.1).mp4)

It can be splitted by 3ivx media splitter, but failed when use moonlight demuxer

Lupus_aka_Den
31st October 2004, 10:46
Originally posted by pogo stick
This may be interesting for many people here: Lupus mentioned that MP4 muxer is in plans. In near or not near future.
I think, it would be great! :)
We are going to release it at nearest future.
Originally posted by pogo stick
By the way, if someone understands Russian better then English here (http://forum.mediatory.ru/topic2828.phtml) is thread by Lupus about Moonlight MP4 Demultiplexer in Russian forum.
Thanks 8)

Lupus_aka_Den
31st October 2004, 10:56
Originally posted by timeismoney
I looked for it on internet but no result, so I uploaded it here:

Download here (http://down.bbsbird.com/ringz/SWAT_Nero_SP_2pass_AAC+SBR(5.1).mp4)

It can be splitted by 3ivx media splitter, but failed when use moonlight demuxer
Thank you. I'll try to check it

pogo stick
31st October 2004, 16:29
Originally posted by SeeMoreDigital
Looking at the information that comes (in the form of an PDF file) with the de-multiplexer, an mmpeg4dec.ax is available somewhere
It's in Moonlight-Elecard MPEG2 Video Decoder v. 2.0 build 3611 as well as H.264 decoder.
Here: http://www.elecard.com/download/#mpeg2decoder
It has deinterlacing support! But I didn't have a time to try it yet. I hope it's good!

pogo stick
31st October 2004, 20:09
I have some bad and good news.
New ffdshow build's encoder and decoder (compiled by Celtic Druid) are not configuratable, but I installed previous version and replaced files with new ones. It works and, by the way, Snow is in. :)
Now ffdshow is able to connect to both Moonlight demultiplexer and new Nero parser (this one surprised me a lot!).
With Moonlight demultiplexer video is buggy, but not in the same way as with Moonlight H.264 decoder. So something is wrong with demultiplexer or decoders. Lupus, take a look at the second page of muxing h.264 in mp4 (http://forum.doom9.org/showthread.php?threadid=84456&perpage=20&pagenumber=2) thread. I posted sample there.
Video is not decodable with Nero parser, only sound. Also interesting thing about Nero stuff:

http://pogo-stick.nm.ru/nero subs.jpg

This is graph with MPC playback. See SubPicture out and in, but Subs are not shown. Strange.
More good news about Moonlight MPEG-4 decoder. It's not only have deinterlacing and postprocessing support, but also auto-resizing! :)
And bad news: it's seems buggy with XviD ASP@L5 (without QPel) encodes and interlaced ones look awful. :( SP test encodes seems to be OK though.
Moonlight demultiplexer don't work for almost all of my XviD encodes, so I tested decoder with 3ivx splitter. Looking forward to more working beta.

Lupus_aka_Den
1st November 2004, 09:49
Originally posted by Lupus_aka_Den
Thank you. I'll try to check it
It was a bag. Fixed. Download an updated version of demixer from old link 8)

Lupus_aka_Den
1st November 2004, 10:09
Originally posted by pogo stick
Now ffdshow is able to connect to both Moonlight demultiplexer and new Nero parser (this one surprised me a lot!).
I can't repeat this with latest version of ffdshow 20041012 8(
Originally posted by pogo stick
Lupus, take a look at the second page of muxing h.264 in mp4 (http://forum.doom9.org/showthread.php?threadid=84456&perpage=20&pagenumber=2) thread. I posted sample there.

Thanks 8)
Originally posted by pogo stick
And bad news: it's seems buggy with XviD ASP@L5 (without QPel) encodes and interlaced ones look awful. :( SP test encodes seems to be OK though.
Moonlight demultiplexer don't work for almost all of my XviD encodes, so I tested decoder with 3ivx splitter.
Could you give me such stream ? XviD encodes or decoders? Which decoders are you used?
Originally posted by pogo stick
Looking forward to more working beta.
I hope it happened at nearest future 8)

bond
1st November 2004, 21:51
Originally posted by ac-chan123
@bond: follow mp4creator the MPEG-A standard or the MPEG 4, for mp3 inside mp4?hm, whats the difference between these two? as mpeg-a was never mentioned by anyone i talked to about it (eg mpeg4ip and 3ivx guys), i assume its the mpeg-4 way

SeeMoreDigital
1st November 2004, 23:41
Originally posted by SeeMoreDigital
You can use mp4UI to mux mp3 audio only streams into MP4.... Finding media players that can play 'em, is another matter - So far it's RealPlayer only for me. Thankfully Nero's new release of NeroVision Express 3, complete with Recode2 and ShowTime Player, now plays mp3 in MP4...


Cheers

timeismoney
2nd November 2004, 03:21
Thanks Lupus_aka_Den

The new one works with aac 5.1, great work and surprised efficiency.

Now I found when seeking it will last 1 or 2 secs's frames broken like this:

http://down.bbsbird.com/ringz/df00008_2.JPG

Then everything is OK, maybe not bug but wish to improve it, thanks.

And here is a "addon" question: which directshow filter can play amr audio, except nero's...

pogo stick
2nd November 2004, 05:33
Originally posted by Lupus_aka_Den
I can't repeat this with latest version of ffdshow 20041012 8(
As reported Demultiplexer can not connect to ffdshow 20041012 because of s264. But Celtic Druid added s264 to his build of ffdshow. You can get it here (http://celticdruid.no-ip.com/xvid/Misc/). Things would be much easier if you would change it to avc1.
Originally posted by Lupus_aka_Den
Could you give me such stream ? XviD encodes or decoders? Which decoders are you used?
I tested Moonlight MPEG-4 decoder with my XviD ASP@L5 (without QPel) encodes and 3ivx splitter because I couldn't open most of my mp4 files with your Demultiplexer.
I can not provide streams right now. I will try later. But for more testing you can easily make it yourself with XviD and mp4box.

timeismoney
2nd November 2004, 07:59
pogo stick, I downloaded and tried your avc1 mp4 from here (http://forum.doom9.org/showthread.php?s=&threadid=84456&perpage=20&pagenumber=2), using MPC

Use 3ivx there is no video but switch the 2 audio channels successfully

Use moonlight show error message, because of s264 and avc1's support

So I made a little modify that change moonlight's s264 to avc1, it appears correct video but when seeking or switching between 2 audio channels, MPC crashed...

I have no other mp4 clips with multi audio channels, so Lupus_aka_Den, is it a bug? please check it if you don't mind, and I think to support avc1 will be more compatible

Thank you.

Lupus_aka_Den
2nd November 2004, 09:06
Originally posted by timeismoney
Thanks Lupus_aka_Den
The new one works with aac 5.1, great work and surprised efficiency.
You are welcome 8)
Originally posted by timeismoney
Now I found when seeking it will last 1 or 2 secs's frames broken Then everything is OK, maybe not bug but wish to improve it, thanks.

I'll check it...
Originally posted by timeismoney
And here is a "addon" question: which directshow filter can play amr audio, except nero's...
dicas AMR Audio Decoder (mpegable) and our Moonlight AMR Decoder (AMR NB, early beta version, available soon for downloading)

Lupus_aka_Den
2nd November 2004, 11:09
Originally posted by pogo stick
As reported Demultiplexer can not connect to ffdshow 20041012 because of s264. But Celtic Druid added s264 to his build of ffdshow. Things would be much easier if you would change it to avc1.

Now Moonlight MP4Demuxer use "avc1" instead "s264" for H.264 8))
Originally posted by pogo stick
I tested Moonlight MPEG-4 decoder with my XviD ASP@L5 (without QPel) encodes and 3ivx splitter because I couldn't open most of my mp4 files with your Demultiplexer.
I can not provide streams right now. I will try later. But for more testing you can easily make it yourself with XviD and mp4box.
Interesting.. I'll try make large stream with mp4box

Lupus_aka_Den
2nd November 2004, 11:37
Originally posted by timeismoney
pogo stick, I downloaded and tried your avc1 mp4 from here (http://forum.doom9.org/showthread.php?s=&threadid=84456&perpage=20&pagenumber=2), using MPC
Use moonlight show error message

You should try our H.264 Decoder, but picture crashed sometimes.
Originally posted by timeismoney
... because of s264 and avc1's support

Fixed 8)
Originally posted by timeismoney
So I made a little modify that change moonlight's s264 to avc1, it appears correct video but when seeking or switching between 2 audio channels, MPC crashed...
I have no other mp4 clips with multi audio channels, so Lupus_aka_Den, is it a bug? please check it if you don't mind
Thank you.
I tried render Kiki.mp4 in graphedit. Working without graphedit crash
Two Odio-Dekodas, our H.264 decoder...

timeismoney
2nd November 2004, 11:51
Originally posted by Lupus_aka_Den
our Moonlight AMR Decoder (AMR NB, early beta version, available soon for downloading)

Glad to hear that and wish to be release soon... :p

Originally posted by Lupus_aka_Den
I try render Kiki.mp4 in graphedit. Working without graphedit crash
Two Odio-Decodas, our H.264 decoder...

That test I use ffdshow as video decoder and coreaac as audio decoder

last test I use ffdshow as audio decoder, switch audio channels won't crash but seek still cause crash

I'd try moonlight Odio-Decodas and H.264 decoder for next test soon, thank you.

SeeMoreDigital
2nd November 2004, 12:04
Okay... What's the bottom line with this de-multiplexer... Is it worth the effort... yet?

I've tried it with Moonlight's Mpeg4 and h.264 filters and I'm sorry to say I wasn't that impressed... Apart from the annoying "logos", both seemed rather sluggish. And neither appeared to detect PAR signalling!


Cheers

Lupus_aka_Den
2nd November 2004, 12:15
I send a letter to Milan about some specific information for decoder (decoder info and sample organization). I'll find out what should be transmitted to ffdshow decoder so that it operates correctly with my demuxer. As soon as it is implemented the new version will be released.

timeismoney
2nd November 2004, 12:30
Originally posted by Lupus_aka_Den
I send a letter to Milan about some specific information for decoder (decoder info and sample organization). I'll find out what should be transmitted to ffdshow decoder so that it operates correctly with my demuxer. As soon as it is implemented the new version will be released.

Maybe it's the keystone.

I tried Odio Dekoda and moonlight h264 decoder, well there is no crash

Then I use moonlight h264 video decoder + ffdshow or coreaac, there is no crash, either

The last test is use ffdshow as video decoder, well, both Odio Dekoda and other decoder - I mean the seeking or switching crash appear again.

So maybe it is because of ffdshow video deocder Vs. moonlight mp4 demuxer. They're not very friendly. Keep in touch with milan will help, hehe...

Thank you.

By the way, use Odio Dekoda as audio decoder, the beginning 2 or 3 sec will have a short discordant sound, then Ok.

Lupus_aka_Den
2nd November 2004, 12:38
Originally posted by SeeMoreDigital
Okay... What's the bottom line with this de-multiplexer... Is it worth the effort... yet?

I think it is too early to draw an ultimate conclusion about the demuxer, as it is the beta version only. 8)
Originally posted by SeeMoreDigital
I've tried it with Moonlight's Mpeg4 and h.264 filters and I'm sorry to say I wasn't that impressed... Apart from the annoying "logos"
Both decoders are evualation versions

Lupus_aka_Den
2nd November 2004, 12:54
Originally posted by timeismoney
I tried Odio Dekoda and moonlight h264 decoder, well there is no crash
Then I use moonlight h264 video decoder + ffdshow or coreaac, there is no crash, either
It's good 8)
Originally posted by timeismoney
The last test is use ffdshow as video decoder, well, both Odio Dekoda and other decoder - I mean the seeking or switching crash appear again. So maybe it is because of ffdshow video deocder Vs. moonlight mp4 demuxer. They're not very friendly.
Exactly 8) I'll try to fixed it
Originally posted by timeismoney
By the way, use Odio Dekoda as audio decoder, the beginning 2 or 3 sec will have a short discordant sound, then Ok.
Thanks 8)

Lupus_aka_Den
2nd November 2004, 16:39
Insert: support mp3-on-mp4 8)
Fixed: bag with large streams
Download an updated version of demixer from old link http://www.elecard.com/ftp/pub/mpeg/misc/beta/MP4Demux.zip

ac-chan123
2nd November 2004, 17:10
On wich Standard base your MP3 in .mp4 implementation? Is it MPEG4(ISO/IEC 14496) or MPEG-A?

timeismoney
2nd November 2004, 17:14
I'm sorry but new version won't work with aac in mp4, both coreaac & ffdshow

Stream 0
Moonlight MP4 Demultiplexer

Media Type 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {99C00BDC-3BF1-4889-9873-F1178D3C5679}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 23

WAVEFORMATEX:
wFormatTag: 0x0000
nChannels: 2
nSamplesPerSec: 16000
nAvgBytesPerSec: 0
nBlockAlign: 0
wBitsPerSample: 0
cbSize: 5 (extra bytes)


Media Type 1:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {CA9A0EDC-38B0-4FA6-B34A-3019543A0C57}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 23

WAVEFORMATEX:
wFormatTag: 0x0000
nChannels: 2
nSamplesPerSec: 16000
nAvgBytesPerSec: 0
nBlockAlign: 0
wBitsPerSample: 0
cbSize: 5 (extra bytes)


Media Type 2:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {000000FE-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 23

WAVEFORMATEX:
wFormatTag: 0x0000
nChannels: 2
nSamplesPerSec: 16000
nAvgBytesPerSec: 0
nBlockAlign: 0
wBitsPerSample: 0
cbSize: 5 (extra bytes)

This file played well with a previous version, that h264 with 2 audio channels file

And I test some other mp4, too, same result, I think there is something have mistake

PS: I unreg the previous version at first