View Full Version : YAMB 1.6 is out
Pages :
[
1]
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Kurtnoise
3rd May 2005, 07:58
Hi,
YAMB or Yet Another MP4Box GUI can be interesting for you if you would like to create mp4 files by adding different A/V files or edit some kind of files.
YAMB Features :
Mux a lot of Audio (aac, mp4, mp3, vorbis...) & Video Files (3gp, mp4, mpeg, vob, ogg, avi...) with subtitles and chapters support.
Split/Join mp4 files.
Extract some tracks from AVI files or raw/mp4/3gp streams, subtitles and chapters.
Have some infos about your files.
Tagging.
Here is a screenshot :
http://kurtnoise.free.fr/Yamb/Yamb.gif
Download : Yamb with installer (http://yamb.unite-video.com/download.html) (Yamb+mp4box) / Yamb exe only (http://yamb.unite-video.com/download.html) or here (http://kurtnoise.free.fr/index.php?dir=Yamb/) if the first links are broken.
Guide :
A great overview to create/edit mp4 files with Yamb :: http://www.doom9.org/mp4.htm
Discussion :
Direct link for Yamb 1.6 discussion (http://forum.doom9.org/showthread.php?p=815106#post815106).
Direct link for Yamb 1.5 discussion (http://forum.doom9.org/showthread.php?p=780902#post780902).
some things i meantioned:
- video drop down list, lists raw mpeg-4 part2 video (.m4v and .cmp) together with .mp4 container files (which of course can also contain non-mpeg4 streams), to avoid confusion it might be better to move .mp4 into an own row
- the same goes for audio: you mix .aac with .mp4, of course .mp4 could also include mp3 or mp2 audio for example, so this might confuse people in some situations (and maybe you want to add the .m4a extension too (.m4a = .mp4) IF mp4box knows the .m4a extension (dunno))
- you might also want to add .3gp support to the input options
- for chapters: what is the "gpac format"? mp4box supports a lot of chapter formats, so this isnt really clear imho!?
- strictly speaking its also possible to mux more than 1 video stream, not many people will do that, but maybe you want to support this too?
- for container files (audio and video): .avi, .mpg, .mp4 there is also the possibility to choose what you want to import in mp4box (for .avi and .mpg its #audio or #video, for .mp4 its the trackid, cause if this is not defined, both audio and video (or better said all streams in the container) will get imported from the container)
you can solve this by adding always #video to .avi and .mpg inputs in the video tab
the same for the audio tab (add #audio to .avi, but you can also import audio-only that way from .mpg files (mp2 audio) so it might be a good idea to add this (.mpg and always adding #audio) to the audio tab too)
for .mp4 files you need to define the trackid, which is a more difficult task actually (audio-only .mp4 files normally always use the trackid 1 for the audio stream), but for audio+video .mp4 files it becomes more difficult, so you might want to leave this as is
- are you sure that *.3gpp is a valid extension? i only know .3gp and .3g2
- in the splitting tab the dropdown list says "all supported files *.*" you might want to change this to .mp4 only
- mp4box can also split from time X to time Y, which is very powerful imho, you might want to add this too (if you have enough free time, it would be nice to get a window where the video is displayed where you can seek keyframe-wise to a specific point, set that time aso... well that would than be virtualdub :D )
- its maybe a good idea to display the used cmdl in the splitting tab too, when enable that under options
- maybe you want to add an overall option to the options tab which let you set that the mp4box window should stay open after the conversion, so people can check the import reports
- does the "keep systems tracks" option work? it doesnt seem to change the cmdl here!?
all in all great tool :)
edit: btw does yamb really only pass the cmdl to mp4box or does it do some more things?
of course all the points i mentioned for mp4boxgui here (http://forum.doom9.org/showthread.php?s=&postid=630790#post630790) are valid for your tool too, eg -nodrop, framerate setting, sbr signalling are very important too...
Kurtnoise
3rd May 2005, 13:25
hey,
Originally posted by bond
some things i meantioned:
- video drop down list, lists raw mpeg-4 part2 video (.m4v and .cmp) together with .mp4 container files (which of course can also contain non-mpeg4 streams), to avoid confusion it might be better to move .mp4 into an own row
- the same goes for audio: you mix .aac with .mp4, of course .mp4 could also include mp3 or mp2 audio for example, so this might confuse people in some situations (and maybe you want to add the .m4a extension too (.m4a = .mp4) IF mp4box knows the .m4a extension (dunno))
- you might also want to add .3gp support to the input options
ok, no problem.
Originally posted by bond
- for chapters: what is the "gpac format"? mp4box supports a lot of chapter formats, so this isnt really clear imho!?
it's like this :
code:00:00:00.000 Some Chaptername for Chapter 1
00:00:00.880 Some Chaptername for Chapter 2
00:00:02.400 Some Chaptername for Chapter 3
00:00:06.720 Some Chaptername for Chapter 4
00:00:08.840 Some Chaptername for Chapter 5
I decided to name it "GPAC format" to avoid the confusion with subtitles format...Yes I know it's not clear. If you have a good name...
Originally posted by bond
- strictly speaking its also possible to mux more than 1 video stream, not many people will do that, but maybe you want to support this too?
mmh yes. why not but is it work for the playback ? with haali splitter I think.
Originally posted by bond
- for container files (audio and video): .avi, .mpg, .mp4 there is also the possibility to choose what you want to import in mp4box (for .avi and .mpg its #audio or #video, for .mp4 its the trackid, cause if this is not defined, both audio and video (or better said all streams in the container) will get imported from the container)
you can solve this by adding always #video to .avi and .mpg inputs in the video tab
the same for the audio tab (add #audio to .avi, but you can also import audio-only that way from .mpg files (mp2 audio) so it might be a good idea to add this (.mpg and always adding #audio) to the audio tab too)
for .mp4 files you need to define the trackid, which is a more difficult task actually (audio-only .mp4 files normally always use the trackid 1 for the audio stream), but for audio+video .mp4 files it becomes more difficult, so you might want to leave this as is
I plan to add some import/dump functions in a new tab...so, yes.
Originally posted by bond
- are you sure that *.3gpp is a valid extension? i only know .3gp and .3g2
IIRC, there is no official extension for 3gp files. I checked -h format command to have these extensions.
Originally posted by bond
- in the splitting tab the dropdown list says "all supported files *.*" you might want to change this to .mp4 only
ok
Originally posted by bond
- mp4box can also split from time X to time Y, which is very powerful imho, you might want to add this too (if you have enough free time, it would be nice to get a window where the video is displayed where you can seek keyframe-wise to a specific point, set that time aso... well that would than be virtualdub :D )
:D You read my thought...Yeah, it's expected.
Originally posted by bond
- its maybe a good idea to display the used cmdl in the splitting tab too, when enable that under options
we have already the cmdl in this tab...
Originally posted by bond
- maybe you want to add an overall option to the options tab which let you set that the mp4box window should stay open after the conversion, so people can check the import reports
maybe...
Originally posted by bond
- does the "keep systems tracks" option work? it doesnt seem to change the cmdl here!?
No, it doesn't work. I disable this option for the moment.
Originally posted by bond
edit: btw does yamb really only pass the cmdl to mp4box or does it do some more things?
for the moment, it pass only the cmdl.
Originally posted by Kurtnoise13
I decided to name it "GPAC format" to avoid the confusion with subtitles format...Yes I know it's not clear. If you have a good name...hm now that you explianed it it indeed fits well i would say :)
mmh yes. why not but is it work for the playback ? with haali splitter I think.should work with haali and also in non-dshow players like videolan
I plan to add some import/dump functions in a new tab...so, yes.well thats not really that needed for the audio/video import of .avi and .mpg files!
maybe i didnt explain it too well but you could always add #video to .mpg and .avi inputs in the video tab to make sure only the video gets imported (cause if not setting #video all streams get used from that input file!)
the same goes for the audio too (you can add audio from .avi and .mpg too in mp4box, which you might want to add inclusive the #audio to make sure that really only the audio is taken from these files!)
about the new "import/dump functions tab" will it include things like setting the framerate for raw video and the option to signal sbr for he-aac?
also the -nodrop option shouldnt be forgotten, cause it confuses people a lot when they get a variable framerate stream after importing as you can see in some posts
we have already the cmdl in this tab... hm strange now it works, but before it didnt ?
Kurtnoise
3rd May 2005, 15:27
Originally posted by bond
well thats not really that needed for the audio/video import of .avi and .mpg files!
maybe i didnt explain it too well but you could always add #video to .mpg and .avi inputs in the video tab to make sure only the video gets imported (cause if not setting #video all streams get used from that input file!)
the same goes for the audio too (you can add audio from .avi and .mpg too in mp4box, which you might want to add inclusive the #audio to make sure that really only the audio is taken from these files!)
thanks...it's much clear now. :)
Originally posted by bond
about the new "import/dump functions tab" will it include things like setting the framerate for raw video and the option to signal sbr for he-aac?
also the -nodrop option shouldnt be forgotten, cause it confuses people a lot when they get a variable framerate stream after importing as you can see in some posts
yes...if you are interesting by other things, let me know.
Kurtnoise
5th May 2005, 17:23
YAMB 1.1 is out.
changelog:
- Added some import functions for Audio & Video parts as recommended by Bond. (right click on the box to enable the button).
- Several changes concerning drop-down lists for Mux Tab.
- Added "split start:end" option.
- Added "extract raw A/V files from AVI" feature.
download : with installer (http://unite-video.com/phpbb/download.php?id=1775) // Yamb.exe only (http://unite-video.com/phpbb/download.php?id=1774)
- under import options: are the options like "video only" not functional atm, or am i too dumb to check how/when they can be enabled!?
- and as i said i really recommend to add by default #video to the video import files and #audio to the audio import files (.avi, .mpg and .ogg)
any reason not to do that? i think it makes it much more clearer and avoids hassles with input files containg audio+video
- calling an option "force packed bitstream" is totally misleading. packed bitstream is and will never be allowed in .mp4! i assume you mean the -packed switch, which force unpacking of packed bitstream. actually this option is pretty useless as mp4box will in any situation unpack a packed bitstream even if you dont set -packed, so i wouldnt even offer that option in the gui
if you still want to offer it, call it "force unpacking" or so
- .m4a files are container files (.m4a = .mp4! only the extension is different)
- the name "force cfr" is also misleading, as it will not convert a vfr stream to a cfr one for example, better call it "keep n-vops" or make it disabled by default and call it "force vfr" or "make vfr if possible"
- as i said already, its possible to import audio from .avi (mp3) and .mpg too! actually the only way to get mp2 audio into .mp4 with mp4box is to import from .mpg, so it would make much sense to offer these input formats under audio too (together with #audio)
- when having two different audio streams in the list its not possible anymore to set the sbr signalling option
- better not call it "aac-sbr", but either only "sbr" or "he-aac", cause aac-sbr is an expression nowhere used (except in coreaac), the official expression is "he-aac" (the name of the technology is "sbr"). calling it aac-sbr, will make newbies think its maybe a third, new profile next to lc and he aac
- are you planning to add .mp4 extracting too to yamb?
Kurtnoise
5th May 2005, 19:34
Originally posted by bond
- under import options: are the options like "video only" not functional atm, or am i too dumb to check how/when they can be enabled!?
strange...works fine here. Did you load an avi first or another file ?
Originally posted by bond
- and as i said i really recommend to add by default #video to the video import files and #audio to the audio import files (.avi, .mpg and .ogg)
any reason not to do that? i think it makes it much more clearer and avoids hassles with input files containg audio+video
well..I thought it was better that people can choose these options by themself. But I can manage them by default for sure.
Originally posted by bond
- and as i said i really recommend to add by default #video to the - calling an option "force packed bitstream" is totally misleading. packed bitstream is and will never be allowed in .mp4! i assume you mean the -packed switch, which force unpacking of packed bitstream. actually this option is pretty useless as mp4box will in any situation unpack a packed bitstream even if you dont set -packed, so i wouldnt even offer that option in the gui
ok, my bad. I'll change that.
Originally posted by bond
- .m4a files are container files (.m4a = .mp4! only the extension is different)
:o
Originally posted by bond
- the name "force cfr" is also misleading, as it will not convert a vfr stream to a cfr one for example, better call it "keep n-vops" or make it disabled by default and call it "force vfr" or "make vfr if possible"
ok...
Originally posted by bond
- as i said already, its possible to import audio from .avi (mp3) and .mpg too! actually the only way to get mp2 audio into .mp4 with mp4box is to import from .mpg, so it would make much sense to offer these input formats under audio too (together with #audio)
Indeed...I forgot that.
Originally posted by bond
- when having two different audio streams in the list its not possible anymore to set the sbr signalling option
huh..yes, a bug.
Originally posted by bond
- - better not call it "aac-sbr", but either only "sbr" or "he-aac", cause aac-sbr is an expression nowhere used (except in coreaac), the official expression is "he-aac" (the name of the technology is "sbr"). calling it aac-sbr, will make newbies think its maybe a third, new profile next to lc and he aac
well...as you said. It could be confusing.No problem, I'll change that.
Originally posted by bond
- are you planning to add .mp4 extracting too to yamb?
yes
SeeMoreDigital
5th May 2005, 19:51
The GUI is shaping up really nicely now Kurt... many thanks.
Cheers
Originally posted by Kurtnoise13
[B]strange...works fine here. Did you load an avi first or another file ?hm it seems that after you load a .mp4 files, and than an .avi, you cant choose the options anymore, altough its an .avi
if i load a .avi right at the beginning it works
btw when loading a .mp4 i can never choose the "trackid" option (which you might call "import the track from MP4/3GP" instead of "isomedia", as most newbies will surely not know what this isomedia means)
well..I thought it was better that people can choose these options by themself. But I can manage them by default for sure.
yeah, its always good to let people choose it themselves, its just that it might be better ticked by default
btw the option is called -packed not -packet!
SeeMoreDigital
5th May 2005, 20:21
Originally posted by bond
btw when loading a .mp4 i can never choose the "trackid" option (which you might call "import the track from MP4/3GP" instead of "isomedia", as most newbies will surely not know what this isomedia means) Agreed...
It's a very good idea to simplify/standardise the proposed wording and phraseology!
Cheers
Kurtnoise13: another idea:
mp4box has two option for the output file:
1) create a new file (by adding -new before the output filename)
2) add the tracks to an existing file (by adding -out or no switch at all before the output filename)
would be nice if people can choose between these two too in yamb :)
Kurtnoise
6th May 2005, 10:46
Originally posted by bond
btw when loading a .mp4 i can never choose the "trackid" option (which you might call "import the track from MP4/3GP" instead of "isomedia", as most newbies will surely not know what this isomedia means)
it supposes that newbies know the differences between MP4 and 3GP... ;)
Kurtnoise
6th May 2005, 10:50
Originally posted by bond
mp4box has two option for the output file:
1) create a new file (by adding -new before the output filename)
2) add the tracks to an existing file (by adding -out or no switch at all before the output filename)
added. :)
But -new or none command for an output file is the same thing. Am I right ?
Originally posted by Kurtnoise13
it supposes that newbies know the differences between MP4 and 3GP... ;) no, newbies dont need to know it to realise its an option for mp4 files :p
But -new or none command for an output file is the same thing. Am I right ?no, specifying no switch will simply add the streams to an existing file afaik
SeeMoreDigital
6th May 2005, 12:14
I don't know about some of you guys, but muxing streams with YAMB 1.1 appears to be a more "hit and miss affair" compared to YAMB 1.0. As quite often the muxes to not get generated :eek:
With regard to "importing" video and audio streams etc, I have a suggestion of my own. How about using the expression "Supported Files"..... And laying it out something like this: -
http://img235.echo.cx/img235/838/yambaudioproposal3kk.gif
Cheers
Kurtnoise
6th May 2005, 12:35
what do you mean by "hit & miss affair" ?
concerning your suggestion : you mix different formats. I prefer to have (and to see of course) the differences between raw and containers files when I select my input file.
btw, nobody have files with .divx or .xvid extension.
Originally posted by Kurtnoise13
concerning your suggestion : you mix different formats. I prefer to have (and to see of course) the differences between raw and containers files when I select my input file.i would second SMD's request :)
to by default display all filetypes chooseable in the folder would be a nice thing, cause with having to use the dropdown list every time to see the file you want to import everytime is not perfect i think
btw, nobody have files with .divx or .xvid extension..divx and .xvid extensions in this context means raw mpeg-4 part2 streams BUT noone uses these extensions for that anymore! so i wouldnt list them at all
Originally posted by defunkt
Thanks for looking at that. But did you actually try adding a stream to an existing file? Not working here or I'm going mad. Don't mean to hijack the topic but it seems relevant to YAMB. works fine here...
whats your exact cmdl that doesnt work?
SeeMoreDigital
6th May 2005, 13:32
Originally posted by Kurtnoise13
what do you mean by "hit & miss affair" ? Okay here goes...
First I placed all the streams I wanted to mux into their own folder: -
http://img197.echo.cx/img197/8413/yambstep009wj.gif
Step 01 - I went onto select my Mpeg4 "video" stream (which in this case was within the .AVI container) : -
http://img236.echo.cx/img236/1848/yambstep013ax.gif
Step 02 - I went onto select my .AAC "audio" stream (but first I had to adjust the "File of Type:" drop down list :( ) : -
http://img197.echo.cx/img197/6033/yambstep029hk.gif
Step 03 - I went onto select my .txt "chapter" stream (no problems there :) ): -
http://img204.echo.cx/img204/3813/yambstep034et.gif
Step 04 - But went I attempt to mux all the streams, my muxed file does not appear :( : -
http://img182.echo.cx/img182/5585/yambstep046ln.gif
Just to confirm. When I perform the exact same proceedure with YAMB 1.0, it works perfectly.
Cheers
SMD: your problem is caused as yamb 1.1 tries to add the video stream twice to the .mp4!!!
you can see that by ticking "show commandline" in yamb, where you see the used cmdl, which shows that "-add ...avi" is used twice
SeeMoreDigital
6th May 2005, 14:38
Originally posted by bond
SMD: your problem is caused as yamb 1.1 tries to add the video stream twice to the .mp4!!! Oh yea... so it does!
http://img12.echo.cx/img12/686/yambmuxing5ql.gif
I guess a fix will be in the offing soon... Thanks bond
Originally posted by bond
.divx and .xvid extensions in this context means raw mpeg-4 part2 streams BUT noone uses these extensions for that anymore! so i wouldnt list them at all When DivX6 gets here, we will see the .divx file extension being used quite a bit!
It may be wishful on my behalf but it would be great, if when importing such .divx files, all their streams (the ones that are supported) appeared in YAMB ;)
Cheers
SeeMoreDigital
6th May 2005, 17:03
...And while I was in "cut and paste" mode...
Here's my suggestion for inputting "Audio" streams: -
http://img219.echo.cx/img219/1882/yambaudio7ls.gif
Cheers
Kurtnoise
6th May 2005, 18:43
Ok I'll change that but :
mp4a doesn't exist as far I know.
mp1, mp2 as input files are not supported by MP4Box.
what is it private streams ?
:p
@Bond : could you clean this thread please...(i.e move the -new/-out comments in a new thread). Thanks.
SeeMoreDigital
6th May 2005, 20:38
Originally posted by Kurtnoise13
Ok I'll change that but :
mp4a doesn't exist as far I know.
mp1, mp2 as input files are not supported by MP4Box.
what is it private streams ? The .mp4a file extension did exist for a while but was quickly superseded when Apple correctly adopted the .m4a file extension for the iPod.
What a shame .mp1 and .mp2 elementary audio streams are not supported (same as, .m1v and .m2v elementary video streams)... I guess well have to wait a while longer for MP4Box.exe to incorporate it... Unless of course, you want to develop a muxing tool based around MPEG4IP :eek:
As for "Private Streams", that's a little joke for bond :)
But god only knows how many more people would use the .MP4 container if someone developed a "Private" way of muxing .AC3 audio into .MP4 ;)
Cheers
Originally posted by SeeMoreDigital
When DivX6 gets here, we will see the .divx file extension being used quite a bit!
It may be wishful on my behalf but it would be great, if when importing such .divx files, all their streams (the ones that are supported) appeared in YAMBseemoredigital, you dont seem to get it...
yamb is "only" a gui for mp4box! if mp4box doesnt support it you can list as many extensions in yamb as you want, it will NOT work...
the upcoming .divx format is a modified .avi, it will mean a lot of work for jeanlf to incorporate it fully, and i think he has better things to do than to support this format.
especially as people can never get enough... if he officially supports .divx, they will ask for chapter, subs support and whatnot.
i think before asking for support for lots of different things (.divx, .m2v, .mp2 aso...), which mean defacto more work for jeanlf (and less work on much more important things), they should use their mind and realise whats possible already in mp4box, and than you will find out what drachir posted, that you can simply mux your .m2v or .mp2 to .mpg and than import this with mp4box. is this really that hard?
i get the feeling that people ask for more and more features and tools just for the sake of their own lazyness to learn and think...
Originally posted by SeeMoreDigital
Here's my suggestion for inputting "Audio" streams: -
http://img219.echo.cx/img219/1882/yambaudio7ls.gif
"AAC files: *.aac, *.mp4, *.m4a, *.mp4a hell, plz NO
what do i write that much for in this thread and the whole forum, to explain how the whole thing looks like technically???
DONT mix up raw .aac and .mp4/.m4a!!! the one is a raw format and the other one is a container. these are totally different things!!!
apart from that .mp4 can also contain lots of other audio formats than aac, so whats the point of listing .mp4 as "aac audio", if you have mp2/mp3 audio maybe stored in it???
can you imagine the confusion of newbies on such files? can you imagine all the questions? whats the point?
than whats the point of listing things NOONE uses, like .mp4a?? for the sake of having as much as extensions listed as possible?
dont you realise how these things only lead to confusion for newbies? "what is .mp4a?" "is .mp4a something different than .mp4/.m4a"? "how can i create .mp4a?" "why does tool X dont support .mp4a?" hell...
and simply because lots of people ask for ac3 support in .mp4, it doesnt mean that it makes any sense at all. the last thing i want to see in .mp4 is ac3...
if you target hardware player playback, hell use .avi. no need to mess around with .mp4!
sorry, that i am getting angry, but yamb had a nice and clear input format layout and than comes this proposal, i hope Kurtnoise13 will not change this...
:devil:
@Bond : could you clean this thread please...(i.e move the -new/-out comments in a new thread). Thanks. yeah, i will clean it up once this whole discussion finds an end
Kurtnoise
7th May 2005, 15:21
Hi,
Guys, I need you...could you test this early (http://kurtnoise.free.fr/Yamb.zip) version, especially the Audio part. It seems it doesn't work properly with two or more audio files. :( I'm checking this part now.
Thanks for your feedbacks.
Originally posted by Kurtnoise13
Guys, I need you...could you test this early (http://kurtnoise.free.fr/Yamb.zip) version, especially the Audio part. It seems it doesn't work properly with two or more audio files. :( I'm checking this part now.- the used cmdl changes when i mark one audio stream in the audio tab (when two are present) and doesnt add both audio streams to the cmdl
- overwrite an existing file ticking doesnt lead to that "-new" gets added to the cmdl
- for the output file, the extensions doesnt get automatically added to the filename
SeeMoreDigital
7th May 2005, 17:49
I get what you mean bond....
My suggestion for YAMB's "import stream" layout was following on from how it's presented in mp4UI's GUI: -
http://img196.echo.cx/img196/3552/mp4ui9pt.gif
I must admit I took it for granted that MP4Box.exe would be able to mux more stream types than it actually does :eek: Especially, given that it has only just recently been greatly improved ;)
I guess I am getting rather over enthusiastic!
Originally posted by bond
and simply because lots of people ask for ac3 support in .mp4, it doesnt mean that it makes any sense at all. the last thing i want to see in .mp4 is ac3...
if you target hardware player playback, hell use .avi. no need to mess around with .mp4! Hey... I did not say I support the idea... I'm simply passing on other peoples points of view... And if adding support for .AC3 in .MP4 is all it's going to take to get more people to move over from .AVI to .MP4 then it has to be worth considering.
When it comes to .MP4 container support in stand-alones, the player manufacturers have really managed to confuse the end-user by not offering a decent method of getting 6Ch AAC audio out of their players. As you know, many players only offer 2No analogue outputs (including the new high-def capable devices) and those players that have 6No analogue outputs are unable to pass/map the AAC channels correctly... And when you try and explain to people why AAC audio can't be decoded via (optical or electrical) S/P-DIF connection, this only upset them more... and drives them away from considering/using the .MP4 container :eek:
Like I say, a lot of people like that idea of the .MP4 container. They like the fact that it can support chapter selection and subtitles etc... And they like using Recode2. But they are getting really confused as to why they are unable to listen to 6Ch (5.1) audio :eek:
Cheers
SeeMoreDigital
7th May 2005, 17:50
Hi Kurt,
As bond (and your good self) already mentioned, it does not appear to be able to mux 2No AAC streams with Mpeg4 video.
It also is completely unable to mux .mp3 streams with Mpeg4 video. And when adding chapters... the application "dissapears" from the desktop!
EDIT: Does MP4Box.exe support the "extraction" of Mpeg4 video from out of the .MP4 container?
Originally posted by bond
yeah, i will clean it up once this whole discussion finds an end Maybe you could move all my crap onto an "MP4Box wish list discussion" type thread?
Cheers
Kurtnoise
7th May 2005, 19:01
Originally posted by bond
- the used cmdl changes when i mark one audio stream in the audio tab (when two are present) and doesnt add both audio streams to the cmdl
- overwrite an existing file ticking doesnt lead to that "-new" gets added to the cmdl
- for the output file, the extensions doesnt get automatically added to the filename
for the overwriting, I disable this option for the mux. It's not a bug. ;)
Ok for the other things. I'll fix that.
Kurtnoise
7th May 2005, 19:07
Originally posted by SeeMoreDigital
It also is completely unable to mux .mp3 streams with Mpeg4 video. And when adding chapters... the application "dissapears" from the desktop!
huh...try w/o audio files please and tell me what happend. I think that issue comes from audio part. I didn't change anything concerning "chapters" part.
Originally posted by SeeMoreDigital
EDIT: Does MP4Box.exe support the "extraction" of Mpeg4 video from out of the .MP4 container?
if your video is stored into avi container yes otherwise I don't know.
SeeMoreDigital
7th May 2005, 20:23
Originally posted by Kurtnoise13
huh...try w/o audio files please and tell me what happend. I think that issue comes from audio part. I didn't change anything concerning "chapters" part. The muxing of "video only" Mpeg4 in .MP4, Mpeg4 in .CMP and Mpeg4 in .AVI works perfectly without AAC or mp3 audio
Originally posted by Kurtnoise13
if your video is stored into avi container yes otherwise I don't know. .Being able to de-mux Mpeg4 video streams out of .MP4... would be kinda cool.
EDIT: With regard to "chapter importing"....
If I input the streams in the following order YAMB muxes fine....
* Chapter file (.txt)
* Mpeg4 video stream (.avi)
* AAC audio stream (.aac)
If I input the streams in the following order the YAMB GUI dissapears....
* Mpeg4 video stream (.avi)
* AAC audio stream (.aac)
* Chapter file (.txt)
Cheers
stephanV
7th May 2005, 21:17
Kurtnoise13: thx for your work :)
uhm... about this:
I did not say I support the idea... I'm simply passing on other peoples points of view... And if adding support for .AC3 in .MP4 is all it's going to take to get more people to move over from .AVI to .MP4 then it has to be worth considering.
If some app would support muxing AC3 into mp4, i really dont think anyone would care. AC3 in MP4 kinda weakens the point of using MP4. MPEG4 ASP + AC3 in MP4 does not have any realistic benefits over MPEG4 ASP + AC3 in AVI.
Other than that it would take away development time from things that truly are important ("converting" people from AVI to MP4 is not important, no one here benefits from that, only Nero. And it certainly isn't a good idea if you are going to do it by destroying the essence of MP4). If standalone manufacturers dont create devices with proper 6 ch AAC support they should fix that and not patch it with good old AC3.
Originally posted by Kurtnoise13
for the overwriting, I disable this option for the mux. It's not a bug. ;)?
i dont get the point then?
if the option means that an existing .mp4 should be overwritten (which is what i assume) than you have to use -new, cause if not using it the streams will get simply added to the existing .mp4
Originally posted by SeeMoreDigital
EDIT: Does MP4Box.exe support the "extraction" of Mpeg4 video from out of the .MP4 container?of course it does!
mp4box supports the demuxing of any stream in .mp4/.3gp to raw and to .mp4/.3gp (eg extract only one track of a multitrack .mp4 to a new .mp4) and it even supports extracting mpeg-4 asp from .mp4 to .avi
Originally posted by stephanV
AC3 in MP4 kinda weakens the point of using MP4. MPEG4 ASP + AC3 in MP4 does not have any realistic benefits over MPEG4 ASP + AC3 in AVI. my words :)
SeeMoreDigital
7th May 2005, 21:42
Yep... All good points Stephan...
Originally posted by stephanV
... If standalone manufacturers dont create devices with proper 6 ch AAC support they should fix that and not patch it with good old AC3. Agreed... but you try convincing the player manufacturers of this (like I have been trying to)... They just don't think 6Ch AAC audio is important enough...
When I asked Keith Jack (of Sigma) in Nov 2004 about player manufacturers adding sufficient RCA/phono outputs to enable 6Ch AAC audio, this was his response: - I wouldn't hold my breath even though the audio DSP can handle it. Although I originally spec'd 5.1, until now, there has been no requests for it. And we [Sigma] are now focused on implementing the more advanced audio codecs. More advanced audio codecs eh! I wonder how people are supposed to listen to these on future players using their exising DSS amps?
My point to Keith Jack was... Why did Sigma supply development kits to manufacturers (or allow them to build their own boards) without 6No RCA/phono outputs!
Cheers
player manufacturers are bringing lots of bad excuses for why they dont support something
fact is when lots of consumers request it, they will support it. if noone uses it, why waste time (aka money) supporting it
SeeMoreDigital
7th May 2005, 21:54
Originally posted by bond
player manufacturers are bringing lots of bad excuses for why they dont support somethingVery true!
Originally posted by bond
fact is when lots of consumers request it, they will support it. if noone uses it, why waste time (aka money) supporting it But most consumers don't know what they need to listen to 6Ch AAC audio (or DVD-A and SACD for that matter). They assume they can simply plug their players into their DSS amps via S/P-DIF and get surround sound :(
If they don't know... they can't request it!
Originally posted by bond
of course it does!
mp4box supports the demuxing of any stream in .mp4/.3gp to raw and to .mp4/.3gp (eg extract only one track of a multitrack .mp4 to a new .mp4) and it even supports extracting mpeg-4 asp from .mp4 to .avi Great....
Yes please Kurt ;)
Cheers
Kurtnoise
8th May 2005, 08:23
Originally posted by bond
?i dont get the point then?
if the option means that an existing .mp4 should be overwritten (which is what i assume) than you have to use -new, cause if not using it the streams will get simply added to the existing .mp4
of course...you're right. But I would say that I didn't add yet this command in my code. That's why you don't see anything. ;)
@SMD :
mp4box supports the demuxing of any stream in .mp4/.3gp to raw and to .mp4/.3gp (eg extract only one track of a multitrack .mp4 to a new .mp4) and it even supports extracting mpeg-4 asp from .mp4 to .avi
In the early version, you can extract any streams in mp4 to raw format (I included a *Movie Info* box to help people to choose the stream. You did'nt see this feature ? :D ) and any streams from avi file.
SeeMoreDigital
8th May 2005, 10:54
Originally posted by Kurtnoise13
In the early version, you can extract any streams in mp4 to raw format (I included a *Movie Info* box to help people to choose the stream. You did'nt see this feature ? :D ) and any streams from avi file. Errrr No!
Must have missed this "megga" release/build :eek:
Cheers
Kurtnoise
10th May 2005, 14:27
Hey,
I'm trying to debug my last release and I've a problem with "Extract" options. I want to extract the 1st track from a mp4 file. So, I use this command line :
mp4box -single TrackID:1 "C:\input.mp4"
~~> Result: Please specify trackID to export
Error: Bad parameter
Then, I move the trackID like this:
mp4box -single "C:\input.mp4" TrackID:1
~~> Result: mp4box crash :(
What's wrong ?
planet1
10th May 2005, 18:29
Hi Kurtnoise13,
first thx for your new mp4box GUI - its quite promising (the more the better) ! :D
i guess your commandline should be:
mp4box -single 1 filename.mp4
TrackID = 1,2,3 ... n (or whatever the maximum number of mp4 tracks is) bond ? :p
IMHO there should be a general switch overhaul since some commands are dead/obsolete/double ... :confused:
http://gpac.sourceforge.net/auth_mp4box.php
SeeMoreDigital
10th May 2005, 18:41
Originally posted by Kurtnoise13
~~> Result: mp4box crash :(
What's wrong ? If after trying planet1's suggestion you still can't demux, I wonder whether it would work with previous builds of MP4Box.exe!
Cheers
Kurtnoise
10th May 2005, 19:28
Originally posted by planet1
i guess your commandline should be:
mp4box -single 1 filename.mp4
aaaa yes. Thanks. It works great now...:)
SeeMoreDigital
10th May 2005, 20:17
Originally posted by Kurtnoise13
aaaa yes. Thanks. It works great now...:) How much success have you had de-muxing encodes containing multiple streams... ie: encodes containing: 1No video, 2No audio, 2No subtitle and 1No chapter stream?
Also... are you able to confirm the file extensions that will be used for the de-muxed streams?
Cheers
Kurtnoise
10th May 2005, 23:38
Originally posted by SeeMoreDigital
How much success have you had de-muxing encodes containing multiple streams... ie: encodes containing: 1No video, 2No audio, 2No subtitle and 1No chapter stream?
You must know that we can't extract subtitles or chapters streams (for subs, you can just dump file). Anyway, for video and audios streams I had no problem. Tested with 3 mp4 files (1 video + 2 audios) and 1 avi file.
Originally posted by SeeMoreDigital
Also... are you able to confirm the file extensions that will be used for the de-muxed streams?
It depends of your input files...There will be 4 options :
extract A/V track from AVI to raw format.(avi ~~> cmp/mp3)
extract Visual Raw Video to AVI format. (ex: cmp/m4v/h264 ~~> avi)
extract the Track x from MP4 to raw format (ex: mp4 ~~> h264)
extract the Track y to a new MP4 file (ex: mp4 with 1 video & 2 audios streams ~~> 1 audio embedded into mp4).
Originally posted by planet1
... mp4box -single 1 filename.mp4 ...
IMHO there should be a general switch overhaul since some commands are dead/obsolete/double ... :confused:
rather i would call it redundancy ... as it should be equivalent to :
quote from gpac authoring doc
mp4box -add inputFile#trackID=ID outputFile (or ... -add inputFile#ID ... )can't get why to use different switch for the same purpose and why to implement different parsing for the same thing (trackID)
no blame, anyway. mp4box is a damn good stuff. it has everything we want (and much more) but sometimes it's pretty hard to figure out how to do that.
the bests
y
Kurtnoise
12th May 2005, 17:54
A new release available...
bugfixes:
- output file extension for muxing.
- some warnings weren't updated.
- import audio options partially debugged.
Add:
- mp4box stout redirected in log tab.
- extract A/V from AVI file.
- extract A/V in raw format.
- extract A/V in new mp4 file.
- Movie Info box to help you to find the right track for extracting.
- Subtitles Conversion.
- keep all MPEG-4 system info option.
- Edit manually the command line.
- Overwrite an existing output file option.
download : with installer (http://unite-video.com/phpbb/download.php?id=1775) or Yamb exe only (http://unite-video.com/phpbb/download.php?id=1774)
(import audio settings are not available for the moment, because I need to change different things...sorry for the delay)
JoeBG
12th May 2005, 19:35
@ Kurtnoise
Really a great job, thank you very much.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.