View Full Version : mp4muxer releases


JoeBG
11th February 2005, 06:28
Hi,

here is a new mp4muxer for easy processing of everything which has to get muxed into mp4. So he can mux AAC.mp4 (BeSweet, foobar), ASP.mp4 (Recode), AVC.mp4 (Recode), AAC, mp3, AVC.AVI (GordianKnot), Xvid or Divx in AVI (GordianKnot), srt and ttxt. It has 6 inputs where you can add something:

1.) Audio 1
Here you can add Ogg, mp3, aac, mp4 with aac

2.) Audio 2
Here you can add mp3, aac, mp4 with aac (no Ogg)

3 +4.) Sub 1 + 2
srt and ttxt

5.) mp4
The mp4 muxer muxes everything into the mp4 you add here without changing the content of the container (Chapters, menues, all you want) or streams. The basic idea was, to start the encoder and building a chapter.mp4 (graphedit with Nero/new 3ivx muxer) while the encoder is working - but now you can use this option for everything or do not use it, itīs not mandatory.

6) Video
AVC.mp4, AVC.avi, ASP.avi (testetd with Divx and Xvid from Gordian Knot). In the moment no ASP.mp4 (you have to add this in 5.) mp4

When you click configuration you can define an output folder where a file named "CompleteVideo" will get created.

If you want to add a language here (http://mrblaschke.movie2digital.de/mp4mux_localization.zip) is a guide for it.

Hope you all will like it. :)

3 general remarks:
- Audio 1 is mandatory (in the moment), all other inputs are free to use or not
- mp4muxer is a frontend for mpeg4ip and gpac, so you will need both tools. You can get them here ([URL=http://mrblaschke.movie2digital.de/mp4mux_localization.zip)
- You need net 1.1

download: mp4muxer (http://mp4muxer.movie2digital.com)

yaz
11th February 2005, 09:37
Originally posted by JoeBG
Hope you all will like it. sure, i will :-)))
Originally posted by JoeBG
- You need net 1.1 except for this ;-)

many thx
y

SeeMoreDigital
11th February 2005, 14:19
Where does the outputted muxed file end up... I can't find it anywhere?

http://img134.exs.cx/img134/9162/m2dmp4muxer6km.gif


Cheers

Sharktooth
11th February 2005, 15:12
:eek:

JoeBG
11th February 2005, 15:14
You can define a working path under configuration. There will the be a file created named "CompleteVideo.mp4"

JoeBG
11th February 2005, 15:25
Originally posted by Sharktooth
:eek:

Hope this helped you too.

We created this little gui in four days, maybe itīs a little bit "bumpy" :)

yaz
11th February 2005, 15:25
just for sure ... does it handle (& store) he_aac as is ? some muxer has this discrepancy (aac stored as he but played back as lc)
thx
y

JoeBG
11th February 2005, 15:28
Originally posted by yaz
just for sure ... does it handle (& store) he_aac as is ? some muxer has this discrepancy (aac stored as he but played back as lc)
thx
y

Itīs stored as 6_Channel mpeg4 aac. The -sbr is not in commandline because bond said, that every player can handle this.

Sharktooth
11th February 2005, 15:29
well... cool :)
can i suggest you to use xml for language files?

@yaz: this is a frontend for mp4box and mp4creator so...

JoeBG
11th February 2005, 15:34
Originally posted by Sharktooth
well... cool :)
can i suggest you to use xml for language files?


I plan to make a wishlist, some things will be impossible because of the internal muxing-process, but this seems to be possible.

bond
11th February 2005, 15:49
Originally posted by JoeBG
Itīs stored as 6_Channel mpeg4 aac.he-aac has nothing to do with multichannel!

The -sbr is not in commandline because bond said, that every player can handle this.i said every faad2 based player can handle it for sure, the others (hardly anyone existing) should but might b0rk!

so the -sbr switch is indeed useful (only for he-aac stream when imported from raw of course)

SeeMoreDigital
11th February 2005, 16:02
Originally posted by JoeBG
You can define a working path under configuration. There will the be a file created named "CompleteVideo.mp4" I still can't make it work!

My configuration is as follows: -

http://img229.exs.cx/img229/5900/mp4muxerconfig4xw.gif


Cheers

JoeBG
11th February 2005, 17:13
The paths to mpeg4iptools are missing:
- path to mp4creator
- path to avi2raw

JoeBG
11th February 2005, 17:19
Originally posted by bond
he-aac has nothing to do with multichannel!
Thatīs right, but when you set the nero filter to export the aac, itīs recognized as 2_channel mpeg2 when you import it with mp4box. So this only should make clear, that everything else is done correctly :)

Originally posted by bond
i said every faad2 based player can handle it for sure, the others (hardly anyone existing) should but might b0rk![/B]

I never realised a difference with my used players, so normally it is no problem.

JoeBG
11th February 2005, 17:41
@ bond

Originally posted by bond
so the -sbr switch is indeed useful (only for he-aac stream when imported from raw of course)

Should we build it in? Itīs not so easy, but if you think itīs really useful..... Please let me know and we will try.

bond
11th February 2005, 17:56
Originally posted by JoeBG
Thatīs right, but when you set the nero filter to export the aac, itīs recognized as 2_channel mpeg2 when you import it with mp4box. So this only should make clear, that everything else is done correctlyif an aac stream exported by nero is detected as mpeg-2 (nero produces mpeg-4 aac) and 2 channel (even if its multichannel) than there must be a bug from my point of view?

Originally posted by JoeBG
Should we build it in? Itīs not so easy, but if you think itīs really useful..... Please let me know and we will trywell as you said normally its not a problem as most people on doom9 use a faad2 based decoder and these will not have problems detecting he-aac

still if i would need to do it i would definitely mux raw he-aac (.aac, not .mp4) into .mp4 by using the switch, cause why not signalling it when its possible to signal it?

JoeBG
11th February 2005, 18:11
Originally posted by bond
if an aac stream exported by nero is detected as mpeg-2 (nero produces mpeg-4 aac) and 2 channel (even if its multichannel) than there must be a bug from my point of view?


Yes, itīs a well known bug. It also causes stuttering problems for many people (like me) and it seems not to be with foobar (Selur told me) but with Be Sweet. But if you put it in this muxer as Audio 1 or Audio 2 in form of a mp4, everything works fine.

We think about flagging he-aac.

bond
11th February 2005, 18:31
Originally posted by bond
if an aac stream exported by nero is detected as mpeg-2 (nero produces mpeg-4 aac) and 2 channel (even if its multichannel) than there must be a bug from my point of view?ok i now tested this more:

- even if i use he-aac and pns nero signals mpeg-2 aac (encoded in besweet), both options only existing in mpeg-4 aac (a strict mpeg-2 aac decoder cant decode this stream)
- when i mux with both mp4creator and mp4box to .mp4, the stream gets wrongly signalled as mpeg-2 aac of course
- when muxing the stream with the -sbr option in mp4box it gets falsly signalled as (mpeg-4) AAC main and not LC (without the sbr option its LC signalled)

basically this means: its a very bad idea using that raw output option because
1) PNS isnt allowed in MPEG-2 AAC
2) mp4box has a bug signalling SBR on MPEG-2 AAC streams

edit: he-aac is part of mpeg-2, but PNS isnt

Originally posted by JoeBG
Yes, itīs a well known bug. It also causes stuttering problems for many people (like me) and it seems not to be with foobar (Selur told me) but with Be Sweet.hm, can you point me to a thread which describes this more detailed?

did you test encoding with this option in nero burning rom to be sure its not also there in neros own tool?

But if you put it in this muxer as Audio 1 or Audio 2 in form of a mp4, everything works finewhat muxer is used for .aac muxing? mp4box or mp4creator?

SeeMoreDigital
11th February 2005, 18:57
Originally posted by JoeBG
The paths to mpeg4iptools are missing:
- path to mp4creator
- path to avi2raw Jeez!

You need both these as well?

How come MP4box GUI is able to do the same job but only requires MP4box?


Cheers

bond
11th February 2005, 19:15
Originally posted by SeeMoreDigital
How come MP4box GUI is able to do the same job but only requires MP4box?because it doesnt support avc muxing ;)

JoeBG
11th February 2005, 19:16
Originally posted by SeeMoreDigital
Jeez!

You need both these as well?

How come MP4box GUI is able to do the same job but only requires MP4box?


Cheers

Can you add:
- AVC.avi?
- any avi in an existing mp4 container? (mp4 box does it with -convert)
- aac.mp4?
- AVC.mp4 in combination with a chapter.mp4?
- any mp4 where other streams get muxed into without changing of container?
- can you add a nero mp4 into an existing container?
- AVC.mp4

Tell me if Iīm wrong, but mp4box alone canīt do all this. :)

SeeMoreDigital
11th February 2005, 20:01
Originally posted by JoeBG
Tell me if Iīm wrong, but mp4box alone canīt do all this. :) I've not tried AVC files but you can add... any avi in an existing mp4 container? (mp4 box does it with -convert) - Yes (Using 0.11)
aac.mp4? - Yes (Using 0.13)
any mp4 where other streams get muxed into without changing of container? - I'm not sure what you mean!
can you add a nero mp4 into an existing container? - Yes. Both AAC-LC/HE audio and Mpeg4/SP/ASP video streams in MP4
Just as with your tool, MP4box GUI requires tweaking, as there are things that b0rk in one build but not in others (and vice versa)!

Finally having all these (non GraphEdit) MP4 muxers is really great :)


Many thanks and Cheers

JoeBG
11th February 2005, 20:54
Originally posted by SeeMoreDigital
I've not tried AVC files but you can add... any avi in an existing mp4 container? (mp4 box does it with -convert) - Yes (Using 0.11)
aac.mp4? - Yes (Using 0.13)
any mp4 where other streams get muxed into without changing of container? - I'm not sure what you mean!
can you add a nero mp4 into an existing container? - Yes. Both AAC-LC/HE audio and Mpeg4/SP/ASP video streams in MP4
Just as with your tool, MP4box GUI requires tweaking, as there are things that b0rk in one build but not in others (and vice versa)!

Finally having all these (non GraphEdit) MP4 muxers is really great :)


Many thanks and Cheers

Sorry to say that, but you canīt mux all this in an existing container (input 5) and you canīt mux AVC. mp4muxer is a little bit tricky :)

Originally posted by SeeMoreDigital
any mp4 where other streams get muxed into without changing of container? - I'm not sure what you mean!
Teh point is, that you canīt add streams like other mp4īs or avis to an existing mp4 without changing the container. If you have informations in this container like menues or chapters, they get lost with mp4 box because mp4box has to use commands like -convert. But with -convert you create a new container and old informations get lost.

=> mp4muxer is more a kind of One-Click-Muxer.

JoeBG
12th February 2005, 03:17
Here is a new version (http://mp4muxer.movie2digital.com/) , but just some optical changes :)

JoeBG
12th February 2005, 10:46
Originally posted by bond
hm, can you point me to a thread which describes this more detailed?

Not so much detailed, but see the post of pogo stick here (http://forum.doom9.org/showthread.php?s=&threadid=84830&highlight=JoeBGermany)
and see my post from 2004.10.06 URL=http://forum.gleitz.info/showthread.php?t=14426&page=2&pp=10&highlight=JoeB]here[/URL]
I always had these stutters when I donīt extract AAC with mp4creator or mp4ui.

Originally posted by bond
did you test encoding with this option in nero burning rom to be sure its not also there in neros own tool? [/B]

When you add Audio in Neroīs own tool everything works fine

Originally posted by bond
what muxer is used for .aac muxing? mp4box or mp4creator? [/B]

The first Audio is muxed with mp4box and the second one is muxed with mp4creator. The muxing works as follows:

1) Demux every Audio and Video added to raw
2) -add the first Audio with mp4box to input 5: an internal tmp.mp4 is built
3) add all other streams when possible with mp4creator to tmp.mp4
4) add the last stream with mp4box, the final output called "CompleteVideo" is built

=> the content of input 5 was never touched :)

JoeBG
12th February 2005, 19:11
@ sharktooth

Originally posted by Sharktooth
well... cool :)
can i suggest you to use xml for language files?

@yaz: this is a frontend for mp4box and mp4creator so...

MrBlaschke said this will be no problem.
The language files are created in xml, but get compiled afterwards to "ressources".

MrBlaschke needs some time to create a small guide for creating these special language files in xml.

You give them to us with the new language and in the next release they are realised.

Is this ok for you? Hope so :)

SeeMoreDigital
12th February 2005, 21:08
Originally posted by JoeBG
Here is a new version (http://mp4muxer.movie2digital.com/) , but just some optical changes :) How about adding some links on your web site to the newest compiled versions of MP4creator, MP4box and AVI2RAW?


Cheers

JoeBG
12th February 2005, 21:37
Originally posted by SeeMoreDigital
How about adding some links on your web site to the newest compiled versions of MP4creator, MP4box and AVI2RAW?


Cheers

Will be done next, I requested this too. But itīs not my website :) Iīm just a visitor like you ;).

JoeBG
13th February 2005, 09:56
First Bugfix Release:
- Bugfix: When the file extensions were upper case, the muxer didnīt catch and load them
- Bugfix: Not all tempfiles got deleted

Download (soon on the main mirror): http://mrblaschke.movie2digital.de/Debug.zip

Sharktooth
13th February 2005, 13:59
Originally posted by JoeBG
MrBlaschke said this will be no problem.
The language files are created in html, but get compiled afterwards to "ressources".

MrBlaschke needs some time to create a small guide for creating these special language files in xml.

You give them to us with the new language and in the next release they are realised.

Is this ok for you? Hope so :)
Sure :)

JoeBG
15th February 2005, 11:30
New bugfix release:

You can find it here (http://mrblaschke.movie2digital.de/Debug.zip)

-bugfix: no Audio muxing when empty space in filenames (ENGLISCH -16 MS DELAY.MP4)=> Now you can add every MP4 direct from BeSweet.

SeeMoreDigital
15th February 2005, 11:55
As a matter of interest, can anybody provide links to the newest compiled versions of: - MP4creator
MP4box
AVI2RAW
Cheers

Elias
15th February 2005, 12:11
mp4muxer wishlist:

What I'd personally like is some kind of editing, and ISO MPEG-4 tags. For the editing part, like language options so I can choose English or other kind of manual text input (For example, if it's English Director's commentary, so I can write that). ISMA compliance would kick ass. Oh and in future releases, make sure to fix so that the video is always first, then the audio (after number) Like:

Track 1 MPEG-4 Video
Track 2 MPEG-4 5.1 Audio
Track 3 MPEG-4 Stereo Audio

yaz
15th February 2005, 12:58
@elias
why are u asking for that ?
- isma compliancy : which isma u mean (afaik, there's an extended specs on the way)
- stream order : it's quite arbitrary for mp4, no need to keep video on the top. or is it ? (w/these tools u'd get it only if u mux asp. avc is (should be) muxed the vary last)
- tagging: it'd be nice, but, afaik, none of the tools incorporated support it.

@seemoredigital
are u aware of any newer version than that on celtic's site ? they are 1-2 weeks old (fresh, but who can tell it in a hurry like that :) )

the bests
y

Elias
15th February 2005, 13:01
Originally posted by yaz
@elias
why are u asking for that ?
- isma compliancy : which isma u mean (afaik, there's an extended specs on the way)
- stream order : it's quite arbitrary for mp4, no need to keep video on the top. or is it ?
- tagging: it'd be nice, but, afaik, none of the tools incorporated support it.

@seemoredigital
are u aware of any newer version than that on celtic's site ? they are 1-2 weeks old (fresh, but who can tell it in a hurry like that :) )

the bests
y ISMA: Latest version. Don't know which. By the way, with or without ISMA, is mp4 streamable from the get-go?
Stream order: I don't know, I just prefer to have it like that :)
Tagging: it would rule.

SeeMoreDigital
15th February 2005, 13:28
Elias,

I guess what you want is a GUI something like this: -

http://img180.exs.cx/img180/1361/smdguiproposal031wb.png


Cheers

Elias
15th February 2005, 13:32
yeah! Totally kick ass, where can I get it?

SeeMoreDigital
15th February 2005, 17:18
Originally posted by yaz
@seemoredigital
are u aware of any newer version than that on celtic's site ? they are 1-2 weeks old (fresh, but who can tell it in a hurry like that :) ) Thanks Yaz,

I managed to find and download Celtic Druid's a build of MP4Creator, but I'm unable to find a build of AVI2RAW. Can anyone oblige please?

Originally posted by yaz
yeah! Totally kick ass, where can I get it?Maybe somebody could create a working GUI from it... or parts of it. I think the delay correction idea might take a while to implement ;)


Cheers

JoeBG
15th February 2005, 17:33
Originally posted by SeeMoreDigital
I guess what you want is a GUI something like this: -


can you give me commandlines for "Language" and "Extension" for muxing streams (aac, mp3, srt or ttxt) to mp4? If yes, maybe itīs possible for the next mp4muxer, I have to ask MrBlaschke.
If not, we will implement it when itīs possible in gpac or mpeg4ip tools.

You can get all tools you need (mpeg4ip and gpac) here (http://celticdruid.no-ip.com/xvid/) avi2raw is part of mpeg4ip

Elias
15th February 2005, 17:39
Originally posted by JoeBG
can you give me commandlines for "Language" and "Extension" for muxing streams (aac, mp3, srt or ttxt) to mp4? If yes, maybe itīs possible for the next mp4muxer, I have to ask MrBlaschke.
If not, we will implement it when itīs possible in gpac or mpeg4ip tools.

You can get all tools you need (mpeg4ip and gpac) here (http://celticdruid.no-ip.com/xvid/) avi2raw is part of mpeg4ip Would it be too much to ask if you could also make it able to manually write something like for example let's say: "Audio Commentary by Quentin Tarantino?" I mean, the option to choose English/other languages should be there. But a manual writing input would rule. Oh and please make it the track order choosable, that is, with video first. That would make my day! :)

scorpdt
15th February 2005, 18:01
Guys ... sorry for butting in. I just want to relate my experience with the track order in MP4 container.

Track 1 ... Audio
Track 2 ... Video
No problem on PC
But shutter or jerky on XBOX

With
Track 1 ... Video
Track 2 ... Audio
No problem on PC
No problem on XBox

My approach now is to prepare both the Audio (aac) and Video raw i.e. not in any container and use mp4creator to mux them.

Cheers!
Scorpio

bond
15th February 2005, 18:24
some things:

- afaik there is no cmdl tool that is able to set the language of a track (strictly speaking you can also set the language for video tracks in mp4)
- it shouldnt matter what tracknumbers you use for audio/video or whatever. (eg isma compliance requires the first audio to use 101, the first video to use 201. nero always uses for video the number 3, and for audio 1 and 2, aso...) if a mp4 player (eg xbox, which is using mplayer) doesnt handle the streams independently of the tracknumber its a bug in the player and has to be fixed
- mp4creator can tag .mp4 files afaik (or was it an own tagging tool of mpeg4ip?)

Elias
15th February 2005, 18:34
Originally posted by bond
some things:

- afaik there is no cmdl tool that is able to set the language of a track (strictly speaking you can also set the language for video tracks in mp4)
- it shouldnt matter what tracknumbers you use for audio/video or whatever. (eg isma compliance requires the first audio to use 101, the first video to use 201. nero always uses for video the number 3, and for audio 1 and 2, aso...) if a mp4 player (eg xbox, which is using mplayer) doesnt handle the streams independently of the tracknumber its a bug in the player and has to be fixed
- mp4creator can tag .mp4 files afaik (or was it an own tagging tool of mpeg4ip?) "mp4tags - sets iTunes tag information" <--- from MPEG4IP. Anyway, it might be a bug in the player for the Xbox, but I think it's just feels more right that the video track is first... besides, it actually helped for him. Is the iTunes tagging MPEG-4 compliant?

SeeMoreDigital
15th February 2005, 18:40
Originally posted by bond
...afaik there is no cmdl tool that is able to set the language of a track (strictly speaking you can also set the language for video tracks in mp4) What a shame!

Such a tool would have "finished off" an MP4 muxing tool very nicely :)

I got the idea from mpucoder's excellent (Mpeg2/VOB) "MuxMan" tool :D


Cheers

bond
15th February 2005, 18:41
Originally posted by Elias
Is the iTunes tagging MPEG-4 compliant?i am not sure if a tagging standard is already finalized in mpeg-4 or mpeg-7, so itunes tags are propably the only working tagging solution existing for .mp4 and the "defacto standard"

the itunes tags are placed in the udta atom where you can store basically anything you want (eg nero places chapters there), so the tags dont break the mpeg-4 compliancy (any player not knowing the tags will simply ignore them)

bond
15th February 2005, 18:46
Originally posted by SeeMoreDigital
Such a tool would have "finished off" an MP4 muxing tool very nicelyyou can already manually set the language of a stream in .mp4 with the tool dumpster (http://developer.apple.com/quicktime/quicktimeintro/tools/index.html) from apple
open the .mp4 in there, go to the mdhd atom (trak->mdia->mdhd), and replace under "language" the already written value with one of the following:
german: $10b5
english: $15c7
french: $1a41
japanese: $2a0e
portugese: $41f2
russian: $4ab3
spanish: $4e01
italian: $2681
traditional chinese: $690f

alternatively you can also do that with quicktime pro (as elias pointed out), but its payware

SeeMoreDigital
15th February 2005, 19:40
Originally posted by bond
you can already manually set the language of a stream in .mp4 with the tool dumpster (http://developer.apple.com/quicktime/quicktimeintro/tools/index.html) from apple That's a nice little tool... Maybe something like this can be intergrated into MP4Muxer?
Originally posted by bond
alternatively you can also do that with quicktime pro (as elias pointed out), but its payware I actually bought the "Pro" version of QuickTime many years ago and have been experimenting with it to re-mux Mpeg4/SP .MP4 files into the .MOV container!


Cheers

JoeBG
15th February 2005, 19:44
canīt open it in XP. Autexec.NT seems not to work with the tool :(

SeeMoreDigital
15th February 2005, 19:48
Originally posted by JoeBG
canīt open it in XP. Autexec.NT seems not to work with the tool :( Are you talking about Dumpster?

If so, I'm able to make it work on my WinXP SP2 system!

EDIT: I've been able to change the "language" information of streams within the .MP4 and .MOV container.


Cheers

JoeBG
15th February 2005, 20:01
Originally posted by SeeMoreDigital
Are you talking about Dumpster?

If so, I'm able to make it work on my WinXP SP2 system!

EDIT: I've been able to change the "language" information of streams within the .MP4 and .MOV container.


Cheers

Do you have the file "Autexec.NT" in your win 32 folder?

SeeMoreDigital
15th February 2005, 20:12
Originally posted by JoeBG
Do you have the file "Autexec.NT" in your win 32 folder? Yes... I have "AUTOEXEC.NT" in my "C:\WINDOWS\system32" folder ;)


Cheers

Elias
15th February 2005, 20:21
Originally posted by bond
you can already manually set the language of a stream in .mp4 with the tool dumpster (http://developer.apple.com/quicktime/quicktimeintro/tools/index.html) from apple
open the .mp4 in there, go to the mdhd atom (trak->mdia->mdhd), and replace under "language" the already written value with one of the following:
german: $10b5
english: $15c7
french: $1a41
japanese: $2a0e
portugese: $41f2
russian: $4ab3
spanish: $4e01
italian: $2681
traditional chinese: $690f

alternatively you can also do that with quicktime pro (as elias pointed out), but its payware Nice tool! But hey, what about Winamp? I mean, the tags done by it on mp4 files, are they any more less de facto standard than iTunes?

JoeBG
15th February 2005, 20:24
Originally posted by SeeMoreDigital
Yes... I have "AUTOEXEC.NT" in my "C:\WINDOWS\system32" folder ;)


Cheers

Canīt find it in my system32 folder :(

bond
15th February 2005, 20:26
Originally posted by Elias
But hey, what about Winamp? I mean, the tags done by it on mp4 files, are they any more less de facto standard than iTunes?they are all the same

SeeMoreDigital
15th February 2005, 20:47
Originally posted by JoeBG
Canīt find it in my system32 folder :( Here's (http://82.2.167.237/Uploaded_Files/Doom9_Forum_files/AUTOEXEC.zip) a copy of mine... If it's any help!


Cheers

JoeBG
15th February 2005, 20:53
Thanks, but found it in system32/repair. There was a copy. Now dumpster works :)

@ bond

Can you tell us more abou editing with dumpster? How to edit sub names? and so on :)

bond
15th February 2005, 20:55
Originally posted by JoeBG
Can you tell us more abou editing with dumpster? How to edit sub names? and so ondunno, never tried it :)

Elias
15th February 2005, 20:56
Originally posted by JoeBG
Thanks, but found it in system32/repair. There was a copy. Now dumpster works :)

@ bond

Can you tell us more abou editing with dumpster? How to edit sub names? and so on :) It was really intricate and I gave up immediately.

JoeBG
16th February 2005, 09:59
bugfix version
- bugfix: mistake when muxing just one sub

You can get it here:
http://mrblaschke.movie2digital.de/Debug.zip

We think to have fixed all bugs for daily work now and the muxer can do all we have created him for. :)

Wishlist comes next.

SeeMoreDigital
16th February 2005, 10:09
Originally posted by JoeBG
Wishlist comes next. I think you already know my wish-list :D

Also... could you add version numbers to your builds and updated builds please?


Cheers

yaz
16th February 2005, 10:54
Originally posted by SeeMoreDigital
I managed to find and download Celtic Druid's a build of MP4Creator, but I'm unable to find a build of AVI2RAW. Can anyone oblige please? avi2raw is part of the mp4ip pack. find it also on celtic's site (1.2.5 is the very last version).

the bests
y

SeeMoreDigital
16th February 2005, 11:04
Yes... many thanks. I've got it all the little .exe files now!

I even managed to generate my first MP4 muxes with it...


Cheers

Elias
18th February 2005, 12:15
So, any updates with this awesome tool?

Selur
18th February 2005, 19:12
last update was 2 days ago
give them a break
some people still have a life,... :D

JoeBG
18th February 2005, 19:44
Originally posted by Selur
last update was 2 days ago
give them a break
some people still have a life,... :D

Thank you very much. But in the moment the tool does everything we created it for: Every product from Gordian Knot, Be Sweet (robot4rip etc, Nero AAC Filter), Nero AVC Encoder, Nero ASP Encoder, every video from Gordian Knot can get muxed without seperating it to raw. mp4muxer will do this for you.



But here is the new update from MrBlaschke:

@ Sharktooth

You wanted a guide how to create other languages. Here it is! (http://mrblaschke.movie2digital.de/mp4mux_localization.zip)


@ All

here is the changelog for version 05.buid 17389

- Tasks start "hidden"
- The build number is part of the Interface. (in the moment we have version "05")
- improve error handling.

From today every new version ist hosted here:
http://mp4muxer.movie2digital.com/

Thanks again to MrBlaschke http://www.cheesebuerger.net/images/smilie/froehlich/f050.gif

Elias
18th February 2005, 20:02
Originally posted by Selur
last update was 2 days ago
give them a break
some people still have a life,... :D I didn't know it was two days ago. Excuse me for not having a life because I don't check every day if there's a new update :)

OCedHrt
19th February 2005, 02:48
Originally posted by bond
ok i now tested this more:

- even if i use he-aac and pns nero signals mpeg-2 aac (encoded in besweet), both options only existing in mpeg-4 aac (a strict mpeg-2 aac decoder cant decode this stream)
- when i mux with both mp4creator and mp4box to .mp4, the stream gets wrongly signalled as mpeg-2 aac of course
- when muxing the stream with the -sbr option in mp4box it gets falsly signalled as (mpeg-4) AAC main and not LC (without the sbr option its LC signalled)

basically this means: its a very bad idea using that raw output option because
1) PNS isnt allowed in MPEG-2 AAC
2) mp4box has a bug signalling SBR on MPEG-2 AAC streams

edit: he-aac is part of mpeg-2, but PNS isnt

hm, can you point me to a thread which describes this more detailed?

did you test encoding with this option in nero burning rom to be sure its not also there in neros own tool?

what muxer is used for .aac muxing? mp4box or mp4creator?

That's why Nero doesn't let you encode an aac file with HE and PNS.

JoeBG
19th February 2005, 07:47
Originally posted by OCedHrt
That's why Nero doesn't let you encode an aac file with HE and PNS.

Nero should let us use this function and then use mp4muxer for muxing :D

JoeBG
19th February 2005, 20:42
@ sharktooth

Do you like the language tool? MrBlaschke created it exclusively for you :)

bond
20th February 2005, 00:11
important:

this tool doesnt seem to use mp4box for converting mpeg-4 asp (divx5, xvid aso..) in .avi to .mp4.
this will lead to that files using packed bitstream (propably as good as all xvid, divx5 files using b-frames) will be heavily b0rked!

for mpeg-4 asp in .avi to .mp4 conversions always use mp4box (or 3ivx) as muxer!

SeeMoreDigital
20th February 2005, 10:57
Damn it... You've beaten me to this!

I just noticed it myself last night after de-muxing some DivX and XviD B-VOP .MP4 encodes using GraphEdit (and 3ivx) and mp4UI...

I was going to send a PM to you today, asking for confirmation!

Never mind then :eek:


Cheers

bond
20th February 2005, 14:34
Originally posted by bond
for mpeg-4 asp in .avi to .mp4 conversions always use mp4box (or 3ivx) as muxer!JoeBG, in the special case of mp4muxer (adding a raw video to an existing .mp4) it of course also makes sense extracting from .avi to raw with avi2raw by simply adding the new -e option to the commandline

this has the advantage that:
- you dont have to go for avi->mp4->raw->mp4 with mp4box which needs more time and hd space, but instead can go for avi->raw->mp4
- you can get rid of all bframes-in-avi related problems (eg unpack packed bitstreams, remove delay frames) too with the -e option (eg using -e=8 should remove all delay frames and packed bitstreams, no matter if divx5, xvid, or vss)
- -e=8 normally shouldnt hurt not packed streams
- the ctts will get created too
- the vol will get removed from every i-frame too

possible downsides are:
- the -e=8 option might also remove correct frames, when they are smaller than 8 bytes
- this solution is pretty untested, especially on long streams
- mpeg4ips tools are always good for (bad) surprises :D

JoeBG
20th February 2005, 19:27
@ bond

thank you for this easy solution. Puhhhhhh its not so easy when you have an idea for a mp4 muxer for the big public.

MrBlaschke
21st February 2005, 10:09
Hi People :)

I appreciate your help :cool:

I fixed these issues with the tips Bond gave us. Thx to Bond for this.

An update is out for testing....
As soon as testing is passed with no results that new version will be released to public.

You will need the actual Release of mpeg4iptools to use that -e=8 option !

So take care of this :sly:

Kind regards,
MrBlaschke

bond
21st February 2005, 10:48
welcome to doom9 :)

MrBlaschke
21st February 2005, 10:49
Thanks, Bond :D

Calculon
21st February 2005, 11:03
Can you please please please make it so I can put AC3 audio in an mp4 container?

Elias
21st February 2005, 11:06
Originally posted by Calculon
Can you please please please make it so I can put AC3 audio in an mp4 container? AC3 isn't allowed as an official codec in mp4.

MrBlaschke
21st February 2005, 12:13
Other than "it is not allowed"...
Is it possible technically with one of the tools we use ?

bond
21st February 2005, 12:19
Originally posted by MrBlaschke
Is it possible technically with one of the tools we use ?no, and its good that its not possible

MrBlaschke
21st February 2005, 12:27
Ok, than this topic is closed for me :)

bond
21st February 2005, 12:32
well muxing vorbis and theora in .mp4 is also not really a good idea (especially as the mp4box dev doesnt see this functionality as stable and finalized)

Sharktooth
21st February 2005, 13:53
Originally posted by JoeBG
@ Sharktooth

You wanted a guide how to create other languages. Here it is! (http://mrblaschke.movie2digital.de/mp4mux_localization.zip)

Thanks :)

MrBlaschke
21st February 2005, 13:59
Hi Sharktooth.

You can start reading it now :)
With the new Version (this afternoon) there are new Stringtables included...We have some more strings now....

I will update the Language XML Guide after releasing the new build..

Sorry for that inconvinience ;)

Regards,
MrBlaschke

Sharktooth
21st February 2005, 14:30
Ehr... i've already sent you a mail...
ok, i will translate it again :)

MrBlaschke
21st February 2005, 14:56
Thank you :)

No need to translate it all again. I just did send you an email with the 2 new Stringfields...

Regards,
MrBlaschke

Sharktooth
21st February 2005, 15:08
Done

MrBlaschke
21st February 2005, 15:29
So. another Update went to testing.

-changeLog:

- Implemented 2 variable ASP Extraction modes
1) ASP muxing with mpeg4ip (faster)
2) ASP muxing with mp4box (slower)
- Included compiled italian language resource

After testing is completed it will be released to public.

Thanks to Sharktooth for the italian support resources ;)

JoeBG
21st February 2005, 18:48
Version 05 build 27565 is tested and you can get it together with newest mpeg4iptools on:
http://www.mp4muxer.movie2digital.com/

Thanks again to MrBlaschke to give two new options for handling packet bitstreams in avis. To post this more detailed:
- bugfix: ASP extraction from avi did not work correct with packet bitstreams. Implemented 2 variable ASP extraction modes: Method1 (faster) with -e=8 option from the new avi2raw and Method2 (slower) with an extra step in mp4muxer(convert). You can choose you favorite method in the configuration window.

MrBlaschke
24th February 2005, 10:04
3 days no message ? :)

I guess no ones using it or everything is cool :rolleyes:

Doom9
24th February 2005, 11:27
I guess no ones using it or everything is cool That's always the question, isn't it? Though with AVI still being the prevalent container, MP4 is just not that popular, especially since it lacks a splitting tool (I don't see a feature request form at the ffmpeg site, did you?)

bond
24th February 2005, 11:37
Originally posted by Doom9
That's always the question, isn't it? Though with AVI still being the prevalent container, MP4 is just not that popular, especially since it lacks a splitting tool (I don't see a feature request form at the ffmpeg site, did you?) indeed, avi and vfw rules the minds :D

see how long x264 got ignored by the community, suddenly syskin released an updated vfw wrapper and now everyone jumps on it (eg also reducing the nero related discussions a lot imho...)

MrBlaschke
24th February 2005, 11:40
I know that you're right :)

SeeMoreDigital
24th February 2005, 12:20
I've been meaning to test the newest release... but I've been busy with other things... Sorry!


Cheers

Great Dragon
26th February 2005, 09:53
A new release has droped some frames (25 fps to 24.8) than muxing h.263 video (AVI b-frames) and mp4-audio files.

I don't using yet mp3 files or other so don't ask ;)

bond
26th February 2005, 13:07
Originally posted by Great Dragon
[B]A new release has droped some frames (25 fps to 24.8) than muxing h.263 video (AVI b-frames) and mp4-audio fileswhat version is your mp4creator? old versions did drop frames should be fixed already

Great Dragon
26th February 2005, 15:12
Originally posted by bond
what version is your mp4creator? old versions did drop frames should be fixed already
mp4iptools 1.2.5 CVS

bond
26th February 2005, 15:18
Originally posted by Great Dragon
mp4iptools 1.2.5 CVS outdated, the latest available compiles are 1.2.7

JoeBG
26th February 2005, 15:59
Originally posted by bond
outdated, the latest available compiles are 1.2.7

You can get the newest mpeg4iptools on the mp4muxer homepage :)


New release: Version 05, build 29562:
-added: First step of Total MeGUI support: You can add Video RAW Streams in input 6. You just have to rename them to *.m4v or *.h264 or any usual file-extension for mp4creator
- You can add mp4 from MeGui to Input 5, but we plan the possibility to add mp4 from MeGUI also in Input 6. In the moment there is only NeroMP4 and avi possible.

You can get all tools here:
http://mp4muxer.movie2digital.com/

bond
26th February 2005, 16:11
Originally posted by JoeBG
- You can add mp4 from MeGui to Input 5, but we plan the possibility to add mp4 from MeGUI also in Input 6. In the moment there is only NeroMP4 and avi possiblewhy is there a difference between megui and nero .mp4s? :confused:

JoeBG
26th February 2005, 16:21
In Nero video is stream 3 and in MeGUI it is stream 1.

By the way: I learned somewhere that it is better when audio is stream 1 and when it is added first to container with mp4creator :)

Doom9
26th February 2005, 16:38
in case you have a video only .mp4, isn't the only track automatically track1?

JoeBG
26th February 2005, 18:24
Originally posted by Doom9
in case you have a video only .mp4, isn't the only track automatically track1?

Not in Nero, there it is always track 3 :). No matter if only the video or the video with audio: Video is always 3!

In the moment you can add raw and avi from MeGui in Input 6 and mp4 from everywhere (so from MeGUI) in Input 5.

So itīs easy to add everything you want to videos from MeGUI. So do I with my videoīs.

bond
26th February 2005, 18:28
Originally posted by JoeBG
By the way: I learned somewhere that it is better when audio is stream 1hm, shouldnt matter (meaning i dunno a player that has problems with different trackids)

MrBlaschke
28th February 2005, 14:50
New Update available:

- added: Total MeGUI support. You can add rawstreams, mp4 and avi from MeGUI in Input 6 and you can add every kind of mp4 (so from MeGUI) to Input 5.

Find the download at the mp4muxer Site (http://mp4muxer.movie2digital.de/)

or direct Link: here (http://mp4muxer.movie2digital.de/Download/mp4muxer.zip)

Regards,
MrBlaschke

JoeBG
28th February 2005, 19:33
The newest is version 0.5, build 35870

JoeBG
5th March 2005, 20:10
New version build 32675

This is a really bugfix version:
- add: support for NTSC: you can now choose the framerate you want
- bugfix: Input 6 was not stable. Now you can add: raw streams (*.m4v, h264, what you want) and avi and mp4 video streams from Nero or MeGUI.

New version is a beta, so please test. You can get it with all needed tools on: http://mp4muxer.movie2digital.com/

Great Dragon
7th March 2005, 18:20
Originally posted by JoeBG
The newest is version 0.5, build 35870
This build don't creating CompleteVideo.mp4. Wrote in log-window that everything is fine, but i don't have any usable *.mp4 files. All temporary files are present.

Maybe problem is in Mp4Box...

JoeBG
7th March 2005, 18:52
See post above. Actual build is 32675. 35870 had bugs with mp4 or avi in input 6. But the problem is solved now with 32675. :)

TheUnforgiven
9th March 2005, 09:36
when i use bframes (tried with 3) in x264 encode and use this tool to mux into MP4 i get choppy playback in both nero showtime and MPC.
mp4creator ver 1.2.7

JoeBG
9th March 2005, 11:02
Originally posted by TheUnforgiven
when i use bframes (tried with 3) in x264 encode and use this tool to mux into MP4 i get choppy playback in both nero showtime and MPC.
mp4creator ver 1.2.7

mp4creator does the muxing job for the video and newest Version has defenitly no problems with b-frames. So the question is, which version of x264 you use - the older ones created this choppy playback. You first muxed into avi?

TheUnforgiven
9th March 2005, 12:00
x264=r158
and yes i used virtualdub for encoding

JoeBG
9th March 2005, 12:44
avi2raw and mp4box is also the newest version?

TheUnforgiven
9th March 2005, 12:50
avi2raw=1.2.7
mp4box=0.2.4-DEV

Great Dragon
9th March 2005, 17:30
I've tested a newest build, and it working fine. Thnx a lot.
But what is the new option "is raw". Than i enabled it, CompleteVideo.mp4 don't creating....again.

And what a difference between ASP Extraction Method 1 & Method 2

DeathTheSheep
13th March 2005, 00:07
"Cannot allocate memory because no size has been set."

That's the message I get when I try to play any resulting MP4 from mp4muxer. I'm using all the files on the download site... Am I doing something wrong?

It plays only in recode (not WMP, not graphedit) with slight sound lag.

JoeBG
13th March 2005, 08:40
Originally posted by Great Dragon
I've tested a newest build, and it working fine. Thnx a lot.
But what is the new option "is raw".

When you add a raw stream in input 6 (*.264, *.m4v. *.xvid) then have to mark this. If not, donīt enable it.

Originally posted by Great Dragon
And what a difference between ASP Extraction Method 1 & Method 2 [/B]

1 is extraction of ASP from avi with mpeg4iptools and 2 is with mp4box. Both works fine.

@ DeathTheSheep

Did you set a framerate?

Doom9
13th March 2005, 14:46
btw, now that you can see what I meant with the overhead stats suggestion a while back (run an mp4 job in MeGUI and have a look at mp4stats.txt), it would be greatly beneficial to the communicat if mp4muxer did the same.. the more empirical data we can collect, the better we can derive accurate mp4 overhead values.

DeathTheSheep
13th March 2005, 21:32
Framerate? Yeah, 11.988. The file does play in Nero Showtime with a slight lag. However, it does not work with graphedit or WMP or anything else. Does it simply not accept 11.988 as a framerate? And the resulting file doesn't play on Showtime Mobile either.

Wierd. What's goin' on?

Cheerz

JoeBG
19th March 2005, 08:16
You can choose between the following frames/second in mp4muxer: 15, 23.978, 25, 29.90. Hope you chooosed the right one for your video :)

I really testet again all possible avi inputs with the muxer from x264 in Virtual Dub Mod or from MeGui and they all work fine. If it does not work with your avi, please donīt blame the muxer http://www.cheesebuerger.de/images/smilie/frech/d025.gif

planet1
19th March 2005, 09:27
hi JoeBG,

thanks for your great GUI.

A few notes / suggestions:

Why does the final .mp4 always end up with that dummy sub included (not that it causes some problems, i can always delete that track with mp4UI) ?

What do you think about introducing an AVC/ASP option for the AVI input-> less temp files needed ?

If the output directory as set in the config section, does not exist anymore mp4muxer doesnt bother to create a new one nore does it output a "proper" error ;).

Adding a 2nd right click option to the logwindow (copy), might be useful although Ctrl+C works.

According to the webpage Audio1 also supports Vorbis (i assume Ogg is vorbis only) but in the open file box there is no .ogg entry.



concerning http://mp4muxer.movie2digital.de/:

Could you mention the latest version numbers of the required mpeg4iptools & mp4box so people will now when they have to update ?

A "useful links" section might be handy e.g. free dshow filters for mp4
parser/splitter: http://haali.cs.msu.ru/mkv/
a/v decoder: http://ffdshow.sourceforge.net/tikiwiki/tiki-index.php?page=Getting+ffdshow


Please add this tool http://forum.doom9.org/showthread.php?s=&threadid=85229 to your site as muxing mpeg4 simple profile video (divx3) is also possible now besides ASP. (or even make your GUI use it :) )

keep up the good work :cool:

JoeBG
19th March 2005, 20:04
Hi Planet 1,

Iīm really not the programmer of the mp4muxer. So we have to ask MrBlasche for the new features, which are
- AVC/ASP option for the AVI input: I donīt think that this is a good idea, because mp4muxer should work for every user and not everyone knows the difference :)
- dummy sub: advanced players do not recognize this. But we need it for the internal "streaming" process (=make the file totally streamable)
- downloads from mp4muxer (http://mp4muxer.movie2digital.com/) are always with the newest tools. But there is noone with http skills to change the names of the downloads
- direct show filters do not belong to this topic
- for the other things we have to contact MrBlaschke

tedgo
20th March 2005, 23:56
Originally posted by JoeBG

5.) mp4
The mp4 muxer muxes everything into the mp4 you add here without changing the content of the container (Chapters, menues, all you want) or streams. The basic idea was, to start the encoder and building a chapter.mp4 (graphedit with Nero/new 3ivx muxer) while the encoder is working - but now you can use this option for everything or do not use it, itīs not mandatory.

That's good.
I want to add chapters here, but don't know, in which format they have to be (any recommendation?) and how to create them?
(I don't have 3ivx installed)

JoeBG
21st March 2005, 06:03
You have to create a chapter.mp4 with Graphedit:
- open Graphedit and Filters/add Fillter: You have to add the Nero AVC muxer and the Nero AVC file writer
- you have to add the chapters manuelly into the muxer and connect him with the file writer
- then press "start" and a chapter.mp4 will get created in less than a second. You can add this into input 5 in the mp4muxer.

tedgo
21st March 2005, 12:35
Thanks for your reply.

Another problem:
I tried to mux two subtitles and two audio files into mp4 with mp4muxer, but after the muxing process there is no completevideo.mp4-file created, only the tmp.mp4-files but without subtitles. What's wrong?
I think its a similar problem as mentioned by another user on the german gleitz-board.
I use build 32675 of mp4muxer with the latest tools provided on your download-site..

JoeBG
28th March 2005, 09:41
The only problem I know is to mux Nero ASP.mp4 in input 6. That this is only possible in input 5 with mp4muxer is known from the first release. We do not know how to demus Nero ASP.mp4 to raw ( Nero AVC.mp4) is no problem.

I always mux 2 languages, 2 subtitels, one Chapter.mp4 and one raw stream from MeGUI with the muxer and never had a problem. I testet again all kinds of GordianKnot.aviīs and Nero AVC.mp4 and never had a problem. So without more informations, I would think you tried to mux ASP.mp4 from Nero in input 6.

tedgo
28th March 2005, 10:03
I used build 32675 with the tools provided on your download site and muxed as followed:
Input 1.) German Audio.mp4
Input 2.) Audio Comment.mp4
Input 3.) Forced Subs.srt
Input 4.) Normal Subs.srt
Input 5.) Chapter.mp4
Input 6.) Xvid.avi

Result:
Mp4muxer doesn't create a "CompleteVideo.mp4", although its claimed in the Log-File. Muxing progress only comes to the tmpf4.mp4 without subs.
Btw. Trying to mux a Nero.mp4 including vobsubs in input 5, the vobsubs are gone! Is it normal? (but its the same with "MP4BoxGUI", so don't recognising and muxing vobsubs might be a general problem with mp4box?)

JoeBG
28th March 2005, 13:54
I testet you constellation and the mistake must be in the *.srt file. I only get the same results with a wrong *.srt file. mp4box gives out the following: invalid file.

My testfile was a empty *.srt file. The normal srt files still worked with your xvid.avi, aac.mp4, chapter.mp4 constellation. So please check the subs :)

Great Dragon
29th March 2005, 20:33
I tried to mux AVC-video (Nero mp4) and HE-AAC (Nero mp4).

If I selected AVC in input-6 - in Completevideo.mp4 i have only a sound!

If I selected AVC in intup-5 - in the end I have an error, somethins about "divided by 0"...i don't remember exactly. But Completevideo.mp4-file is playable....and tmpf4-file is playable to, both with audio present.

Am I wrong to select my AVC-video file in Input-6 ?

And about HE-AAC. In a final muxed file HE-AAC-sound is not detected as HE, but only as AAC in all players(NeroShow Time and MPC). But they (players) playing a sound with a twice bigger bitrate (64 -> 128). Is this OK?

JoeBG
31st March 2005, 18:25
Originally posted by Great Dragon
I tried to mux AVC-video (Nero mp4) and HE-AAC (Nero mp4).

If I selected AVC in input-6 - in Completevideo.mp4 i have only a sound!
This only happens ich you flag it as raw.



Originally posted by Great Dragon
If I selected AVC in intup-5 - in the end I have an error, somethins about "divided by 0"...i don't remember exactly. But Completevideo.mp4-file is playable....and tmpf4-file is playable to, both with audio present.
This happens for me too. I really donīt know why, but Iīm looking for the answer. But use CompleteVideo.mp4, itīs totally streamable and tmpf4 is not :)

Originally posted by Great Dragon
Am I wrong to select my AVC-video file in Input-6 ?
No, but donīt flag it as raw.

Originally posted by Great Dragon
And about HE-AAC. In a final muxed file HE-AAC-sound is not detected as HE, but only as AAC in all players(NeroShow Time and MPC). But they (players) playing a sound with a twice bigger bitrate (64 -> 128). Is this OK?
I donīt know what your players do ;) But HE AAC is not flagged as He AAC, thatīs right (would make the muxer more less easy), but I really donīt know any player which has any problems with this. No Direct Show Player, mplayer (which I use) has no problem and vlc also works fine with this.

JoeBG
31st March 2005, 18:49
@ all

Does someone know, if Nero ha schanged the streamnumber of the video? In all my tests is was 3. Any changes? I donīt updated Nero.

Great Dragon
2nd April 2005, 18:41
@JoeBG
I've tried to mux only with audio but no subtitles.
And no matter how many audio tracks are muxed (1 or 2, stereo or 5.1) - video stream is always muxed in input 3.
Input 2 - BIFS
Input 1 - Some other information.

JoeBG
3rd April 2005, 06:55
Originally posted by Great Dragon
@JoeBG
I've tried to mux only with audio but no subtitles.
And no matter how many audio tracks are muxed (1 or 2, stereo or 5.1) - video stream is always muxed in input 3.
Input 2 - BIFS
Input 1 - Some other information.

Then it should work perfect with the muxer. I tested it again and a Nero Digital Video in input 6 gets muxed in CompleteVideo without any problems. Thatīs also what many users of the muxer do because the sound from Nero Digital itself is not very good. Most users create the sound with foobar or Be Sweet, many of them the video with Nero Digital and a few also create ttxt Subtitels. I think the only one who creates chapters is me ;)

tedgo
3rd April 2005, 10:47
Originally posted by JoeBG
...I think the only one who creates chapters is me ;)
No, you're not the only one. I do too ;)
But still can't get a working "CompleteVideo.mp4" when trying to mux subs with mp4muxer. I don't know why...
However, mp4boxgui works, so it might be a problem with mp4creator used in mp4muxer?

JoeBG
4th April 2005, 05:32
mp4muxer uses mp4box for muxing the subs ;) So it is already a mistake in the other streams ;)

Great Dragon
5th April 2005, 07:45
I think i discovered a reason, why HE-AAC sound muxed by mp4muxer is not detected as HE, but as LC (i.e. CoreAAC showing AAC LC instead of AAC+SBR).
The Problem is in mp4iptools, which storing HE-AAC sound extracted from mp4-container in AAC-container, which isn't suitable for storing AAC sound.
I think is better to storing extracted sound in m4a-container as MKVmerge do...but this not the mp4muxer developers problem ;)

bond
5th April 2005, 17:48
the mpeg-4 standard defines three ways how he-aac gets stored in .mp4:
1) explicitely signal he-aac (he-aac profile is used, which means a lc-aac only player shouldnt be able to handle the file)
2) explicitaly and backwards compatible signal he-aac, which means a lc-aac profile gets signalled (lc-aac decoder can handle the file as lc-aac), but signal he-aac somewhere else (dunno know where now :D ), thats how nero produces its he-aac .mp4 files
3) dont signal he-aac at all and let the decoder detect it on its own

mp4creator uses method 3) so to say, its doesnt signal he-aac at all, which is allowed by the specs
mp4box handles all three options (with the -sbr and -sbrx option)

planet1
8th April 2005, 18:23
I think mp4muxer deserves an update:

mp4box can handle raw avc now (imho better than mp4creator ;) ).

muxing mpeg4-asp with latest tools doesnt work as it should anymore.

http://www.aziendeassociate.it/cd.asp?dir=/gpac/dev

http://www.aziendeassociate.it/cd.asp?dir=/mpeg4iptools

.ogg can be added savely to the GUI now - since Haali's mp4 splitter supports vorbis (2ch & 6ch).

Selur
15th April 2005, 10:15
here some small 'requests' for mp4muxer:

1. include Archange (http://forum.doom9.org/showthread.php?s=&threadid=86870), which allows to change the aspect ratio of a mp4(avc) file.

2. include aacgain ( http://altosdesign.com/aacgain/ )

3. support http://sourceforge.net/tracker/index.php?func=detail&aid=1172028&group_id=84101&atid=571741

JoeBG
16th April 2005, 07:45
In the moment MrBlaschke is not available, he has to do more job-related engagements. But we have many new ideas in mind.
- new mp4box makes muxing easier with less tempfiles and with better handling of some muxing problems
- He-AAC flagging
- Chaptersupport

I really want a solution for the dumpster integration. Hope MrBlaschke will find a way to make it possible.

@ Selur

I never needed any of this tools. What makes it desirable for MrBlaschke to look for solutions?

bond
16th April 2005, 08:50
Originally posted by JoeBG
I really want a solution for the dumpster integration. Hope MrBlaschke will find a way to make it possible.why not simply ask the mp4box or mp4creator dev to add support for the language signalling?

JoeBG
16th April 2005, 09:04
Originally posted by bond
why not simply ask the mp4box or mp4creator dev to add support for the language signalling?

This is a much better idea than my one.

Doom9
16th April 2005, 09:22
I've been thinking of moving to mp4box in MeGUI myself. This would offer a bunch of additional options like multiple audio tracks (though I'm not going to offer the use of Vorbis and the likes, only audio tracks that MP4 capable standalones will be able to play), subs, chapter and language signalling (and perhaps AR flagging). But, using a bunch of tools is a pain in the ass, so I will wait until mp4box can do all that reliably... and I figure the programmer of mp4muxer would feel just the same.

JoeBG
16th April 2005, 10:17
Originally posted by Doom9
I've been thinking of moving to mp4box in MeGUI myself. This would offer a bunch of additional options like multiple audio tracks (though I'm not going to offer the use of Vorbis and the likes, only audio tracks that MP4 capable standalones will be able to play), subs, chapter and language signalling (and perhaps AR flagging). But, using a bunch of tools is a pain in the ass, so I will wait until mp4box can do all that reliably... and I figure the programmer of mp4muxer would feel just the same.

wow, so we all will have much fun in the next time. Nice to be here :)