View Full Version : Yamb 2.1.0.0 beta 2 is out...


Kurtnoise
2nd September 2006, 16:59
Here is Yamb 2.1.0.0 beta 2 (http://yamb.unite-video.com/)...The old one is still there (http://kurtnoise.free.fr/Yamb/).

Just a side note, the only recommended sites to download this preview are : doom9.org, yamb.unite-video.com or my personnal website kurtnoise.free.fr. Don't trust the others...especially with spywares/adwares,etc which can be added.


http://img483.imageshack.us/img483/2719/yamb1vv0.th.png (http://img483.imageshack.us/my.php?image=yamb1vv0.png) http://img378.imageshack.us/img378/4853/yamb2li7.th.png (http://img378.imageshack.us/my.php?image=yamb2li7.png) http://img242.imageshack.us/img242/7870/yamb222ea1.th.png (http://img242.imageshack.us/my.php?image=yamb222ea1.png) http://img176.imageshack.us/img176/8162/yamb223lb2.th.png (http://img176.imageshack.us/my.php?image=yamb223lb2.png)


For those who don't know what Yamb is : this is mainly a GUI for MP4Box but with a lot of features :
This GUI is able to mux a lot of Audio (aac, mp4, mp3, vorbis...) & Video Files (3gp, mp4, mpeg, vob, ogg, avi...) with subtitles and chapters support.
able to Split/Join mp4/mov/3gp files.
able to extract some tracks from AVI files or raw/mp4/3gp streams, subtitles and chapters.
Have some infos about your files.
able to tag mp4/3gp files.
Full Unicode support.

If you are already a Yamb user, bear in mind that 2.0 has been completely rewritten to be more user-friendly. So, I hope you would like it... :)


Some extra comments for MP4/3GPP Files Creation :
When you drop your files, some streams can be directly unchecked. (AC3/DTS audio streams from VOB/MPEG/AVI or x264vfw streams from AVI). It's not a bug but Yamb's behaviour to avoid mux problems : MP4Box doesn't support these kind of streams.
For VFR Creation :
MP4/MOV/3GPP as input files aren't allowed. Anyway there is a warning for that.
you have to specify manually the Frame-Rate for each streams via Properties because MP4Box will use a value of 25.000 fps otherwise.

By default, Yamb shows only File & Description Columns for the Input List. You can of course add/remove what you want here (File, Index, Description, Name, Language, FrameRate) via a right-click on the header List. Some note about "Index" : in this are stored tracks IDs for MP4/MOV/3GPP, Index for VobSub files and video/audio type for AVI/MPEG/VOB files...All this is needed for MP4Box.


Extra comments for Yamb Settings :
"Enable OnFinish Event" option : when running process is complete and you click on Finish Button, you will have a message which gives you the possibility to quit application (yes) or to return on the main page (no).
For the moment, "help" button links to the website. Sorry for people who have a poor internet connection are for whose who prefer to work offline. In the future, this help will link with a .chm file.



If you have found a bug, please follow these rules for bugreports :
Provide the Yamb and MP4Box version or the date of compilation (same things for tagger tools).
Try to describe as clear as possible issues or troubles : needed to reproduce bugs on my side.
:logfile: (formely named Yamb.log).

Bugreports or anything else can be reported by mail : kurtnoise at free dot fr or directly in this thread.


There will be probably some questions or comments. I'll add them here later but now I let you to find extra goodies by yourself. Enjoy !!!

Bugs Hunting is officially open...:D

bond
2nd September 2006, 17:25
WOW! this really rocks! :)
the things i tried seemed to work fine.

i noticed the following:
you seem to allow to set the brandname only on video streams. this is problematic as with audio-only mp4 files the user cant set a brand and with mp4 files with more than one video stream he could set more than one.
if possible it might be better to allow setting the brand on the first stream to be added no matter what type it is?

also it might be good to give the user the option to set a brand called something like "MPEG-4 compatible", meaning letting mp4box set the right brand it wants to use (also pointing out that using an own brand is not really mpeg-4 compatible)

SeeMoreDigital
2nd September 2006, 18:01
Truly awesome work mate... will report back soon :)

emmel
2nd September 2006, 21:04
Thanks.

Just did some tests with .264, .aac, and .idx, and everything worked really fine as expected.

Nice work.

anonymez
2nd September 2006, 23:29
marvellous work, as always :)

guada2
3rd September 2006, 07:56
Finally, as promised.

:thanks: :thanks:

Bye;)

Kurtnoise
3rd September 2006, 08:08
I added some comments in my 1st post :

Some extra comments for MP4/3GPP Files Creation :
When you drop your files, some streams can be directly unchecked. (AC3/DTS audio streams from VOB/MPEG/AVI or x264vfw streams from AVI). It's not a bug but Yamb's behaviour to avoid mux problems : MP4Box doesn't support these kind of streams.
For VFR Creation :
MP4/MOV/3GPP as input files aren't allowed. Anyway there is a warning for that.
you have to specify manually the Frame-Rate for each streams via Properties because MP4Box will use a value of 25.000 fps otherwise.

By default, Yamb shows only File & Description Columns for the Input List. You can of course add/remove what you want here (File, Index, Description, Name, Language, FrameRate) via a right-click on the header List. Some note about "Index" : in this are stored tracks IDs for MP4/MOV/3GPP, Index for VobSub files and video/audio type for AVI/MPEG/VOB files...All this is needed for MP4Box.

Extra comments for Yamb Settings :
"Enable OnFinish Event" option : when running process is complete and you click on Finish Button, you will have a message which gives you the possibility to quit application (yes) or to return on the main page (no).

Kurtnoise
3rd September 2006, 08:10
i noticed the following:
you seem to allow to set the brandname only on video streams. this is problematic as with audio-only mp4 files the user cant set a brand and with mp4 files with more than one video stream he could set more than one.
if possible it might be better to allow setting the brand on the first stream to be added no matter what type it is?
a yes...I didn't think about that. I'll change this.

also it might be good to give the user the option to set a brand called something like "MPEG-4 compatible", meaning letting mp4box set the right brand it wants to use
I don't get your point...What do you mean by "MPEG-4 compatible" ? Something like mp42/mp41 ?

SeeMoreDigital
3rd September 2006, 08:30
Hi Kurt,

When attempting to "Add" 1No elementary (MPEG-4 Part2) .CMP stream, a whole load of other streams appeared: -

http://img243.imageshack.us/img243/1637/untitledtp6.png


A similar thing happens when adding elementary (MPEG-1) .M1V and elementary (MPEG-2) .M2V streams...


Cheers

Kurtnoise
3rd September 2006, 09:45
Seems like MediaInfo bug...I'm working on it.

Kurtnoise
3rd September 2006, 09:55
Fixed. Same link as above.

Thank you.

JoeBG
3rd September 2006, 11:07
Great job :)

SeeMoreDigital
3rd September 2006, 14:49
Fixed. Same link as above.Thanks... That nailed it :)

When importing/adding streams, would it be possible to configure YAMB to display more detailed information about the individual streams from both MediaInfo and MP4Box?

Something like this perhaps: -

http://img164.imageshack.us/img164/6584/yamb20suggestionwg3.png


Cheers

Sirber
3rd September 2006, 15:11
Excellent job Kurtnoise13! :D

ChaosKing
3rd September 2006, 16:07
I have found a cosmetic Bug.
http://img219.imageshack.us/img219/8260/yambfontct3.jpg (http://imageshack.us)
I don´t have the Font, that you used in Yamb 2.0 ;)

SeeMoreDigital
3rd September 2006, 16:17
I forgot to mention...

I'm not sure what you mean by the therm "Edition"... Do you mean "Editing"?

http://img487.imageshack.us/img487/8597/editionhh4.png


Cheers

Sirber
3rd September 2006, 16:20
@SeeMoreDigital

It's "Editing". "Edition" is bad translation from french, "Édition".

lolent
3rd September 2006, 17:05
this new version of YAMB looks awesome :eek:
thanks Kurtnoise13 for your work ;)

Kurtnoise
3rd September 2006, 17:28
When importing/adding streams, would it be possible to configure YAMB to display more detailed information about the individual streams from both MediaInfo and MP4Box?
Well, give me a good reason to include this (i.e try to convince me) because this is not the main purpose of this GUI...

@ChaosKing : ok...I'll change the font.

Mtz
3rd September 2006, 17:36
I made a test file MP4 ASP file with subtitles. The subtitles are not working in standalone player. Will be possible this?

enjoy,
Mtz

Kurtnoise
3rd September 2006, 17:57
Does it work with previous releases ?

SeeMoreDigital
3rd September 2006, 18:10
Well, give me a good reason to include this (i.e try to convince me) because this is not the main purpose of this GUI...Okay...

Obviously not every scrap of information generated by either MediaInfo or MP4Box is necessary, however I do feel stuff like FPS speed and Pixel Aspect Ratio is very useful information to have confirmed.... just in-case you need/decide to alter them :)

bond
3rd September 2006, 18:54
I don't get your point...What do you mean by "MPEG-4 compatible" ? Something like mp42/mp41 ?i mean, the default brand set should be named "MPEG-4 compatible" and if thats chosen internally no brand would be set in the commandline, so mp4box uses the correct brand itself

Kurtnoise
3rd September 2006, 21:21
Obviously not every scrap of information generated by either MediaInfo or MP4Box is necessary, however I do feel stuff like FPS speed and Pixel Aspect Ratio is very useful information to have confirmed.... just in-case you need/decide to alter them :)
Problem is : those infos are missing or can't be access for some input files due to the lack of support from MediaInfo in the current version. Maybe in the future. (So, I'm not convinced..;))

btw, honestly I prefer to finish Video Preview instead of waste my time with this for the moment...

SeeMoreDigital
3rd September 2006, 21:29
Problem is : those infos are missing or can't be access for some input files due to the lack of support from MediaInfo in the current version. Maybe in the future. (So, I'm not convinced..;))

btw, honestly I prefer to finish Video Preview instead of waste my time with this for the moment...I hate to say it but how necessary is MediaInfo... can't MP4Box provide the same information?

And agreed the Video Preview would be really cool :)

One more thing, does the "File Extraction" option allow for "Drag-and-Drop"... If so, it does not seem to be working.


Cheers mate

Kurtnoise
3rd September 2006, 21:50
can't MP4Box provide the same information?
Not for Raw Streams (cmp, m4v...)

One more thing, does the "File Extraction" option allow for "Drag-and-Drop"... If so, it does not seem to be working.
Nope...D&D is enabled only for MP4/3GPP File Creation and Concatenation.

SeeMoreDigital
3rd September 2006, 22:31
Not for Raw Streams (cmp, m4v...)I'll make a feature request to ask if this could be included... along with other bits and pieces

Nope...D&D is enabled only for MP4/3GPP File Creation and Concatenation.Okay... what confused me was, if you do attempt to drag-and-drop you see this (instead of nothing): -

http://img123.imageshack.us/img123/5938/yamb20extractionza0.png


Cheers

Mtz
3rd September 2006, 23:40
Does it work with previous releases ?
No. :(

Sharktooth
4th September 2006, 00:34
Ehrr... i have some visualization problems:
http://www.webalice.it/f.corriga/temp/yamb.png

Im using a custom visual style and it seems it doesnt like the new yamb at all... it works with every other software i have though.

Kostarum Rex Persia
4th September 2006, 01:03
Yamb 2.0 looks much better then previous version. But, I still wait for Star Trek skins. :(

Can anybody do it, because Kurtnoise13 already said he don't like Star Trek? Please.:thanks: :thanks:

Sirber
4th September 2006, 01:21
Yamb 2.0 looks much better then previous version. But, I still wait for Star Trek skins. :(

Can anybody do it, because Kurtnoise13 already said he don't like Star Trek? Please.:thanks: :thanks:
WHAT? Since when skin is more important than features? :sly:
See what Microsoft did to you?

SeeMoreDigital
4th September 2006, 11:04
Hi Kurtnoise,

Extracting VOBsubs subtitle streams to a single MP4 file works okay but sadly extracting VOBsubs subtitle streams to IDX/SUB streams does not work: -

http://img87.imageshack.us/img87/9138/yamb2vobsubsvu3.png


Cheers

Kurtnoise
4th September 2006, 16:11
Does it work with previous releases ?
No. :(
In this case, I can't help you...

Ehrr... i have some visualization problems:
Too bad for you...:-/ I'll change that. But you can access to the different sections or not ?

Extracting VOBsubs subtitle streams to a single MP4 file works okay but sadly extracting VOBsubs subtitle streams to IDX/SUB streams does not work:
:readrule: 3/ is missing....


btw, Sorry to say that but I will not at home during this week and the next one. So, I can't access to my compiler to fix that. Just wait & see. :thanks:

SeeMoreDigital
4th September 2006, 16:27
Sorry.... Must have missed that meeting - Doh!


Cheers

Sharktooth
4th September 2006, 16:54
Too bad for you...:-/ I'll change that. But you can access to the different sections or not ?
Yes, it's only a visualization problem. Probably the background color.

Kurtnoise
5th September 2006, 05:46
ok...:)

@SMD : I'm awaiting the log file...

@all : just a side note, the only recommended sites to download this preview are : doom9.org, yamb.unite-video.com or my personnal website kurtnoise.free.fr. Don't trust the others...especially with spywares/adwares,etc which can be added.

SpAwN_gUy
5th September 2006, 08:21
well, it seems, that Link is nor working.. not from Site nor here..

something bad with Russian Language:
Incorrect format for file ./languages/ru.txt on line 1.
Format is "variable name[tab]value"

oLex
5th September 2006, 08:28
well, it seems, that Link is nor working.. not from Site nor here..

something bad with Russian Language:
Incorrect format for file ./languages/ru.txt on line 1.
Format is "variable name[tab]value"

try internet explorer. in my opera link not work too.

SpAwN_gUy
5th September 2006, 09:12
try internet explorer. in my opera link not work too.
Nope... Just tried it.. the same.
maybe some other links?

SeeMoreDigital
5th September 2006, 09:28
ok...:)

@SMD : I'm awaiting the log file...Okay...here's the log for extracting VOBsubs subtitle streams to IDX/SUB streams: -
[09:16:12] : Yamb 2.0 started !!!
[09:16:12] : OS type detection...Windows XP Home Edition (version 5.1, Build 2600 : Service Pack 2)
[09:16:12] : MP4Box found...C:\Program Files\YAMB Utilities\MP4Box Kurt (2006-07-08)\MP4Box.exe
[09:16:12] : No tagger tool detected...
[09:16:40] : ND SP 720x576+2Ch AAC-LC+Chapters+Subs.mp4 loaded.
[09:16:46] : Command Line used for extraction : "C:\Program Files\YAMB Utilities\MP4Box Kurt (2006-07-08)\MP4Box.exe" -raw 5 "C:\Documents and Settings\SeeMoreDigital\Desktop\Output\ND SP 720x576+2Ch AAC-LC+Chapters+Subs.mp4"
[09:16:46] : File saved in C:\Documents and Settings\SeeMoreDigital\Desktop\Output\ .
[09:16:46] : Cannot extract systems track ID 5 in raw format - use NHNT
[09:16:46] : Error : Feature Not Supported
[09:16:46] : Error : Feature Not Supported
[09:16:46] : Extraction failed.
[09:16:50] : Yamb 2.0 closed.

And here's the log for extracting the same VOBsub stream to the MP4 container: -
[09:20:27] : Yamb 2.0 started !!!
[09:20:27] : OS type detection...Windows XP Home Edition (version 5.1, Build 2600 : Service Pack 2)
[09:20:27] : MP4Box found...C:\Program Files\YAMB Utilities\MP4Box Kurt (2006-07-08)\MP4Box.exe
[09:20:27] : No tagger tool detected...
[09:20:39] : ND SP 720x576+2Ch AAC-LC+Chapters+Subs.mp4 loaded.
[09:20:43] : Command Line used for extraction : "C:\Program Files\YAMB Utilities\MP4Box Kurt (2006-07-08)\MP4Box.exe" -single 5 "C:\Documents and Settings\SeeMoreDigital\Desktop\Output\ND SP 720x576+2Ch AAC-LC+Chapters+Subs.mp4"
[09:20:44] : File saved in C:\Documents and Settings\SeeMoreDigital\Desktop\Output\ .
[09:20:44] : Extraction complete.
[09:20:48] : Yamb 2.0 closed.

In case you were wondering, I'm using the same MP4Box build for both YAMB 2.0 and YAMB 1.6.0 (2006-06-14)....


Cheers

Kurtnoise
5th September 2006, 10:53
Upgrade your MP4Box build...

Kurtnoise
5th September 2006, 11:04
Nope... Just tried it.. the same.
maybe some other links?
Does it (http://www.free-codecs.com/Yamb_download.htm) work for you ?

SeeMoreDigital
5th September 2006, 11:24
Thanks mate...

Extraction works perfectly now with MP4Box-0.4.3_20060828

My apologies, it did not occur to me to look for an updated build of MP4Box :(

EDIT... Your new link works for me ;)


Cheers

SpAwN_gUy
5th September 2006, 15:41
Does it (http://www.free-codecs.com/Yamb_download.htm) work for you ?
Yes, thank you. I guess it is something wrong with Server, trying to show me the Site in Russian...

chipzoller
6th September 2006, 17:21
I think I have a bit of a problem with this release.
When muxing basic audio and video streams I need to set the audio delay to a negative value. When I view 'Properties' for the audio stream I'm not able to set a negative value, only positive. Am I missing something obvious here?

Kurtnoise
6th September 2006, 18:15
Right...I forgot to enable the "-" character. I'll fix that asap.

btw, you can set the delay during audio encoding.

chipzoller
6th September 2006, 18:48
btw, you can set the delay during audio encoding.

True, but I always leave delay to the authoring to stay consistent.

Can you repost when you've enabled the "-" character and have the build up?

thanks for your great work. It looks wonderful.

Kurtnoise
7th September 2006, 17:59
Can you repost when you've enabled the "-" character and have the build up?
Yes...as soon as I'm back home.


I've a question for you guys : does anyone have already tested this preview on Vista ? If yes with or without success ? Let me know. Thanks...

Sharktooth
8th September 2006, 00:33
I just got both x86 and x86-64 versions of Vista RC1. Gimme some time to install it and i will start testing.

SeeMoreDigital
8th September 2006, 09:47
If you are intending to install Vista and XP on a separate partitions/HDD's... be careful.

I managed to loose the ability to boot to XP (from the boot menu) at start-up :scared:

Doom9
8th September 2006, 12:06
I managed to loose the ability to boot to XP (from the boot menu) at start-upI did that with beta2.. I even had used different hds.. but if I disabled the vista hd, my pc had no choice than to boot xp again.
And you can mess around with the boot menu via control panel

RanmaSaotome
9th September 2006, 04:23
I'm not sure if this is a bug or if i am just doing something wrong, but when I mux a vobsub with 2 streams, the resulting mp4 files have 3 subtitle streams.

In this case stream 1 is the full subtitles and stream 2 just translates stuff written on screen (it's an anime). When I added tags to the streams to name them I noticed that streams 1 & 2 are marked as full (although stream 2 is actually the signs) and stream three is marked signs but is actually the full subtitles again.

Hope that makes sense to you.

Kurtnoise
9th September 2006, 05:43
I need your logfile and also your .idx file (for idx file : zip & upload it somewhere...not needed to paste it here.)

Sharktooth
10th September 2006, 03:17
Uhm, BSOD just after logon... well, i think i cant help... Vista RC1 doesnt seems to let me test anything...

Kurtnoise
10th September 2006, 10:33
Damn it...:D No problem here except my wireless connection which doesn't work.


edit: New Design for Yamb Website (http://yamb.unite-video.com/)...

Vincent Vega
11th September 2006, 02:01
i'm using latest mp4box and yamb 2.0 from kurtnoise.free.fr to create a .3gp file. after adding amr audio i get this error: Access violation at address 0044B7AC in module 'Yamb.exe'. Read of address 00000004.

Sharktooth
11th September 2006, 15:41
Damn it...:D No problem here except my wireless connection which doesn't work.


edit: New Design for Yamb Website (http://yamb.unite-video.com/)...
However i was able tu run Yamb thru wine on linux using a linux build of mp4box :)
Works like a charme :)

Kurtnoise
11th September 2006, 17:25
i'm using latest mp4box and yamb 2.0 from kurtnoise.free.fr to create a .3gp file. after adding amr audio i get this error: Access violation at address 0044B7AC in module 'Yamb.exe'. Read of address 00000004.
erff...Confirmed. I'll fix that as soon as possible.

However i was able tu run Yamb thru wine on linux using a linux build of mp4box
Works like a charm
Interesting despite I don't like wine...but many thanks anyway for the test.

Taxidermista
11th September 2006, 21:28
Wonderful work, a neat frontend. Congrats!

Sharktooth
12th September 2006, 03:46
Interesting despite I don't like wine...but many thanks anyway for the test.
Well then you should move from delphi to freepascal/lazarus :p

Kurtnoise
12th September 2006, 17:27
Nope...gtk is more powerful for Linux imo.

Sharktooth
12th September 2006, 20:56
Well, porting delphi stuff to freepascal/lazarus is pretty easy.
Once you will publish the yamb 2 sources i'll give it a try.

Kurtnoise
13th September 2006, 16:58
tss, tss, tss...I can see what you're leading up. :p If I decide to open the sources, this won't be before GPL v3 release.


But if some people are interested by some ideas in Yamb 2.0, I can post some functions for sure...

chipzoller
13th September 2006, 22:20
Kurtnoise, any word yet reenabling the "-" character in the 2.0 preview?

SeeMoreDigital
13th September 2006, 22:34
Ah.... that's just reminded me...

When extracting chapters with YAMB 2.0 they are saved using the "Unicode" text format. Neither YAMB 1.6.0 or YAMB 2.0 seem to like the "Unicode" text format, they both seem to prefer the "ANSI" text format.

Kurtnoise
14th September 2006, 07:17
Kurtnoise, any word yet reenabling the "-" character in the 2.0 preview?
Sorry. I've no time to update the preview and/or fix bugs for the moment.

When extracting chapters with YAMB 2.0 they are saved using the "Unicode" text format. Neither YAMB 1.6.0 or YAMB 2.0 seem to like the "Unicode" text format, they both seem to prefer the "ANSI" text format.
Not Yamb but MP4Box...

Kurtnoise
19th September 2006, 17:23
@Skarktooth : what's exactly the windows theme do you use ? (the name...I would like to try on my side).

Sharktooth
19th September 2006, 17:26
Foton: http://www.deviantart.com/deviation/15733908/

Kurtnoise
19th September 2006, 17:28
...edit. Ok I found it.

nickolasemp
21st September 2006, 21:05
Not Yamb but MP4Box...

Could you please update MP4box to support Unicode format. I would like to have just one file with my greek/french subs in it... YAMB always stops in converting those srt files to ttxt. It doesn;t seem to like especially characters such as "é"... I have to put them manually.

And one more thing.... How can I create my own chapters? Could you be kind enough to upload a file to see how it works?

Kurtnoise
22nd September 2006, 17:40
Could you please update MP4box to support Unicode format.
No.

I would like to have just one file with my greek/french subs in it... YAMB always stops in converting those srt files to ttxt. It doesn;t seem to like especially characters such as "é"... I have to put them manually.
I'm french too and no problem with the é characters here. So, try to update your MP4Box.


And one more thing.... How can I create my own chapters? Could you be kind enough to upload a file to see how it works?
CHAPTER01=00:00:00.000
CHAPTER01NAME=01. Chapter 1.
CHAPTER02=00:02:00.000
CHAPTER02NAME=02. Chapter 2.
CHAPTER03=00:03:00.000
CHAPTER03NAME=03. Chapter 3.
Red part is mandatory. There are some other Chapters style supported by MP4Box but this kind of file can be automatically created when you use DVDDecrypter as Ripper (in Settings :: OGM Chapters Style).

nickolasemp
22nd September 2006, 19:46
Thank you for your response on chapters...

I found it on gpac.sourceforge.net (http://gpac.sourceforge.net). As for the subs thing that is kinda weird... I'll try to see where I'm wrong in my files. Your srts are -in order to keep the é- saved in Unicode, right? Probably not...

Kurtnoise
22nd September 2006, 19:58
No, not Unicode but ANSI or UTF8.

nickolasemp
22nd September 2006, 20:01
Isn't UTF8 a Unicode format?

I too save them in UTF8 but when I insert them in Yamb it just can't complete the operation due to this...

foxyshadis
22nd September 2006, 21:13
A lot of text editors errornously call UTF-16 (or worse, UCS-2) "Unicode" and have a separate UTF-8 mode. A lot of text editors are also very dumb.

MP4Box supports UTF-8 but not UTF-16. Does your editor include the BOM (two bytes in front to identify it as unicode)? You can see them with a hex editor, or a non-Unicode app.

nickolasemp
22nd September 2006, 21:28
Is there any way that I can see it with Notepad? Anyway, I'm saving my srt files with Notepad (or Wordpad) in UTF-8... I do believe that it is UTF8 because Notepad has an option saying UTF8 and another saying Unicode...

foxyshadis
22nd September 2006, 22:01
Notepad will properly handle UTF-8 and UTF-16, yep. (Wordpad I have no clue.) So it must be something else... can you post a sample of an srt that doesn't work?

nickolasemp
22nd September 2006, 22:09
Here it is.... Hope it helps a bit...

Kurtnoise
23rd September 2006, 08:53
What kind of error did you have when you mux your srt with MP4Box ?

nickolasemp
23rd September 2006, 09:08
I've uploaded the wrong file. First I convert my srt files to ttxt with Yamb, so as to achieve full compatibility. This is where it initially crashes. It can;t recognise special characters but you already explained why. I'm planning to make more tests this weekend. I'll use different options to see what works with what.

Thanks for your answers everyone... Time to play with my settings.

Hobojobo
25th September 2006, 17:51
I cannot create a mp4 with idx/sub.
The process always breaks up with "Creation fails"
How am I supposed to do it correctly?

When I add a sub file to a video stream, Yamb creates a idx file (Vobsub Version 7, 720x576) on its on.

I tried it with different movies, it does not work.

Is there right order important, in which I add the idx and sub file?

Kurtnoise
25th September 2006, 18:15
Read the f*cking rules from my 1st post...

Hobojobo
25th September 2006, 19:48
Here we go.

I use Yamb 2.0 preview and MP4Box-0.4.3_20060828


Log:

[20:42:13] : Yamb 2.0 started !!!
[20:42:13] : OS type detection...Windows 2000 Professional (version 5.0, Build 2195 : Service Pack 4)
[20:42:13] : MP4Box found...D:\+DVB+\Yamb-2.0\MP4Box.exe
[20:42:13] : No tagger tool detected...
[20:42:41] : Test.mp4 added in the List.
[20:42:49] : Test.idx added in the List.
[20:42:52] : Test.sub added in the List.
[20:43:20] : Creation of Test.mp4 ...
[20:43:20] : Command Line used for the mp4 creation : "D:\+DVB+\Yamb-2.0\MP4Box.exe" -add "H:\Test.mp4#1:name=GPAC ISO Video Handler" -add "H:\Test.idx#0" -add "H:\Test.sub" -new "D:\Test.mp4"
[20:43:20] : File saved in D:\Test.mp4 .
[20:43:22] : Importing ISO File...
[20:44:12] : Importing VobSub File...
[20:44:13] : Error importing H:\Test.sub: Feature Not Supported
[20:44:13] : Creation failed.
[20:44:23] : Yamb 2.0 closed.

Kurtnoise
25th September 2006, 21:44
.sub files correspond to MicroDVD Subtitle for MP4Box. Importing fails because your file is probably pictures from Vobsub format not a text file. That's why you have this error. Only .idx file is enough for you.

Hobojobo
25th September 2006, 22:36
@Kurtnoise13: Thank you for your help.

Borbus
2nd October 2006, 14:17
I also get the cosmetic bug mentioned in post #15. Also, because I don't use the standard windows colours the first bit looks like this:

http://img147.imageshack.us/img147/3521/yamb1mo4.th.png (http://img147.imageshack.us/my.php?image=yamb1mo4.png)

I can't read the text at all until I select it. You should probably force certain colours if the user is not using a standard windows theme.

chipzoller
20th October 2006, 22:41
Kurtnoise, have you created a newer build of Yamb 2.0 preview other than the first instance? I'm looking forward to really testing out the preview version after the '-' character has been reactivated.

Kurtnoise
21st October 2006, 14:18
none new build, nothing really new in fact...my motivation is gone.

chipzoller
21st October 2006, 15:16
Sorry to hear that :(
I think this new interface is quite good.

GmorG McRoth
22nd October 2006, 01:52
none new build, nothing really new in fact...my motivation is gone.

I hope you will feel better soon. YAMB is great GUI, superb work.

bond
22nd October 2006, 10:13
yeah we need yamb, its just too good! :)

SeeMoreDigital
22nd October 2006, 10:58
yeah we need yamb, its just too good! :)Yes indeedie...

Sounds like you need a few good nights out wid der boys ;)


Cheers

Dayvon
23rd October 2006, 01:06
YAMB = essential. Your work is amazing Kurt. Thanks sooo much for what you have contributed. Here's hoping the best for ya!

Sharktooth
24th October 2006, 13:58
none new build, nothing really new in fact...my motivation is gone.
Sorry to hear that. Well, thanks for the tool, though. Great work.

Kurtnoise
24th October 2006, 14:06
Just to be clear : Yamb is not dead. :) Updates are just postponed for the moment...

crypto
25th October 2006, 19:20
That's what we like to hear. Keep up the good work.

vlada
9th November 2006, 18:02
I'll continue here this (http://forum.doom9.org/showthread.php?p=898366) thread.

So I used YAMB 2.0 and MP4Box 0.4.3 20061018. I set in YAMB file properties to brand: AVC1 and FPS: 25. Here is the LOG:

[17:44:00] : Yamb 2.0 started !!!
[17:44:00] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[17:44:00] : MP4Box found...C:\Program Files\Multimedia\Video\YAMB\MP4Box.exe
[17:44:00] : No tagger tool detected...
[17:44:09] : track1.h264 added in the List.
[17:44:27] : Creation of track1.mp4 ...
[17:44:27] : Command Line used for the mp4 creation : "C:\Program Files\Multimedia\Video\YAMB\MP4Box.exe" -add "C:\Program Files\Multimedia\Video\YAMB\track1.h264:fps=25" -new "C:\Program Files\Multimedia\Video\YAMB\track1.mp4"
[17:44:27] : File saved in C:\Program Files\Multimedia\Video\YAMB\track1.mp4 .
[17:44:27] : Importing AVC-H.264 File...
[17:44:28] : File Writing...
[17:44:29] : Creation complete.
[17:44:57] : Yamb 2.0 closed.


So there are 2 different problems. YAMB command line is correct according to FPS, but there is a bug in the MP4Box version I used. I tried an older one (20061005) and now FPS is set correctly.

The other problem is, that the -brand parameter is not there. So this probably is a bug in YAMB. Or am I missing something?

Kurtnoise
9th November 2006, 18:43
The other problem is, that the -brand parameter is not there. So this probably is a bug in YAMB. Or am I missing something?
Right...It's a bug. I'll fix it asap.

Rumbah
11th November 2006, 18:27
I got a problem with YAMB 2.0 preview and mp4box compiled on Aug 28 2006.

I wanted to put the new Quicktime Spiderman HD trailer to a mp4 file. It did not work and I got the following log:

[18:24:37] : Yamb 2.0 started !!!
[18:24:37] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[18:24:37] : MP4Box found...C:\Programme\megui\tools\mp4box\MP4Box.exe
[18:24:37] : No tagger tool detected...
[18:24:53] : Spider-man_3_trailer_720p.mov added in the List.
[18:25:07] : Creation of Spider-man_3_trailer_720p.mp4 ...
[18:25:07] : Command Line used for the mp4 creation : "C:\Programme\megui\tools\mp4box\MP4Box.exe" -add "D:\Downloads\Spider-man_3_trailer_720p.mov#1:name=Apple Video Media Handler" -add "D:\Downloads\Spider-man_3_trailer_720p.mov#2:name=Apple Sound Media Handler " "D:\Downloads\Spider-man_3_trailer_720p.mp4"
[18:25:07] : File saved in D:\Downloads\Spider-man_3_trailer_720p.mp4 .
[18:25:08] : Error importing D:\Downloads\Spider-man_3_trailer_720p.mov#1:name=Apple Video Media Handler: IsoMedia File is truncated
[18:25:08] : Creation failed.
[18:25:10] : Yamb 2.0 closed.

PS: I could not get it into a mkv file with mkvtoolnix either.

bond
11th November 2006, 18:31
the mov file seems to be borken

Rumbah
11th November 2006, 18:50
I just downloaded it again (this time with a download manager) and the error sill occurs.

I can play the file with VLC and Quicktime flawlessly. So perhaps Apple changed something that you cannot extract the movie anymore?

SeeMoreDigital
11th November 2006, 19:22
If it's the same Spider-Man 3 trailer I have: -

http://i15.tinypic.com/33y3jpt.png

....then you'll have to "delete" the following "Timecode Track" data: -

http://i15.tinypic.com/351ipsn.png

....before you can save it to MP4 with YAMB. That said, once saved to MP4 (with YAMB) don't expect full compatibility with QT7 player because of the (previously reported) 6Ch AAC playback issues.... The MP4 file will work perfectly in other players though :D

Rumbah
11th November 2006, 20:37
Quicktime does not let me save the changed file, if I click save or save as, nothing happens. Is there another way to get rid of that stream?

SeeMoreDigital
11th November 2006, 21:09
Quicktime does not let me save the changed file, if I click save or save as, nothing happens. Is there another way to get rid of that stream?This facility is probably only available in the "Pro" version of QT7...

Does your version of QT7 allow you to "Extract" the streams instead?

http://i15.tinypic.com/351ipsn.png


Cheers

Rumbah
11th November 2006, 21:23
That may be possible as I don't own the pro version.

And no, extracting streams is not possible either.

SeeMoreDigital
11th November 2006, 21:30
That may be possible as I don't own the pro version.

And no, extracting streams is not possible either.Bummer...

Have you tried using YAMB to extract the individual streams?

Rumbah
11th November 2006, 21:40
Trying to extract single streams (audio, video stream, the timecode stream is not visible) also results in

[21:38:00] : Error opening file D:\Downloads\Spider-man_3_trailer_720p.mov: IsoMedia File is truncated

Rumbah
11th November 2006, 23:00
Now I extracted the streams with ffmpeg and remuxed them with Yamb. That worked.

SeeMoreDigital
11th November 2006, 23:53
Nice one ;)

Rumbah
12th November 2006, 14:37
Ah, I just noticed that audio and video are not synchronized...
I think I have to live with the mov file.

tymoxa
15th November 2006, 01:04
Ah, I just noticed that audio and video are not synchronized...
Rumbah
Yamb 2.0 preview:
creation > ...create mp4... > add > properties (video stream)
You should enter correct frame rate (23.976 for Spider-Man 3 trailer). Your desync problem will be gone.
http://i10.tinypic.com/2dqk1z6.png

Rumbah
15th November 2006, 22:03
Ah, ok, thanks.
But now I have it as a matroska file as mkvmerge got fixed and now works with that file.

Laraul
15th November 2006, 23:15
Sep. 2, 2006
"This is not an official Release. Only a preview for some testings. Official Release will be out in few days when I would have finished to upgrade the website."

So what happened to the official release?

If your satisfied with the current version, then simply make it the official release. Looks like you worked hard on this... but it kind of looks like you've just given up. It's easy to get the impression you don't care, regardless if you do or don't.

I'd like to see a Mac port of this. Since I don't use MP4 files much with Windows (MS too stupid to support it).

kurt
16th November 2006, 00:00
Now I extracted the streams with ffmpeg and remuxed them with Yamb. That worked.
Ah, I just noticed that audio and video are not synchronized...
I think I have to live with the mov file.
hi Rumbah,
could you provide the commandlines to extract the audio & video streams with ffmpeg plz?
thx in advance

Kurtnoise
16th November 2006, 07:36
So what happened to the official release?
not yet ready because :
All bugs described previously haven't been fixed.
My free time is limited.
I would like also to include some other features.
I'm waiting a new release of MediaInfo (especially for TS streams) which is planned to the end of this month according to Zenitram...

I'd like to see a Mac port of this. Since I don't use MP4 files much with Windows (MS too stupid to support it).
Well, I don't want to install a such OS on my system right now. So, if you want to offer one for me, why not...:D

kurt
16th November 2006, 15:48
I extracted the video- and audiostream of Spiderman3-trailer (*.mov) with latest ffmpeg (rev7087).
ffmpeg -i spiderman.mov -vcodec copy -f rawvideo -an spiderman.264
ffmpeg -i spiderman.mov -vn -acodec copy spiderman.aac

but remuxing with yamb 2.0 failed.
[15:41:12] : Command Line used for the mp4 creation : "C:\Rippen\Programme\MeGUI\tools\mp4box\MP4Box.exe" -add "C:\Movies\spiderman.264" -keepsys "C:\Movies\spiderman.mp4"
[15:41:12] : File saved in C:\Movies\spiderman.mp4 .
[15:41:12] : Cannot find H264 start code
[15:41:12] : Error importing C:\Movies\spiderman.264: BitStream Not Compliant
[15:41:12] : Creation failed.
[15:45:34] : Yamb 2.0 closed.

I tried Kurtnoises latest mp4boxbuild and the one from c_d
Is there anything wrong with my ffmpeg commandline?

Rumbah
16th November 2006, 16:40
hi Rumbah,
could you provide the commandlines to extract the audio & video streams with ffmpeg plz?
thx in advance

Well, I had a problem with a direct mux to a mp4 file so I had to do the following:

ffmpeg -i Spiderman.mov -acodec copy spiderman.aac
ffmpeg -i Spiderman.mov -acodec copy -vcodec copy Spidermantemp.mp4
Then I extracted the Video out of the Spidermantemp.mp4 file with Yamb and muxed the extracted h264 video stream with the spiderman.aac to the final mp4 (if I extracted only the video stream with ffmpeg, Yamb would not accept it).
As mentioned before, you should set the correct frame rate for the muxing process.

Kurtnoise
16th November 2006, 16:45
mov container is the culprit...

You can also rename mov file to mp4, then mux it in mkv with mkvmerge and extract each streams through mkvextract. At last, remux each streams in the mp4 container with Yamb. Easy, isn't it ?

Rumbah
16th November 2006, 16:54
Well, muxing with mkvmerge only works since the version in this (http://forum.doom9.org/showthread.php?p=899354#post899354) post. The official 1.8 throws up an error, too.

kurt
16th November 2006, 19:58
ha, one is able to mux mov in mkv? great! Then I don't need this extracting remuxing thing in yamb anymore - but it is working as you both said; thank you guys! :)

Selmer79
17th November 2006, 01:06
Not sure if the -ipod flag works in mp4box.exe yet, but your GUI lacks a way to set it anyways..
You might also want to remove all the "Click here to..." text and it is pretty obvious that you have to click there, and I also have to double-click.. One click should be enough.

Kurtnoise
17th November 2006, 03:33
Not sure if the -ipod flag works in mp4box.exe yet, but your GUI lacks a way to set it anyways..
It's planned...

You might also want to remove all the "Click here to..." text and it is pretty obvious that you have to click there, and I also have to double-click.. One click should be enough.
No...it's for a good reason.

Selmer79
17th November 2006, 04:37
One last question.. I'm muxing in audio that has an audio delay that is listed in the filename (eg. Lain02 T01 2_0ch 224Kbps DELAY -120ms.mp4).. Will YAMB honor that delay or do I have to manually enter it for every mux-job?

jksmurf
17th November 2006, 04:41
Kurtnoise,

First off a big merci-beaucoup for the fantastic util, it has a really nice clean interface. It's so good, I'd love to see this interface as a splitter/jointer extended to MPEG2/AVI files too (it seems only MP4/3GPP current supported formats). Any chance of that?

I came across it in a search for splitting mp4 (x264) files, which it did really well, in the set specific-sized chunk mode I used it for. I can't wait for the preview screen to be enabled, presumably with multiple (but allowing uneven) cut points, producing uneven length cuts?? This will give it greater added flexibilty as at present (as far as I can tell, you can only make a fixed split file sizes, or single cut point to make two files, (each of which I guess you could then edit again etc etc). Is this how preview will work i.e. cut points anywhere?

Suggestions (only):

I have another suggestion for the splitter function, especially if the multiple (uneven) cut points scheme is implemeted. I'd really like to see a "auto-concatenate" option after the splitting event. If you know you are going to split it into a finite number of sections, then:

If these split files are numbered e.g. lets say you split a show with Garbage at the beginning and end and an advert in the middle, that would be 3 sets of garbage (which can be automatically numbered by YAMB as 1, 3 and 5) and two bits of show (automatically numbered 2 and 4). You then say (using check-box e.g.) I want 2 and 4 joined (concatenated) and it will automatically do that in one hit (i.e. just saves going into the join (conatenate) screen. Anotehr suggestion might be say add an option for concatenate the even (or odd) files, as you might cut into pre-show garbage(1), then show (2), ad break (3) then show (4), then ad break (5), then show (6), then end of show garbage(7).

Cheers again, great bit of work.

k.

Kurtnoise
17th November 2006, 09:09
I'm muxing in audio that has an audio delay that is listed in the filename (eg. Lain02 T01 2_0ch 224Kbps DELAY -120ms.mp4).. Will YAMB honor that delay or do I have to manually enter it for every mux-job?
If your delay has been taken into account during audio transcoding, no need to report it again...

Kurtnoise
17th November 2006, 09:15
First off a big merci-beaucoup for the fantastic util, it has a really nice clean interface. It's so good, I'd love to see this interface as a splitter/jointer extended to MPEG2/AVI files too (it seems only MP4/3GPP current supported formats). Any chance of that?
Nope...

I came across it in a search for splitting mp4 (x264) files, which it did really well, in the set specific-sized chunk mode I used it for. I can't wait for the preview screen to be enabled, presumably with multiple (but allowing uneven) cut points, producing uneven length cuts?? This will give it greater added flexibilty as at present (as far as I can tell, you can only make a fixed split file sizes, or single cut point to make two files, (each of which I guess you could then edit again etc etc). Is this how preview will work i.e. cut points anywhere?
only at key-frames.

I have another suggestion for the splitter function, especially if the multiple (uneven) cut points scheme is implemeted. I'd really like to see a "auto-concatenate" option after the splitting event. If you know you are going to split it into a finite number of sections, then:

If these split files are numbered e.g. lets say you split a show with Garbage at the beginning and end and an advert in the middle, that would be 3 sets of garbage (which can be automatically numbered by YAMB as 1, 3 and 5) and two bits of show (automatically numbered 2 and 4). You then say (using check-box e.g.) I want 2 and 4 joined (concatenated) and it will automatically do that in one hit (i.e. just saves going into the join (conatenate) screen. Anotehr suggestion might be say add an option for concatenate the even (or odd) files, as you might cut into pre-show garbage(1), then show (2), ad break (3) then show (4), then ad break (5), then show (6), then end of show garbage(7).
I'll see what can I do but that doesn't seem to be easy to do btw.

Selmer79
17th November 2006, 15:39
Just noticed one thing..
When using the EDITING > TAG section, finished tagging one file and the BACK-button doesn't work.

bond
18th November 2006, 11:47
mov container is the culprit...

You can also rename mov file to mp4, then mux it in mkv with mkvmerge and extract each streams through mkvextract.you can not rename .mov to .mp4 for the aac part, as aac is stored differently in mp4 and mov

At last, remux each streams in the mp4 container with Yamb. Easy, isn't it ?yeah

Kurtnoise
18th November 2006, 14:01
mov trailers contain always audio & video streams you know ;). So, why not after all. It should work...even it's not recommended as you said.

bond
18th November 2006, 16:34
avi also contains audio and video streams. so what? aac is stored differently in mov than in mp4, so renaming .mov to .mp4 with aac is not only just not recommended, but simply nonsense

nonsense because a pure .mp4 tool will NOT be able to handle the aac stream. if you have a tool that still handles the aac stream it will most likely also handle it with the mov extension...

Kurtnoise
18th November 2006, 17:46
ahem...I spoke about mov trailers. Only *trailers*...

aac is stored differently in mov than in mp4
depends of what kind of muxers we use...

bond
18th November 2006, 17:58
depends of what kind of muxers we use...spec compliant muxers mux aac differently into mov than into mp4, as its the case for the mov trailers on apples page

SeeMoreDigital
18th November 2006, 20:17
spec compliant muxers mux aac differently into mov than into mp4, as its the case for the mov trailers on apples pageIndeed...

I guess this would explain why nobody here has been able to successfully mux MPEG-4 video together with 6Ch AAC audio within .MOV.... and get them to play in QT7 player :scared:

CubaMAN
25th November 2006, 00:59
Indeed...

I guess this would explain why nobody here has been able to successfully mux MPEG-4 video together with 6Ch AAC audio within .MOV.... and get them to play in QT7 player :scared:

Is there any chance that it will be able or do we have to wait till Apple updates the Quicktime Player to play .mp4 with 6Ch?

SeeMoreDigital
25th November 2006, 11:31
Is there any chance that it will be able or do we have to wait till Apple updates the Quicktime Player to play .mp4 with 6Ch?Well all I can say is.... During the beta testing stage of QT7, I reported this particular issue after using every one of their beta builds.... And nothing was done :eek: :scared:

vlada
1st December 2006, 21:09
Do you know anyone who is using QuickTime Player? I don't. Maybe on Apple computers, which are not very popular in Europe. I wouldn't worry about it, just tell people to use VLC.

SeeMoreDigital
1st December 2006, 21:29
Do you know anyone who is using QuickTime Player? I don't. Maybe on Apple computers, which are not very popular in Europe. I wouldn't worry about it, just tell people to use VLC.Yes... all my clients use it to distribute their "show-reels" video's via their web sites!

QT7 still provides the simplest way of displaying full motion video (with 2Ch AAC audio) within web pages.... As it's so simple to do ;)

vlada
1st December 2006, 21:45
Strange people... I would use Flash for maximum compatibility and DivX for best quality. Have you ever seen trailers at Stage6 (by DivX)? Perfect quality and it is also very simple.

SeeMoreDigital
1st December 2006, 22:28
Strange people... I would use Flash for maximum compatibility and DivX for best quality. Have you ever seen trailers at Stage6 (by DivX)? Perfect quality and it is also very simple.Eh....

DivX conforms to Part 2 of the ISO MPEG-4 14496 specification. Which can easily be muxed (as a simple profile stream) into either the MP4 or MOV container. And then played in QT7.

The quality of MPEG-4 Part 2 is easily surpassed by MPEG-4 Part 10 (aka: MPEG-4 AVC), which can be played in QT7 too.... With the greatest respect, you're not making any sense at all!

vlada
3rd December 2006, 13:33
SeeMoreDigital
I wasn't trying to say, that MPEG-4 ASP is better then MPEG-4 AVC. You're absolutely right here. I was comparing quality of YouTube and Stage6 services.

My point was, that DivX offers a simple yet powerful web player, which can stream standard AVI-MPEG-4 ASP/MP3 files. I think there is no doubt that the usability of AVI files is much better then MOV/MP4.

Get the DivX Web Player (http://www.divx.com/divx/webplayer/) (just 1,3 MB) and look at videos published at Stage6 (http://stage6.divx.com/members/60683/videos/910). I think anyone who has seen it will shortly forget that anything like QuickTime ever existed. :)

But I think we're getting off-topic. It is probably my fault...

SeeMoreDigital
3rd December 2006, 13:47
SeeMoreDigitalGet the DivX Web Player (http://www.divx.com/divx/webplayer/) (just 1,3 MB) and look at videos published at Stage6 (http://stage6.divx.com/members/60683/videos/910). I think anyone who has seen it will shortly forget that anything like QuickTime ever existed. :) Been there, tried it, I even helped DivX with the early development of their web embeded player. No, I won't be going down this route. Nor would I recommend its use to others!

The practice of placing MPEG-4 (Part 2 or Part 10) video in the .AVI container for streaming is as outdated as the .AVI container itself....

And seeing as though YAMB is an MP4 muxing tool... Yes you are way off topic!

nickolasemp
13th December 2006, 00:26
I tried to add an avc file(~4Gb) in an mp4 container and yamb stopped at 2Gb. Is it some sort of bug?

Kurtnoise
13th December 2006, 19:09
Nothing to do with Yamb but known issue from MP4Box sometimes.

nickolasemp
13th December 2006, 19:27
sometimes

what do you mean by that? is there any way to get it done? Should I try over a couple of times?

Kurtnoise
14th December 2006, 01:12
I mean that some people have already reported the same problem but personally I never been able to reproduce this behavior (either on windows or linux systems).

chipzoller
17th December 2006, 04:00
Kurtnoise13, any new developments or work on your 2.0 preview? :)

Kurtnoise
17th December 2006, 07:26
I'm working on it but my free time is quite limited. I hope to release something during my x-mas holidays (which begins next week...) :)

Kurtnoise
22nd December 2006, 10:31
Hey guys,

I'm in vacation right now and I begin to update a new release. I'm thinking to add .TS support. We have worked together with Zenitram to have something fine in MediaInfo lib...So, with the last one AVC and/or MPEG-2 video streams in .TS are well detected.

Problem comes from MP4Box (not really an issue but huh...) coz the last builds are not well stable due to symbian port. Some parts have been rewriten and some features are now buggy (like vobsub support and especially .TS import). So, to have something useable we need an old build but this implies that the few bugs fixed previously haven't been included.

So what do you think guys ? We wait some updates from gpac devs or we start as soon as possible with an old build and some new stuff ?

comments welcome...;)

SeeMoreDigital
22nd December 2006, 11:41
Hi Kurt,

I've gone back to using your MP4Box_0.4.3_(2006-10-05) build. Which seems very stable...

Interestingly, when MP4Box scans TS files for PID assignments, and misses some of them (audio usually).... It is possible to manually add their values and still demux the streams.

By-the-way, I currently have to obtain the PID values by playing the TS source using Haali

Kurtnoise
22nd December 2006, 19:04
Interestingly, when MP4Box scans TS files for PID assignments, and misses some of them (audio usually)....
I've made some tests with the 20060828 build and all seems to be ok with it concerning PID detection...Anyway, I won't use MP4Box to find those values but MediaInfo directly. ;)

SeeMoreDigital
22nd December 2006, 20:12
Anyway, I won't use MP4Box to find those values but MediaInfo directly. ;)That sounds cool...

So PID detection will be added to MediaInfo then?

Kurtnoise
22nd December 2006, 20:19
Not "will be" but "it has been"...

Kurtnoise
26th December 2006, 09:31
No more comments about this ? If you have some other requests, it's time to speak up...

That sounds cool...
http://img242.imageshack.us/img242/5918/yambtsib7.th.gif (http://img242.imageshack.us/my.php?image=yambtsib7.gif)

So PID detection will be added to MediaInfo then?
JFYI, MediaInfo returns pids values in hexa. However, MP4Box needs binary form to use those values. Don't worry about that, Yamb is smart enough to convert the hex to bin value by himself...:p

vlada
26th December 2006, 20:10
Just one idea: I think it would be good idea, to use AVC1 as a default brand for an MPEG-4 AVC video stream. It should be a workaround for a problem I mentioned here (http://forum.doom9.org/showthread.php?t=117980). Or are there any reasons why it shouldn't be used?

Kurtnoise
26th December 2006, 21:13
No, avc1 shouldn't be the default brand name for AVC video streams. Honestly, I don't get the point to have this by default...

Btw yes, the bug mentioned for this workaround has been fixed.

SeeMoreDigital
26th December 2006, 21:19
Just one idea: I think it would be good idea, to use AVC1 as a default brand for an MPEG-4 AVC video stream. It should be a workaround for a problem I mentioned here (http://forum.doom9.org/showthread.php?t=117980). Or are there any reasons why it shouldn't be used?As far as I'm aware, it already does: -* Movie Info *
Timescale 600 - Duration 00:00:50.760
Fragmented File no - 2 track(s)
File Brand isom - version 1
Created: GMT Tue Dec 27 13:03:43 2005

File has root IOD
Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
Visual PL: AVC/H264 Profile (0x15)
Audio PL: AAC Profile @ Level 4 (0x2a)
No streams included in root OD

Track # 1 Info - TrackID 1 - TimeScale 48000 - Duration 00:00:50.133
Media Info: Language "Undetermined" - Type "soun" - Sub Type "mp4a" - 2350 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio AAC LC - 6 Channel(s) - SampleRate 48000
Self-synchronized

Track # 2 Info - TrackID 2 - TimeScale 25000 - Duration 00:00:50.760
Media Info: Language "Undetermined" - Type "vide" - Sub Type "avc1" - 1269 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 720 x 576 - Profile Main @ Level 4
Pixel Aspect Ratio 64:45 - Indicated track size 720 x 576
Self-synchronized

Kurtnoise
27th December 2006, 09:25
@SMD: Nope. this is the atom name not the brand name...In your case, brand name is in the top of the list [File Brand isom - version 1].

vlada
27th December 2006, 12:10
Kurtnoise13
O.K., I understand. Just one question: Why is x264 using brand AVC1, if it's not recommended?

Drachir
27th December 2006, 13:40
Kurtnoise13
O.K., I understand. Just one question: Why is x264 using brand AVC1, if it's not recommended?

'avc1' should be used if AVC Extensions are used. In files conformance to the AVC File Format (ISO/IEC 14496-15) 'avc1' have to be listed in the compatible-brands list.

As far as I know files created by MP4Box or x264 don't use this extensions.

In file formats based at ISO base media file format(ISO/IEC 14496-12) the major-brand(ftyp box/atom) indicate what kind of format you have. It indicate to which standard this file fits best. Normally in each standard there is a file extension defined.
If the major-brand(ftyp box/atom) is set to mp42 you have an file conformance to MP4 file format version 2 (ISO/IEC 14496-14) with the extension mp4.
If the file is conformace to 3GPP file format version 6 (3GPP TS 26.244) the major-brand (ftyp box/atom) is set to 3gg6/3gp6 the file extension is 3gp.
If the the major-brand (ftyp box/atom) is set to 'qt ' the extension is mov and you have a QuickTime File Format.
...

Kurtnoise
27th December 2006, 13:50
@Vlada: who says that it's not recommended ?

@Drachir: by default, MP4Box uses the default brand name (aka isom) whereas x264 uses directly the one for avc streams defined in ISO specs (aka avc1)...

SeeMoreDigital
27th December 2006, 14:03
Just had a look at some early Recode2 MPEG-4 AVC sample encodes: -* Movie Info *
Timescale 1000 - Duration 00:00:50.800
Fragmented File no - 4 track(s)
File Brand avc1 - version 0
Created: GMT Mon Jul 18 10:52:09 2005

File has root IOD
Scene PL 0x01 - Graphics PL 0xfe - OD PL 0xfe
Visual PL: No visual capability required (0xff)
Audio PL: Scalable Audio Profile @ Level 1 (0x05)

EDIT: And an early QT7 MPEG-4 AVC sample encode: -
* Movie Info *
Timescale 600 - Duration 00:00:50.760
Fragmented File no - 2 track(s)
File Brand qt - version 537199360
Created: GMT Tue Nov 08 09:42:19 2005

File has no MPEG4 IOD/OD


Cheers

chipzoller
30th December 2006, 16:03
Kurtnoise13, Yamb/mp4box can't mux audio alone in a .m4a (apple's container for mp4 audio), can it? Perhaps just mp4box itself...is that a function contained within it?

bond
30th December 2006, 16:08
.m4a = .mp4

chipzoller
30th December 2006, 16:11
.m4a = .mp4
Except when it comes to the iPod :)
If you have the general .mp4 container on the iPod, it assumes it's video content because it doesn't scan and categorize the streams within. This pisses me off because I want to convert my songs using the Nero AAC encoder but as you know it outputs to an MP4. It just makes managing your library a hassle this way. Admittedly, I haven't done much looking into .m4a muxers but thought I read (or heard) something about m4box doing this a while back.

vlada
30th December 2006, 16:13
chipzoller
As bond already said M4A = MP4. Just rename your files, that's all.

SeeMoreDigital
30th December 2006, 16:16
Kurtnoise13, Yamb/mp4box can't mux audio alone in a .m4a (apple's container for mp4 audio), can it? Perhaps just mp4box itself...is that a function contained within it?Just in-case you did not know, YAMB 1.6 can "see" and de-mux AAC streams within the .M4A container okay - No need to re-name anything ;)

chipzoller
30th December 2006, 16:21
As bond already said M4A = MP4. Just rename your files, that's all.
Wow, I guess I wanted to make it more complicated than it already was. I thought the container formats were different somehow, and now I feel really stupid for not having thought of that.

Thanks you guys!

Drachir
30th December 2006, 16:57
.m4a = .mp4

If you are strict it is not same. Both is based at ISO base media file format (ISO/IEC 14496-12).
For m4a Apple added there iTunes Tags and a MP4 like Audio Sample Entry ... . And the major ftyp is set to "M4A " and a compatible brand is set to "mp42".
For mp4(ISO/IEC 14496-14) there was added the Scenedescription(BIFS Track), the Object Description Framework and the Sync Layer. The major ftyp is set to "mp42".

I would not simply rename it. Its more or less the same if you would rename a mov to mp4 depended from the used codecs. IMHO

I would use m4a for audio only files. A scenedescription isn't needed for a simply audioplayer. You don't want to know where the audio audio is placed in a 3D coordinate system.

If you want to create a MP4 file conformace to (ISO/IEC 14496-14) use a tool like MP4MenuGUI. ( I didn't tested it until now. I am a bit lazy/other things to do and my Windows PC is slower than the one from Bond ;) ).

Kurtnoise
30th December 2006, 17:18
Yep...there is a switch dedicated to the iPod in MP4Box ( -ipod). But I don't think I'll add it to the next release due the issues noticed previously.

Kurtnoise
7th January 2007, 15:45
Hi,

The update for the next release is almost finished. I'm working on "Vista Ready" features right now. So, if you have already installed this OS and you want to test Yamb on it, send me a PM or mail me : kurtnoise at free dot fr ; I'll send you a build for testing.

10x

_ck_
9th January 2007, 07:21
I use large fonts windows GUI setting because of eyesight issues
and I cannot see the right sight of your dialogs in 2.0 preview :(

Kurtnoise
9th January 2007, 19:05
yes...it should be fixed in the next release. So, wait a couple of days.

oLex
19th January 2007, 17:44
Kurtnoise13, add a "next"-button into process-layer for begining a new work, please.
Thanx.

Kurtnoise
19th January 2007, 19:23
In Settings, check "Enable OnFinish event". With this, when you click on Finish button, you will have a pop-up message. Choose "no" to create a new work.

oLex
19th January 2007, 22:23
In Settings, check "Enable OnFinish event". With this, when you click on Finish button, you will have a pop-up message. Choose "no" to create a new work.

oh, thank you! it's my inattention :(

chipzoller
30th January 2007, 06:12
So, Kurtnoise, any news with the 2.0 release? I'm waiting with bated breath as I'm sure many others are.

Keep up your great work.

Kurtnoise
30th January 2007, 21:04
When it will be done. :) All tests on Vista are not finished yet. Plus, I'm changing the tagging part (should be more intuitive and easier to use). Video Preview feature for splitting works now but needs to be tuned. Unfortunately, I can only work to this project the weekend. My free time is still limited though...

KRUSADER
19th February 2007, 22:07
Is there any posibility that we will see batch muxing feature, in one of the next versions on YAMB, for example I would mux my aac music files in MP4, container.
Thanks.

P.S.
My english sucks!

Kurtnoise
20th February 2007, 06:12
In Settings, check "Enable OnFinish event". With this, when you click on Finish button, you will have a pop-up message. Choose "no" to create a new work.
.....or I missed something ?

KRUSADER
21st February 2007, 20:16
.....or I missed something ?

I mean real batch converting, not file by file.

Kurtnoise
21st February 2007, 20:33
give me a definition of real batch...

khagaroth
21st February 2007, 21:18
Take a bunch of input files -> set their parameters -> click mux = a bunch of muxed files

Kurtnoise
22nd February 2007, 06:22
So, at the end the result is the same, right ?...;)


I'll see what I can do btw.

KRUSADER
22nd February 2007, 21:20
Yes, imagine this, you have 5000+ aac files to pack it to mp4 container. If u pack it one by one it should take more than week, but if you do it using batch packing, it would take only a few hours, and u could do something else instead repeating the same thing 5000 times.

:thanks: for your appreciation.

chipzoller
23rd February 2007, 17:34
I'd also like to see a batch processing feature also. Often times I'm muxing many audio and video tracks together from TV episodes to go on my iPod and it sure would be nice to just queue them all up and let them mux.

imdaman
25th February 2007, 01:36
Thanks for the share mate :D

SealTooGreat
25th February 2007, 03:53
@Kurtnoise13
Does YAMB 2.0 have custom PAR option?!I could only find PAR presets!
Does mp4box have options for DAR?!
Could you implement options for PAR and DAR just like in MPEG Modifier?!

KRUSADER
25th February 2007, 10:45
I'd also like to see a batch processing feature also. Often times I'm muxing many audio and video tracks together from TV episodes to go on my iPod and it sure would be nice to just queue them all up and let them mux.

YAMB, as name says, is Yet Another MP4Box GUI, so, I don't believe that Kurtnoise will add sound processing opts cuz MP4Box is not sound processing program, it's just MP4 muxing cli.

Kurtnoise
25th February 2007, 12:43
Does YAMB 2.0 have custom PAR option?!I could only find PAR presets!
You can overwrite it...

Does mp4box have options for DAR?!
No

SealTooGreat
25th February 2007, 13:53
You can overwrite it...
When I've entered 64:45 in "Pixel Aspect Ratio" field, it returns back to "Unspecified". What am I doing wrong?!
Quote:
Originally Posted by SealTooGreat View Post
Does mp4box have options for DAR?!
No
OK...Could you implement "fake" DAR, so your Yamb would calculate/translate to PAR and than this calculated PAR would be applied to video/MP4. Often, it's much easier to correct AR by DAR, not by PAR.

KRUSADER
28th February 2007, 17:24
Any news about batch converting?

Kurtnoise
28th February 2007, 20:42
None news...It's on my todo list but not for the next release.


When I've entered 64:45 in "Pixel Aspect Ratio" field, it returns back to "Unspecified". What am I doing wrong?!
Did you select the blank item or the first one ?


OK...Could you implement "fake" DAR, so your Yamb would calculate/translate to PAR and than this calculated PAR would be applied to video/MP4. Often, it's much easier to correct AR by DAR, not by PAR.
Why not applied it during encoding instead of muxing ?

SealTooGreat
1st March 2007, 03:55
Did you select the blank item or the first one ?
In both cases don't work!Also tried to overwrite PAL presets and it doesn't help in achieving desirable PAR!
Why not applied it during encoding instead of muxing ?
I do that all the time, but sometimes, in hurry, I forget and 60% downloaded encodes have wrong AR which can be easily correct by DAR, not by PAR.
So is there any chance to implement above mentioned "fake" DAR?!

Kurtnoise
1st March 2007, 19:03
huh ? Presets work flawlessly. Anyway, PAR commands should be better in the next release.


DAR features is on my todo list but stop to dl...:)

Schrade
1st March 2007, 19:55
Any chance you can add support for muxing a JPEG image? I can do it manually with MP4Box but can't do it using YAMB :(

Kurtnoise
1st March 2007, 20:58
This will be include in the next release...(already done in fact)

btw, just by curiosity : which player do you use to play these kind of files (jpeg muxed in mp4) ?

SealTooGreat
1st March 2007, 23:02
huh ? Presets work flawlessly.
Yes it works perfectly, but I've never used PAL 16:9(aka PAR=20:11). I found that generic PAL 16:9(PAR=64:45) better stretch video to correct AR. Same is for NTSC 16:9 preset.
By the same token, is it reasonable, also, to put "generic PAR presets" to your todo list or custom PAR is enough?!
When should we expect next Yamb release?!
Anyway, thanks for great effort you've been putting!:)

Kurtnoise
2nd March 2007, 05:44
By the same token, is it reasonable, also, to put "generic PAR presets" to your todo list or custom PAR is enough?!
Custom should be fine...

When should we expect next Yamb release?!
That's the question...I don't know.

Schrade
2nd March 2007, 07:13
This will be include in the next release...(already done in fact)

btw, just by curiosity : which player do you use to play these kind of files (jpeg muxed in mp4) ?
None that I know of. I was just trying to get a PSP video to show the thumbnail since their DRM'd videos from P-TV use it.

It might still be possible but I just have to learn more about the atom stuffs.

Kurtnoise
2nd March 2007, 21:16
Osmo4 from GPAC Framework should be able to play them...

sp@rrow
3rd March 2007, 06:19
Where i can find last release?

Kurtnoise
3rd March 2007, 06:28
http://kurtnoise.free.fr/Yamb/

sp@rrow
3rd March 2007, 09:00
http://forum.doom9.org/showthread.php?p=930683#post930683
I speak about these releases

Kurtnoise
3rd March 2007, 10:49
aaa...only available on my hard drives then.

halsboss
9th March 2007, 08:04
Kurtnoise13, does that means 2.0 is available I wonder ?

Kurtnoise
9th March 2007, 19:12
Hi,

The preview available is a pre-release of the 2.0...If you speak about the next one, for the moment I can only provide a build with some features disabled (due to the lack of time...not finished yet). Let me know if you are still interested.

halsboss
10th March 2007, 06:17
Thanks for your kind offer. I'll await the final release of V2.
Cheerio

RadioactiveMan
10th March 2007, 17:28
Let me know if you are still interested.
i am interested. :)

Kurtnoise
11th March 2007, 11:03
http://kurtnoise.free.fr/Yamb/

halsboss
12th March 2007, 00:41
Ohh well, one in all in. Thankyou for that.

SealTooGreat
18th March 2007, 10:06
I have a problem with Serbian subtitles(SRT, code: 1250 ANSI Central European) after multiplexing with video,audio and chapters....Serbian letters don't display correctly. Don't have this problem with external SRT loading. Any idea ?! Do I have to convert cp1250 to unicode?
I'm using Yamb-2.0_20070311, MP4Box-0.4.3_20070314, and MPC+ffdshow_rev1006_20070307_clsid_sse_icl9(for subtitle decoding)...or I've had to do some tweaking by Haali splitter-7-March-2007?

When I choose "Brand Name"(i.e. "ND HDTV AVC", because that what I've used with Nero Recode-only video encoding by AviSynth) other than "Unspecified" Yamb won't do multiplexing, with "Unspecified" is OK.
By the way custom PAR still don't work ("Properties->Pixel Aspect Ratio->Other...", i.e. 64:45)....or I'm doing something wrong.
(I still have to stick with mp4box commandline for PAR changing)

Kurtnoise
18th March 2007, 10:12
Which player(s) did you try to play with your file ?

SealTooGreat
18th March 2007, 10:53
And pls, could you fix PAR custom, because MeGUI by default don't put PAR=1:1, and in Nero Recode I have to disable it 'cause of automatic resizing...and I need those default PAR=1:1.....or You can put one more PAR preset (i.e 1:1 Square Pixel)
btw, any news, when will you release Yamb 2.0 with "fake" DAR input?

SealTooGreat
18th March 2007, 11:09
I've also tried saparetly to convert SRT to Gapac TTXT...and it doesn't help.
Note: This options in "Editing" it's a little bit tricky. First you have to choose which format you prefer and than to load subtitle, otherwise it won't let you change format.
*update*
Directshow Players with ffdshow-EastEurope subtitles code(MPC, WMP 11 and 6.4) have a problem to display subtitles correctly....also same is with Nero ShowTime(when for some reason use ffdshow) but with his own filters it doesn't show subtitles at all.
Only with gmplayer2007.02.14.Athlon-64 Celtic Driud built(subfont-encoding=cp1250 in mplayer config), Serbian letters are OK, but can not recognize name i've applied (to subtitles), it says "Unknown"

bond
18th March 2007, 11:28
the subtitles in mp4 are utf-8 always, so try mp4box feeding that

edit: this might very well also be a player issue, not using utf-8 for displaying the subs

SealTooGreat
18th March 2007, 12:13
the subtitles in mp4 are utf-8 always, so try mp4box feeding that
I don't know if Yamb by default use utf-8. Could you provide mp4box commandline to enforce utf-8.

bond
18th March 2007, 12:46
I don't know if Yamb by default use utf-8. Could you provide mp4box commandline to enforce utf-8.yamb has nothing to do with the chars. there is no option in mp4box to force utf-8. its your job to feed it a file that uses utf-8

SealTooGreat
18th March 2007, 13:15
^I don't know how to create utf-8 compatible subtitles, but here's my subs ripping workflow:
DVD(.IFO)->SubRip1.5(Save as 1250 ANSI Central European)->SubtitleWorkShop2.51(to fix "informations and errors" and than again save as .SRT)
Does this workflow give me utf-8 compatible subtitle. If not, do you have any suggestion how to make it compatible.
And how am I only having no problem with GMPlayer?
btw, multiplexing with IDX/SUB(only IDX is loaded in Yamb) I have no issue...probably they are pictures, not charts.

vlada
18th March 2007, 13:29
Use PSPad to convert CP-1250 or ISO 8895-2 to UTF-8.

SealTooGreat
18th March 2007, 15:15
@Vlada
Could you give a little description how can I do that , using PSPad?

Kurtnoise
18th March 2007, 20:46
SubRip is able to save srt files in utf8 as well...

btw, could you try to summarize your problem coz with all editions in your last posts I'm little bit confused.

SealTooGreat
18th March 2007, 21:50
I've thought that detail reports are always welcome... :)

1. I've muxed subtitle(SRT, code: 1250 ANSI Central European) with h264/aac/chapters, using your Yamb, into MP4.
MPC,WMP+ffdshow can not display my language letters correctly. With GMplayer it's OK....why?!
2. Second thing is PAR custom issue.
3. Problem with choosing "Brand Name" and Yamb's refusing to do multiplexing.
4. Conversation SRT to Gapac TTXT is tricky.

...plz read my previous post carefully, I will just repeat myself.

naugas
19th March 2007, 11:43
I can't find anyone else mention it, but when trying the joining/concatenation editor, nothing happens when pressing "Add", or when trying to drag and drop some mp4 files (except a "+"-sign showing at the cursor, for any file-type). Using preview from 2007-03-11.

Kurtnoise
19th March 2007, 20:19
@naugas:
The preview available is a pre-release of the 2.0...If you speak about the next one, for the moment I can only provide a build with some features disabled (due to the lack of time...not finished yet). Let me know if you are still interested.


@SealTooGreat : ok...I'll look at this asap. Thanks.

SealTooGreat
20th March 2007, 19:55
I can't find anyone else mention it, but when trying the joining/concatenation editor, nothing happens when pressing "Add", or when trying to drag and drop some mp4 files (except a "+"-sign showing at the cursor, for any file-type). Using preview from 2007-03-11.
Try Yamb-2.0-Preview 2006-Sep-03 (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.0-Preview.zip). joining/concatenation editor is not complete, but it works.

Romario
21st March 2007, 21:54
Final version, when???

vlada
22nd March 2007, 12:35
I guess when it's done ;-)

SealTooGreat
4th May 2007, 05:37
@Kurtnoise13
Could you add "ISMA complaint" to Yamb GUI.
mp4UI and Elecard XMuxer Pro(MP4 settings) have this option.

Custom PAR still doesn't work (there's no command line in the log file).
Why the log file is created ONLY after exiting the Yamb.... make it after/while mux/demux/other process.

edit: I've used 27-april-2007 build

burfadel
4th May 2007, 05:57
Are people using the Yamb 2 build released on 27 Apr? its only a week old!

Kurtnoise
4th May 2007, 07:21
Could you add "ISMA complaint" to Yamb GUI.
mp4UI and Elecard XMuxer Pro(MP4 settings) have this option.
For 3gp files ? Are you sure it's usefull for mp4 ?

Custom PAR still doesn't work (there's no command line in the log file).
I know...haven't check it out. Today, I'll give it a shot.

Why the log file is created ONLY after exiting the Yamb.... make it after/while mux/demux/other process.
as you can see, there are some time indications with extra comments and command lines in this log. So, for each processes a message is added in internal, not created at the end. The only thing happens, when you close the GUI, is the writing in the file which is completely different (at least in my point of view).

Are people using the Yamb 2 build released on 27 Apr? its only a week old!
be aware with these builds...It's just only for testing. Some features aren't not tuned/finished.

SealTooGreat
4th May 2007, 09:05
For 3gp files ? Are you sure it's useful for mp4 ?
I'm not an expert (just good observation), but:
1.When you click "Set default" in mp4UI's option tab, "Make ISMA complaint" is automatically checked.
2. Probably there's some good reason why Elecard put this option(for MP4) in XMuxer Pro (it's not default like in mp4UI)
3. QuickTime MPEG-4 Video Export Options (http://helpqt.apple.com/qthelpwr3/english/QuickTimeHelp/pgs/c4qt12.html#1009785)
File Format: To ensure operability with devices made by ISMA members, choose "MP4 (ISMA)." For more information, go to http://www.isma.tv/.
4. mp4box has "-isma" switch, just make it available in your gui, for people like me. :)

as you can see, there are some time indications with extra comments and command lines in this log. So, for each processes a message is added in internal, not created at the end. The only thing happens, when you close the GUI, is the writing in the file which is completely different (at least in my point of view).

So, could you point me how to see log file without Yamb restarting each time i want see the same. It's a bit annoying.
BTW it will raise my efficiency in bug chasing :D

edit1: Have you considered adding "fake" DAR (and let your Yamb convert it to PAR)?

edit2: adding "-isma" via command line gives me "Error: Feature Not Supported". Why?
comand line: "D:\Program Files\DVDRip Programs\MeGUI\tools\mp4box\MP4Box.exe" -par 1=1:1 "Flushed AwayTestPAR.mp4" -isma

edit3: Is there any GUI(for win32) based on mpeg4ip beside mp4UI?

burfadel
4th May 2007, 09:06
Firstly, thanks for providing a great tool, its definately appreciated by many people!

I understand about the test builds, they work perfectly for me but that doesn't mean its the same for everyone! The new interface is great!

One thing I would like to see, and its a very minor issue, is a programme checker, at least for mp4box that checks the file location given when you first load Yamb, instead of starting the process off then it telling you, where you have to go back and select its location then start again!

Kurtnoise
4th May 2007, 12:59
I'm not an expert (just good observation), but:
1.When you click "Set default" in mp4UI's option tab, "Make ISMA complaint" is automatically checked.
2. Probably there's some good reason why Elecard put this option(for MP4) in XMuxer Pro (it's not default like in mp4UI)
3. QuickTime MPEG-4 Video Export Options (http://helpqt.apple.com/qthelpwr3/english/QuickTimeHelp/pgs/c4qt12.html#1009785)
File Format: To ensure operability with devices made by ISMA members, choose "MP4 (ISMA)." For more information, go to http://www.isma.tv/.
4. mp4box has "-isma" switch, just make it available in your gui, for people like me. :)
ok I'll add it but some media tracks can be removed during the process.

So, could you point me how to see log file without Yamb restarting each time i want see the same. It's a bit annoying.
BTW it will raise my efficiency in bug chasing :D
You can't see logfile inside the GUI...For bug tracking, I'll give you some clues for bugs testing/stressing. Maybe tonight or tomorrow when I'll upload a new build.

edit1: Have you considered adding "fake" DAR (and let your Yamb convert it to PAR)?
yes, it's on todo list but not my 1st priority.

edit2: adding "-isma" via command line gives me "Error: Feature Not Supported". Why?
comand line: "D:\Program Files\DVDRip Programs\MeGUI\tools\mp4box\MP4Box.exe" -par 1=1:1 "Flushed AwayTestPAR.mp4" -isma
What do you have in this file ? Use this : MP4Box -info xxx.mp4 , to grab some infos.

edit3: Is there any GUI(for win32) based on mpeg4ip beside mp4UI?
For muxing stuff, nope as far I know...For encoding : Handbrake.

Kurtnoise
4th May 2007, 13:02
One thing I would like to see, and its a very minor issue, is a programme checker, at least for mp4box that checks the file location given when you first load Yamb, instead of starting the process off then it telling you, where you have to go back and select its location then start again!
What about an auto detection for MP4Box location ? if it's in the same dir of the GUI, the path is automatically loaded.

SealTooGreat
4th May 2007, 13:56
What do you have in this file ? Use this : MP4Box -info xxx.mp4 , to grab some infos.
I've deleted this file, also applied "-isma" to another h264/aac/mp4(animation) and it's working.

And what have you meant by saying "ok I'll add it but some media tracks can be removed during the process." considering -isma switch.

Kurtnoise
4th May 2007, 16:48
MP4Box won't include some media tracks which aren't ISMA compliant to the output file during the muxing process with this switch...

Thunderbolt8
4th May 2007, 17:13
in case mp4box is still limited to certain filesizes, why not trying to build a GUI for mp4creator ? (no, I cant do it myself, was just an idea -.-)

Kurtnoise
4th May 2007, 17:40
sure...but not me. :)

burfadel
4th May 2007, 18:36
What about an auto detection for MP4Box location ? if it's in the same dir of the GUI, the path is automatically loaded.

Yeah that sounds great! or maybe if it doesn't find it in the directory when you first start it, it automatically goes to the dialogue screen where you enter the path.

Kurtnoise
5th May 2007, 12:32
Custom PAR still doesn't work (there's no command line in the log file).
Could you test this with last build uploaded please...

SealTooGreat
6th May 2007, 14:02
Still doesn't work:
log:
[12:56:02] : Yamb 20070505 started !!!
[12:56:02] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[12:56:02] : MP4Box found...D:\Program Files\DVDRip Programs\megui\tools\mp4box\MP4Box.exe
[12:56:02] : Tagger is missing...
[12:56:09] : TheHoursGOTOVO.mp4 loaded.
[12:57:00] : Creation of TheHoursPAR_TEST.mp4...
[12:57:00] : Command Line used for Creation : "D:\Program Files\DVDRip Programs\megui\tools\mp4box\MP4Box.exe" -ipod -add "E:\Videos\Complete movies\The Hours\TheHoursGOTOVO.mp4#1:name=MeGUI x264, HQ-SLowest, M4G MRM V2 matrice:lang=en:par=Other... " -add "E:\Videos\Complete movies\The Hours\TheHoursGOTOVO.mp4#2:name=Nero Digital, HE AAC 64kbps (ABR):lang=en" "E:\Videos\Complete movies\The Hours\TheHoursPAR_TEST.mp4"
[12:57:00] : File Saved in E:\Videos\Complete movies\The Hours\
[12:57:01] : Importing ISO File...
[12:57:54] : Importing ISO File...
[12:58:14] : File Writing...
[12:59:13] : Creation complete.
[12:59:32] : Yamb 20070505 closed.

"par=Other..." . How/where did You get this switch???:confused: Why "-ipad" (I didn't select that in GUI)?!

"mp4box -h general" >>> -par tkID=PAR: sets visual track pixel aspect ratio (PAR=N: D or "none") note: there's a space with purpose between : and D , cause I'm getting :D (:D)

Here's my command line when i want to change only PAR:
MP4Box.exe -par 1=64:45 "movie PAR.mp4"
where "1" is the number of track ID. So selecting video->properties Yamb has to recognize track ID, and than put this recognized number in command line. Very useful thinking when MP4 has more than one video stream, otherwise "1" is a constant for only_one_video_stream_in_mp4.

Really don't like custom PAR popup window - make two separate boxes for each values and symbol ":" between them. Visually it's not Yamb looking GUI.

Kurtnoise
6th May 2007, 16:46
Try the new one...I was so tired yesterday. ;)

SealTooGreat
7th May 2007, 08:07
Now, PAR signalization is working, but try to put several time the same/different vale in "Other..." , "Pixel Aspect Ratio" dropping box will get all that information - it's ugly , why not leave it only on "Other x:y" or better "Custom x:y" - I would prefer "Custom..." over "Other..".
Also put "square pixel 1:1" as default template. By the default MeGUI doesn't put that PAR info in non-anamorphic h264/mp4 stream, unless you manually put "--sar 1:1" or do that by AviSynth DAR script lines. (Nero and MainConcept always put sar/par=1:1 in non-anamorphic 264/mp4 stream)

One question:

mp4box -option "input.mp4#TrackID:option::::option" output.mp4

Where did you get this workable syntax?

Kurtnoise
7th May 2007, 08:21
"square pixel 1:1" = "Undefined" in the list.

About syntax : from gpac sources. There are several ways to get the same things...

SealTooGreat
7th May 2007, 08:38
"square pixel 1:1" = "Undefined" in the list.
Pls, rename "Undefined"(Did you mean "unspecified") to "1:1 Square pixel". Open English dictionary, and look for Undefined/unspecified, you will not find "1:1 Square pixel" ;)
edit: MPEG4Modifier can recognize input PAR showing this in PAR/DAR boxes, can you do the same in Yamb?!
Did you mean "unspecified"
About syntax : from gpac sources. There are several ways to get the same things...
Could you point me with link?

SealTooGreat
7th May 2007, 08:47
Could you add one more column named "Track ID" in "Click on the items to create a MP4 file with multiple Audios, Subtitles and chapters streams"

edit:Have you seen Cut Assistant (http://forum.doom9.org/showthread.php?t=125232&highlight=cut+assistant) - it supports only the editing functions (cutting) of mp4box. (I didn't try it, but maybe it would be helpful )

Kurtnoise
7th May 2007, 09:54
Pls, rename "Undefined"(Did you mean "unspecified") to "1:1 Square pixel".
Yeah..Unspecified, sorry. By default, MP4Box uses 1:1 for PAR.

edit: MPEG4Modifier can recognize input PAR showing this in PAR/DAR boxes, can you do the same in Yamb?!
Maybe...

Could you point me with link?
http://gpac.cvs.sourceforge.net/gpac

Could you add one more column named "Track ID" in "Click on the items to create a MP4 file with multiple Audios, Subtitles and chapters streams"
Already exists (correspond to Index)...Click on the input file list header to check/uncheck what you want.

SealTooGreat
6th June 2007, 18:38
Yamb [2007-Jun-03] & MP4Box-0.4.4 [2007-Jun-03]
I've just want to report that ISMA switch is working and gives additional 0D and BIFS to mp4 container - Ive used mp4UI to see that info.

edit: can not load raw .h264 for multiplexing into mp4.

Kurtnoise
12th June 2007, 06:42
edit: can not load raw .h264 for multiplexing into mp4.
Bug from mediainfo.dll...replace the new one by the last official (0.7.4.7).

Anyway, if you want to add aac streams, you will have also the "same" issue. But this way to fix it, you'll need to upgrade to the new one (the 0.7.4.8...not officially available. only in the cvs).

:rolleyes:

sp@rrow
13th June 2007, 14:46
Kurtnoise13
Why Russian ip blocking, when try to open page: http://kurtnoise.free.fr/index.php?dir=Yamb/ ???

Error message:
Incorrect format for file ./languages/ru.txt on line 1.
Format is " variable name [tab] value "

If open page through european proxy - all ок
What for discrimination?

Kurtnoise
13th June 2007, 17:20
Not a discrimination...It's a bug in the php code.

btw, try once again. I updated some pages. Otherwise, you can still go through the old website : http://kurtnoise.free.fr/Yamb/

sp@rrow
13th June 2007, 17:45
Kurtnoise13
Now everything all right - thx
I shall test last beta version yamb 2.0 :)

snakeman
20th June 2007, 09:09
The Lastest build does not work on my winxp64 box at all will not create a mp4. Just exits back to the gui. Anyone else with this problem?


Using latest program for all configs mp4box 4.4 etc


snakeman

awx
21st June 2007, 11:28
Here are some bugs and annoyances that I have noticed with the 2.0 Yamb releases, including the latest ones.
When creating an mp4 from an Xvid avi, mp4box crashes at very end of the "Importing AVI Video Stream" process. Yamb doesn't fully realize this and reports that creation was successful. But Yamb is smart enough to stop and the rest of the steps are skipped. (As a side note about the mp4box crashes, the Xvids come from AutoGK. Most times, rewriting the files with AVI Mux GUI will work around the problem and allow it to be imported. These will crash when calling mp4box from the cmdline too.)
After mp4box crashes, the quit dialog for Yamb will show corrupted text on the Yes/Finish button. By corrupted I mean random unicode characters, main Asian. Picture included with this post.
The Properties dialog will sometime show info from other tracks. For instance, if you set the track name of an audio track to English, the name of the subtitle track might show up as English. This is rare and I don't know how to reproduce it.
In Vista, the text fields in the track properties dialog are improperly highlighted.
Once I set the output file name, I wish it wouldn't change, even if more tracks are added. Yamb always uses the last file as the suggested name, even if the user has customized it.
Output log is always stored in the output folder, despite the preferences asking if it should be put Yamb folder.

Kurtnoise
21st June 2007, 12:36
When creating an mp4 from an Xvid avi, mp4box crashes at very end of the "Importing AVI Video Stream" process. Yamb doesn't fully realize this and reports that creation was successful. But Yamb is smart enough to stop and the rest of the steps are skipped. (As a side note about the mp4box crashes, the Xvids come from AutoGK. Most times, rewriting the files with AVI Mux GUI will work around the problem and allow it to be imported. These will crash when calling mp4box from the cmdline too.)
As you said, this is probably a problem in the AutoGK file creation. So, could you upload somewhere a sample ? That could be great.

After mp4box crashes, the quit dialog for Yamb will show corrupted text on the Yes/Finish button. By corrupted I mean random unicode characters, main Asian. Picture included with this post.
mmh...

The Properties dialog will sometime show info from other tracks. For instance, if you set the track name of an audio track to English, the name of the subtitle track might show up as English. This is rare and I don't know how to reproduce it.
I'll look but for the moment you must select the track in the list to set the name.

In Vista, the text fields in the track properties dialog are improperly highlighted.
aaa...I'll fix that.

Once I set the output file name, I wish it wouldn't change, even if more tracks are added. Yamb always uses the last file as the suggested name, even if the user has customized it.
Why not loading all your files you want to mux in once ?

Output log is always stored in the output folder, despite the preferences asking if it should be put Yamb folder.
Should be fixed in the next build.

awx
21st June 2007, 22:56
Thanks for the reply.

So, could you upload somewhere a sample ? That could be great.
Well, like I wrote before, rewriting the file almost always fixes the problem. I will try to get something...

I'll look but for the moment you must select the track in the list to set the name.
Your response didn't make total sense to me. What I was trying to say was that if I change the values of one stream in the properties dialog, when I go the the properties of the next stream, it will have the values from the previous stream. I think the properties are just cosmetically changed and not actually "saved".

Why not loading all your files you want to mux in once ?
Sometimes I make mistakes. It's just an annoyance either way.

Kurtnoise
22nd June 2007, 17:58
Your response didn't make total sense to me. What I was trying to say was that if I change the values of one stream in the properties dialog, when I go the the properties of the next stream, it will have the values from the previous stream. I think the properties are just cosmetically changed and not actually "saved".
Can't reproduce this right now but I'll look around...

Kurtnoise
23rd June 2007, 16:17
@awx : bugs/annoyances should be fixed/resolved in the last build (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.0_20070623.zip)...:)

Feedback welcome.

snakeman
24th June 2007, 10:29
Same issue ad before, doesn't work on my xp64 machine. I will stick with the older version. It will not create a mp4 file.

awx
24th June 2007, 10:52
@awx : bugs/annoyances should be fixed/resolved in the last build (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.0_20070623.zip)...:)

Feedback welcome.
I'm still seeing the problem with the quit dialog being messed up whenever mp4box crashes. And I still get the log file in the output folder, no matter what is set in prefs.

nurbs
24th June 2007, 20:14
A minor bug in the last build. When you add a HE AAC track it says LC in the MP4 File Creation window.

Kurtnoise
24th June 2007, 22:34
Same issue ad before, doesn't work on my xp64 machine. I will stick with the older version. It will not create a mp4 file.
well...I never said that it was fixed for you coz you didn't mention what you try to do exactly. Did you try with MP4Box directly from command line ?

Kurtnoise
24th June 2007, 22:36
I'm still seeing the problem with the quit dialog being messed up whenever mp4box crashes.
Yamb or MP4Box aren't the culprid.

And I still get the log file in the output folder, no matter what is set in prefs.
uhh...I missed this part.

Kurtnoise
24th June 2007, 22:37
A minor bug in the last build. When you add a HE AAC track it says LC in the MP4 File Creation window.
an aac file or an aac stream embedded in the mp4 ?

Anyway, it's a bug from MediaInfo...

nurbs
25th June 2007, 08:33
It was an aac stream embedded in mp4. Created with the nero commandline encoder.

burfadel
25th June 2007, 10:16
When creating an mp4, I have the following problem.
I extracted the audio and video using yamb, recoded the video, and when I went to create an mp4 the raw audio stream would not add.

I ended up opening the original file, deleting the video stream, then adding the new encoded raw file from staxrip (.264). worked fine...

Kurtnoise
25th June 2007, 10:40
It was an aac stream embedded in mp4. Created with the nero commandline encoder.
ok..I'll check it out.


When creating an mp4, I have the following problem.
I extracted the audio and video using yamb, recoded the video, and when I went to create an mp4 the raw audio stream would not add.
which format is your audio stream ?

burfadel
25th June 2007, 16:33
I've found the problem, its ok now!

What happened is I extraced the audio and video streams using yamb from a few days ago. When I extracted the audio stream, even though I clicked on extract raw audio the file names had extensions .mp4. When these were added naturally it didn't work as it wasn't detecting the file correctly.

In the latest build (23 June) I tried the extraction again, and now it names it correctly, and hence creating the new file works correctly.

Kurtnoise
27th June 2007, 07:18
@Nurbs : replace the old MediaInfo.dll by this one (http://kurtnoise.free.fr/index.php?dir=misc/&file=MediaInfo-0.7.4.8.zip). This issue has been fixed now. Hoping that you don't need it for MPEG PS or MPEG TS files coz this has been disabled in the linker to compile the library properly...

nurbs
27th June 2007, 07:44
Works great with the new dll, thank you.

Is it possible that files muxed with the old dll show problems on playback because the SBR part in the source files was not detected? I haven't noticed any problems myself, just curious if I should remux the files I created in the last couple of days.

Kurtnoise
27th June 2007, 09:35
Is it possible that files muxed with the old dll show problems on playback because the SBR part in the source files was not detected?
Certainly not...Yamb uses MediaInfo just to grab some infos from your input files not for writing.

snakeman
28th June 2007, 10:27
Yes it does work from the command line, but I really wanted the hinting feature included ans working for me. Well it saves an additional step.



snakeman

Kurtnoise
28th June 2007, 10:56
Ok...so, when you say
...doesn't work on my xp64 machine. I will stick with the older version.
the older version is the 1.6 or the new ones ? I need to know *exactly* which version is working or not for you. If it concerns the 2.0 builds, then post the yamb logfile.

Kurtnoise
28th June 2007, 13:05
I still get the log file in the output folder, no matter what is set in prefs.
I've just tested this on XP and Vista and....both work fine. So, are you sure that you have the right to write on the disk where Yamb is located ?

awx
28th June 2007, 23:23
I've just tested this on XP and Vista and....both work fine. So, are you sure that you have the right to write on the disk where Yamb is located ?
My log file in C:\Program Files\Yamb gets updated briefly as you can see:
[05:04:06] : Yamb 2.0 2007-06-23 compile started !!!
[05:04:06] : OS type detection...Windows Vista (version 6.0, Build 6000 : )
[05:04:06] : MP4Box found... C:\Program Files\Yamb\MP4Box.exe
[05:04:06] : MP4Tags found...C:\Program Files\Yamb\mp4tags.exe
[05:04:24] : Yamb 2.0 2007-06-23 compile closed.


But the "real" log file is always stored in the output folder.

When I go to prefs and change the log to the Yamb folder, it reverts back to the output folder.

Both the config and log files have recent modified by dates so I'm pretty sure they are being written to. I've manually opened the option file in notepad and tried to change it but it will revert right back.

I have UAC disabled and am running as an Admin on Vista.

I'll keep experimenting here to see what is going on.

Kurtnoise
29th June 2007, 06:06
My log file in C:\Program Files\Yamb gets updated briefly as you can see
Yes but writing on the disk is done at the end of the process (i.e when you close Yamb). However, "C:\Program Files\" directory needs special rights to write on it. So, change the Yamb location folder (in C:\ or My Documents\) and try again.


I have UAC disabled
That's really a bad idea...

awx
29th June 2007, 11:52
That's really a bad idea...
I'm a former MSDN member and ran XP as a limited user acct for several years. I've read quite a bit about least privilege, etc.

I'm aware of NTFS permissions. I've checked them multiple times and they seem correct. Like I wrote, both the config and log files do get updated. They just don't seem to work.

I will try again though.

awx
30th June 2007, 07:54
OK, I tried again and the problem is still there. I open Yamb and set the prefs to save in the app folder then quit. I opened the config file and verified that SaveLogApp=1. Relaunched Yamb and created a new .mp4. The log file was in the output folder. I quit Yamb and again checked the .config file in Notepad- it had SaveLogOut=1 now and SaveLogApp=0. It's not a big deal but that is all I know to tell you.

I'd also like to make a suggestion for the "Create mp4" wizard. Right now, when it finishes, the abort button is still clickable. I'm not sure about this, but the progress bar seems to still be active, though set at zero. To me it would be better to have both of those elements be disabled once the wizard completes. If the progress bar is already disabled or there is no way to disable it, maybe it should disappear or be set to full instead so the process looks complete at glance. Also, the top of the window still reads "Running Process, Wait and relax..." when it is finished.

snakeman
1st July 2007, 07:24
Here is my log file. I am using the first 2.0 preview with no problems on this system xp64 1.0 gig ram

snakeman
1st July 2007, 07:26
Try the attachment again!



snakeman

Kurtnoise
2nd July 2007, 08:41
Hi,

I'm too drunk and tired to give you a decent answer right now (well, yes...I've an excuse. ;) It was the wedding of my sister this weekend) but I'll look around this week.

SealTooGreat
2nd July 2007, 14:55
Cheers http://www.invision.smileyville.net/smilies/fnd (2).gif

Kurtnoise
3rd July 2007, 07:27
@snakeman : could you test the last build but without specifying a temp directory...I suspect a problem with it.

Schrade
3rd July 2007, 18:41
@snakeman : could you test the last build but without specifying a temp directory...I suspect a problem with it.

I can confirm the Temp Directory problem. I had a problem trying to remux things a while back and I found that if you just remove the temp directory completely it works. Took me a while to figure that out.

Kurtnoise
3rd July 2007, 19:38
ok...it's fixed now. I'll upload a new build tomorrow.

ssummer
4th July 2007, 12:47
I think more and more people are using Yamb to split MP4s to make it more manageable to view on their mobile device. One nice little feature that I found in another program (Samsung PC Studio to be exact) is the ability to set an overlap time when splitting a MP4/3GP.

What it does is say I set the time to 10 seconds, the last 10 seconds of the first file will be the first 10 seconds of the second. I know it sounds useless but it is actually pretty useful for continuity when watching a movie or show. Just wonder if anyone would find that feature useful and if so for possible incorporation into Yamb?

Kurtnoise
4th July 2007, 14:51
Well yes...all is possible. ;) I'll put it on the todo list.

Usa1955
4th July 2007, 15:10
Does MP4 even support AC3 audio or is it just the issue that MP4Box doesn't support it?

Kurtnoise
4th July 2007, 17:08
Strictly speaking, MP4 container doesn't support AC3 streams but you can find a way (http://forum.doom9.org/showthread.php?t=124175) to do that (not with MP4Box).

Honestly today, AAC-in-MP4 is more standardized than AC3 and supplies all of which AC3 can offer.

Usa1955
4th July 2007, 20:10
Ah, thank you very much.

But I believe my receiver won't support AAC!? I recorded many stuff via DVB-s already encoded in AC3. I deinterlace and transcode this to h264 and initially wanted to store this with the AC3 audio.

I used MKV since recently but my Tvix won't support it so I'm looking for a new container and found MP4 which the Tvix supports. And ATM I don't know if AAC works as well as AC3 5.1 Audio with my Receiver?

SeeMoreDigital
4th July 2007, 20:19
... And ATM I don't know if AAC works as well as AC3 5.1 Audio with my Receiver?Unless your Tivx player offers 6Ch analogue audio outputs (like my players do) and your external amplifier has 6Ch analogue audio inputs (like mine does), sadly you will not be able to take full advantage of .MP4 files encoded with 6Ch AAC audio.

By-the-way.... only a couple of (old) Sony surround-sound amplifiers were fitted with chip-sets capable of decoding 6Ch AAC-LC via SPDIF!


Cheers

Tanma
22nd July 2007, 02:31
Why not split by frames?

It seems the "split from X to Y" works only in seconds, not in milliseconds, although we can specify milliseconds.

Kurtnoise
22nd July 2007, 07:23
Why not split by frames?
coz MP4Box doesn't have this feature...

Tanma
24th July 2007, 00:39
There are restrictions about h264 that are different from XviD?

I'm encoding anime since 2002, and I miss a program like Virtualdub to handle H264 and MP4... principally the option to replace reencoded keyframes.

Kurtnoise
24th July 2007, 07:11
There are restrictions about h264 that are different from XviD?
I don't know what you talking about...Could you describe more precisely what you called restrictions ?

I'm encoding anime since 2002, and I miss a program like Virtualdub to handle H264 and MP4... principally the option to replace reencoded keyframes.
Avidemux is the way to go if you're interested by a Vdub-like editor...although that the keyframes replacement feature doesn't exist (and honestly I don't see the point to do that without reencoding the stream).

Tanma
26th July 2007, 05:05
Well, when you do fansubs, sometimes you see after the encode that a line has mistype. With xvid + virtualdub, I could replace the error easily only reencoding the keyframes corresponding to that line. It's very hard to do it with h264, since (I think) there are no programs that handle it like virtualdub.

Kurtnoise
4th August 2007, 16:00
Allright...it's time officially to release something before to add new features, isn't it ?

Changelog:

[Addons]
Some new input files support :
* NHNT
* NHNM
* jpg, jpeg
* MPEG-TS (only MPEG-2 video streams, no AVC yet)
Multilanguage support :
* English
* French
...more welcome
A feature to save infos as template (either Yamb way or MP4Box's one) from the creation list (right click on the list to enable it).
A feature to view directly the yamb log when process is finished (right click on the list to enable it).
A feature to select directly the previous/next track checked in the list (available in Properties window).
The choice of the font name & the font size concerning subtitles text streams (i.e srt, ttxt...)
More brand names.
Option dedicated to the streaming.
Option for compliance (Standard/iPhone/iPod/ISMA/PSP)
Option to extract all streams from your input file at once.
Option to specify the temp directory for running processes.
Option to enable the verbose Mode for MP4Box.
Option to enable or not Modern Style for the lists used in this application.
Introducing Vista support **
More warnings for unsupported files and for the fps non-specified concerning raw AVC streams.
Now possibility to mux directly the x264_avi files.
MP4Box Autodetection/Autoloading (if it's located in the same Yamb directory).
sources are now open as promised (according to the LGPLv3)
few others that I forgot.

[Improvements]
Better parsing for vobsub files (now only checked if timestamps are there)
Better support for extraction/splitting/concatenation/tagging.
Better design in the creation stuff to distinguish Input and Output (well...I think but you know...:))

[Fixes]
A lot of bugfixes that I don't remember...;-)



** Yamb works flawlessly on Vista but for the moment you need to run it as administrator (right click on the Yamb.exe file; then click on "Run as administrator")
An other way is to rename Yamb.exe to xxx_installer.exe or xxx_setup.exe. Due to the Microsoft heuristics, the level to have the admin rights will be automatically raisen.


>> Download available on the website : http://yamb.unite-video.com/

themostestultimategenius
4th August 2007, 16:07
When I join 2 videos, the videos don't join but rather just get muxed into the same MP4 file and playback at the same time.
This only happens if either video is longer than 5 mins.

http://img32.picoodle.com/img/img32/9/8/4/t_untitledm_7828c54.jpg (http://www.picoodle.com/view.php?img=/9/8/4/f_untitledm_7828c54.jpg&srv=img32)

Since it happens when I use both Yamb 1.6 and Yamb 2.0 I think the problem lies with MP4Box.
Is there any solution to this?

SeeMoreDigital
4th August 2007, 16:34
Hi Kurt,

I have not used YAMB 2 for a while.... Which "tagger" should we be using. And is really necessary to install a tagger?


Cheers

sillKotscha
4th August 2007, 16:36
Allright...it's time officially to release something before to add new features, isn't it ?

thank you for scarifying your free time and releasing a nice new yamb build...

much appreciated...

regards sill

@smd

although it is nice to have yamb for tagging as well i must admit that in the last couple of days i get used to itunes for hazzle free mp4 tagging... for me it is working flawless with everything I need... cover art, artist, album, etc. ... for the usual every day tagging itunes works nice... but i can understand that not everyone is willing to install bloated apple software just for tagging :) ... so, just see it as an alternative

Kurtnoise
4th August 2007, 17:39
When I join 2 videos, the videos don't join but rather just get muxed into the same MP4 file and playback at the same time.
This only happens if either video is longer than 5 mins.

Could you try directly with the command line please ? btw, what kind of formats are these videos ?


I have not used YAMB 2 for a while.... Which "tagger" should we be using. And is really necessary to install a tagger?
MP4box...it's enough. ;) No extra tool anymore. I just dropped AtomicParsley but if some other people need it or any other I can reintroduce this tagger.

SeeMoreDigital
4th August 2007, 17:56
Bummer.... I'm getting this: -[17:53:40] : Yamb 2.0.0.7 started !!!
[17:53:40] : OS type detection...Windows XP Home Edition (version 5.1, Build 2600 : Service Pack 2)
[17:53:40] : MP4Box found... C:\Program Files\YAMB Utilities\MP4Box_0.4.5-dev_(2007-08-04)\MP4Box.exe
[17:53:40] : Tagger is missing...
[17:53:44] : MPEG-4.cmp loaded.
[17:53:47] : 6Ch AAC-LC.aac loaded.
[17:54:15] : Creation of Test Mux.mp4...
[17:54:15] : Command Line used for Creation : "C:\Program Files\YAMB Utilities\MP4Box_0.4.5-dev_(2007-08-04)\MP4Box.exe" -add "C:\Documents and Settings\SeeMoreDigital\Desktop\MPEG-4.cmp#video:fps=25.000" -add "C:\Documents and Settings\SeeMoreDigital\Desktop\6Ch AAC-LC.aac" -tmp C:\Documents and Settings\SeeMoreDigital\Desktop\ "C:\Documents and Settings\SeeMoreDigital\Desktop\Test Mux.mp4"
[17:54:15] : File saved in C:\Documents and Settings\SeeMoreDigital\Desktop\
[17:54:15] : Error - 2 input names specified, please check usage
[17:54:15] : Creation failed.
[17:54:19] : Yamb 2.0.0.7 closed.

I guess I must be doing something wrong (again) :o


Cheers

themostestultimategenius
5th August 2007, 05:28
Could you try directly with the command line please ? btw, what kind of formats are these videos ?

I still get the same results.
Both are H264/AAC videos in the MP4 container.

Kurtnoise
5th August 2007, 19:52
I guess I must be doing something wrong (again)
mmh...try without specifying the temp dir. I thought it was corrected but I might be wrong.

Kurtnoise
5th August 2007, 19:55
I still get the same results.
Both are H264/AAC videos in the MP4 container.
ok...so it seems to be an issue with MP4box then. I'll try to make some tests on my side and I'll report the bug in the SF bugs tracker.

SeeMoreDigital
5th August 2007, 21:08
mmh...try without specifying the temp dir. I thought it was corrected but I might be wrong.That did it.... It's working now thanks.


Cheers

Kurtnoise
6th August 2007, 07:52
In fact, it's an issue with MP4Box I think...try to specify a temp directory which doesn't have spaces (ex: C:\tmp\ or C:\SeeMoreDigital\...) and test once again.

@themostestultimategenius : some random questions for you...

1/ which player/MP4 splitter did you use ?
2/ which MP4Box version did you use ?

SeeMoreDigital
6th August 2007, 08:39
In fact, it's an issue with MP4Box I think...try to specify a temp directory which doesn't have spaces (ex: C:\tmp\ or C:\SeeMoreDigital\...) and test once again. Yes... I can confirm that works too ;)

themostestultimategenius
6th August 2007, 09:38
@themostestultimategenius : some random questions for you...

1/ which player/MP4 splitter did you use ?
2/ which MP4Box version did you use ?

1. Haali + MPC or VLC
2. The one that came with 2.0.0.7 ( Good work on it too btw =) )

Kurtnoise
6th August 2007, 11:30
So, all I can say, it's that the files you want to join/concatenate must have the same settings otherwise that doesn't work properly.

themostestultimategenius
7th August 2007, 02:50
All my files were encoded with the same settings. =\
MP4Box doesn't like me.

Kurtnoise
7th August 2007, 05:25
Could you upload a sample somewhere ?

themostestultimategenius
7th August 2007, 05:49
http://www.mediafire.com/?bxnb2mmjvez

Here's the sample. Hope you have no problems downloading from MediaFire.

Kurtnoise
7th August 2007, 07:42
Thanks...unfortunately, it's a bug from MP4Box. Concatenation fails with video streams. I'm reporting the bug on SF.

themostestultimategenius
8th August 2007, 06:16
^ Okay. Thanks for your help =)

Mangix
8th August 2007, 08:33
In fact, it's an issue with MP4Box I think...try to specify a temp directory which doesn't have spaces (ex: C:\tmp\ or C:\SeeMoreDigital\...) and test once again.Put quotes in between the temp dir. That should make the temp dir thing work.

Kurtnoise
8th August 2007, 11:50
Nope, the problem is outwhere...

SeeMoreDigital
9th August 2007, 18:11
Hi Kurt,

Is there any possibility you can add an option that can enable MPEG-4 Part-2 streams to be muxed "without" OD and BIFS tracks?

The tracks are totally unnecessary for playback in stand-alone players ;)

Kurtnoise
9th August 2007, 20:02
mmh...iirc, we can't do that during the mux. You have to remove them in a 2nd step. I'll check it later.


Anyway, sap should be smarter than that to support efficiently the standard...

Dayvon
9th August 2007, 20:48
Thanks Kurt for the great work.

Everytime I have container issues using MeGUI or whatever, I turn to YAMB and problems are solved. Truly you are a great part of the best video community on the web! Thanks!

SeeMoreDigital
9th August 2007, 21:04
....Anyway, sap should be smarter than that to support efficiently the standard...As far as I know, yes they can.

However, those NeroDigital guys decided to drop the idea for use with NeroDigital Certificated players.


Cheers mate

Kurtnoise
10th August 2007, 07:18
Could you summit several samples with those streams (for my own tests) ?

@Dayvon : thank you..:)

Kurtnoise
29th August 2007, 10:23
@themostestultimategenius: yesterday, I uploaded your sample for Jean LeFeuvre, the main GPAC dev, and he told me that your samples aren't the same (just differ to one byte...:eek:). That's why concatenation failed whereas with other samples that worked flawlessly. This morning, he has added a workaround to MP4Box to enable concatenation without checking the config for each tracks (blahh...this doesn't mean we should use it every time). Let me know if you want to test it...I can update my last build to do that.

themostestultimategenius
29th August 2007, 10:47
^ Yes please. I'd like to try it. Got quite a few videos sitting here in a folder waiting to be joined haha.
Thanks once again =)

Kurtnoise
29th August 2007, 12:06
http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.5-dev.zip

MP4Box -force-cat -cat file1.mp4 -add file2.mp4 output.mp4

themostestultimategenius
29th August 2007, 12:10
Thanks. It works now ^^
Thanks to the GPAC people too =)

MP4Box crashes at the end of concatenation. But the video still gets joined.

By the way, is there anyway to join videos with different settings?

foxyshadis
1st September 2007, 21:07
Different formats have restrictions, like AVC requires unique PPS and SPS in each segment. You're also at the mercy of the decoder, quite a few just go black or crash if you combine videos with different dimensions and other legal changes.

themostestultimategenius
2nd September 2007, 04:49
I mean like Part 1 is encoded with X264 CQ22 and Part 2 is CQ25. The rest of the settings are the same. Dimensions and all.

*Still kind of noob about all these haha.

foxyshadis
2nd September 2007, 22:50
Only if you've used the --sps-id option, otherwise the default quant values of each segment will conflict. Unfortunately, I don't know of a tool to change the sps/pps after encoding, but that'd be something useful for h264_info.

themostestultimategenius
3rd September 2007, 10:26
Oooh. Thanks =)

ANGEL_SU
5th September 2007, 01:28
Just download Yamb 2.0.0.7 and test.

But i found a problem. When i tried to create a mp4, .h264 file is never shown on the operation window after adding it. So, i went back to try again with Yamb 1.6, .h264 file can be added without any trouble. Have anybody succefully imported h264 stream file on the new version?

Kurtnoise
5th September 2007, 03:07
your path must be too long...

ANGEL_SU
5th September 2007, 04:06
i don't think it concerns with long path. Filename & its path are very simple. Yamb 1.6 & Megui call the same mp4box.exe and work fine with the same .264 file.

Kurtnoise
5th September 2007, 07:41
If it's not paths issue, then it's related to the MediaInfo library...

but I'd say it's more related to the path or something because it works fine here.

What is your OS ?

ANGEL_SU
5th September 2007, 09:10
Yes, it's related to MediaInfo.dll. i rudely replaced the dll with Yamb1.6's, and it works!!! So, i assumed the original dll file was broken. Tried to reinstall(both exe & zip version), but the same problem occurs:confused:

my OS is M$ windows xp.

Kurtnoise
5th September 2007, 09:56
Upload a sample of your .264 file please...(needed to debug mediainfo with it)

klode
5th September 2007, 11:50
I've a problem with this program. Either with Yamb 2.0.0.7 as Yamb 1.6.0, with MP4Box 1.4.4, I can extract the AAC 6 channels track from Quicktime 7 file. The problem is that Sony Vegas cannot get it.

It can get many other AAC files, but the AAC files from Quicktime cannot import as well...

Is there anyone who can help me?

thank you! ;)

ANGEL_SU
5th September 2007, 11:53
After testing many chips, i found that h264 in avi/mkv has no any trouble, Yamb2 do all job fine. The trouble seems focus on h264 in mov. Once raw h264 extracted from mov, Yamb2 doesn't recognize, but Yamb1.6 does.

a lots of sample on Apple, such as
http://movies.apple.com/movies/wb/harry_potter_goblet/harry_potter_goblet-tlr2_h1080p.mov
http://images.apple.com/movies/fox/ice_age_2/ice_age_2-tsr_h1080p.mov

klode
5th September 2007, 12:02
...but Sony Vegas cannot import it! :'(

Kurtnoise
5th September 2007, 12:40
@Angel_su : replacing the old MediaInfo.dll by the new one (0.7.5.2), you should be able to have the stream info in the list. I just tested with the trailers you pointed out...

@klode: why not remux the aac audio stream into an mp4 ?

ANGEL_SU
5th September 2007, 14:12
Solved! :thanks:

Kurtnoise
14th September 2007, 15:58
A new release is available now...nothing really new except this:

[Addons]
- Castellano language.

[Updates]
- MediaInfo library (0.7.5.2+).
- MP4Box for the installer (0.4.5-dev_20070914).

[Fixes]
- Some layouts broken the GUI.

>> http://yamb.unite-video.com/


Matroska support is on the way...:)

johnslion
17th September 2007, 03:09
Thanks a lot, I have used Yamb for years, I am glad to see so much improvement in this version.

ilpippo80
20th September 2007, 18:56
Hello Kurtnoise,
first of all thank you for your work on Yamb, I've been using for quite a while and it worked very well for me, at least until the latest release...
In fact, with 2.0.0.8 I've got a problem with m2v files. I use Yamb to mux mpeg2 tv captures to mp4, but when I drag m2v files on it or open them with it they don't show up in the list. No problems with audio files. I still have not tried other video formats (I don't have any other around at the moment). Could you have a look to this issue? Thanks!

Kurtnoise
20th September 2007, 19:23
it works fine here...do you run on vista ?

Also, could you try to load your file in MediaInfo GUI ?...if it works with it, just replace mediainfo.dll from Yamb by the one from the GUI.

ilpippo80
20th September 2007, 23:03
No, I'm on XP sp2 pro...
I Just downloaded mediainfo gui 0.7.5.2, and it works. I replaced the dll, and now Yamb works too! I guess I should report the bug to the mediainfo devs...
Thanks for your help!

khagaroth
21st September 2007, 18:42
I had the same problem with an multipart OpenDML AVI, also for some reason, MP4Box refused to mux any file with temp dir set to "C:\Temp", I fixed it by manually editing the config file and setting Tmp_path=%temp%. By the way, %temp%=="C:\Temp" :confused:.

SealTooGreat
21st September 2007, 21:37
Kurtnoise13, Could you add "1:1 Square Pixel" preset under "Pixel Aspect Ratio"? "Unspecified" is not "Square Pixel". I'm asking you cause MeGUI by default don't use --sar parameter (for x264 encoder) even though the video is not anamorphic where the value should be --sar 1:1 (aka PAR=1:1). SAR/PAR, even if the stream is not anamorphic, is very important for compatibility with other software/hardware devices.

Any news about fake DAR implementation - you can use/borrow code from Aspect Ratio Signalling (ARS) Calculation Tool (http://forum.doom9.org/showthread.php?t=107039) in order to obtain DAR->PAR calculation . Ask SeeMoreDigital if he has the code.

Kurtnoise
22nd September 2007, 07:59
@khagaroth: which MP4Box version did you use ?

@SealTooGreat: nothing really new on this but it's on my todo list...

khagaroth
22nd September 2007, 11:04
The one from the installer. I think I found the bug, if I set the temp from the GUI it sets it to "Tmp_path=C:\Temp\", notice the additional \, if I remove it, it works.

476
7th October 2007, 19:10
Hi Kurtnoise,

i noticed some small bugs about chapter extraction. Also a bug in vobsub-extraction, but i think it's in mp4box.

YAMB 2.0.0.8 & MP4BOX 0.4.5 DEV.

- When extracting chapters, the timings aren't correct (Much too high, OGG and CUE format). YAMB 1.6 works correctly.

- After extracting some other track and using the back button, chapters can't be extracted anymore (wrong radio-buttons)

- When extracting vobsub's, the index file isn't correct. After remuxing, the subtitles aren't displayed with correct colors anymore in Nero's Showtime (all green).

But anyway, YAMB2 is a great tool :thanks:

Cheers

Kurtnoise
8th October 2007, 09:11
Hi,

- When extracting chapters, the timings aren't correct (Much too high, OGG and CUE format). YAMB 1.6 works correctly.
depends on how you define "much too high" but I'd say to replace MediaInfo.dll by the new one (the last release from today).

- After extracting some other track and using the back button, chapters can't be extracted anymore (wrong radio-buttons)
ok...

- When extracting vobsub's, the index file isn't correct. After remuxing, the subtitles aren't displayed with correct colors anymore in Nero's Showtime (all green).

Test with a more recent MP4Box build (iirc, it has been fixed) and with an other player...

476
9th October 2007, 18:15
Chapter extraction are still broken w/ mediainfo.dll 0.7.5.3.

Much too high means:

CHAPTER27=148:33:40.000
CHAPTER27NAME=Chapter 27
CHAPTER28=150:48:04.000
CHAPTER28NAME=Chapter 28

with yamb 2.0.0.8 instead of the correct

CHAPTER27=01:29:08.200
CHAPTER27NAME=Chapter 27
CHAPTER28=01:30:28.840
CHAPTER28NAME=Chapter 28

with yamb 1.6.

Btw. chapters are not added out of mp4's when used in mp4 file creation.

Kurtnoise
10th October 2007, 08:33
Ok...I'll check out tonight.

chapters are not added out of mp4's when used in mp4 file creation.
???

khagaroth
10th October 2007, 20:47
The temp folder bug (post #347 (http://forum.doom9.org/showthread.php?p=1047447#post1047447)) is still there.

I think I found the bug, if I set the temp from the GUI it sets it to "Tmp_path=C:\Temp\", notice the additional \, if I remove it, it works.

476
10th October 2007, 22:08
I meant if you click on "Creation", than "Create MP4", and than add an MP4 file containing i.e. H264, Audio, VOBSUB's and Chapters, than everything is added to the input list except the chapters.

Kurtnoise
12th October 2007, 07:51
The temp folder bug (post #347 (http://forum.doom9.org/showthread.php?p=1047447#post1047447)) is still there.
fixed in my local tree...I'll try to upload a build this weekend.


I meant if you click on "Creation", than "Create MP4", and than add an MP4 file containing i.e. H264, Audio, VOBSUB's and Chapters, than everything is added to the input list except the chapters.
aaa...it's true. I'll add it.

stsleeper94
15th October 2007, 16:36
I am having a problem splitting a movie at the precise time I want for the second half of the split. I am trying to split a movie so that the first part of it is a small section that goes from start to the nearest 5 minute multiple. I am using the original video file to make both splits.

The first split works great (eg first half split from start (01:23:02.000 - 01:25:00.000);however, in the second half I just want the left over movie from 1:25:00.000 to the end. When I input the start time (01:25:00.000) and end time (end of the movie), in YAMB 1.6 and the latest release 2.0.0.8 the video start at 1:24:57.000 and goes to the end.

Any thoughts. I am running MP4box from the 2.0.0.8 package on the site.

Also if you get an error once and press back and fix the error it runs correctly but the process box says that it failed to which it did not.

bond
15th October 2007, 19:49
mp4box splits will only start (but not end) at keyframes, so the nearest keyframe is propably at 1:24:57.000

mroz
29th October 2007, 19:16
Not got time to read this thread, so apologies if this is the wrong place to post or this issue is known:

Yamb 2.0.0.8 (tho that doesn't seem obvious from the gui - it should be displayed on the about page, no?):

Two bugs:

1) Use case: got an mp4 with one vid track, subs, chapters, two audio tracks. The audio tracks are duplicates. Got an external correct 2nd audio track.

Drop the first mp4 into the mux gui & deselect one audio track. Drop the 2nd mp4 with corrected audio track in. Mux

The result contains the video track included twice.

2) Into mux gui drop separate mp4s with video & audio, an srt file & a chapter file. Mux.

Mux fails after import of srt with error:
Error importing E:\Work\DayWatch\VTS_03_0.English.srt:name=Main:lang=en:par=40:33:font=Arial:size=28: Bad Parameter

The par option shouldn't be there & is either being objected to or is screwing up parsing of following options.

While I'm here, the following is somewhere between bug/minor irritation:
3) If we want to remux an mp4's contents it should be enough to drop the file into the gui & hit next, but if the mp4 contains chapters these will not be included in the output.

Instead they need to be manually exported & readded.

Oh &...
4) I really miss being able to see the command line & modify it before execution. With 2.x one has to quit Yamb, load the log which is only saved after it's quit. Edit the command line & cut & paste into a cmd window. At the very least couldn't 2.x let one view the cmd line?

Kurtnoise
29th October 2007, 20:35
Yamb 2.0.0.8 (tho that doesn't seem obvious from the gui - it should be displayed on the about page, no?):
no...

1) Use case: got an mp4 with one vid track, subs, chapters, two audio tracks. The audio tracks are duplicates. Got an external correct 2nd audio track.

Drop the first mp4 into the mux gui & deselect one audio track. Drop the 2nd mp4 with corrected audio track in. Mux

The result contains the video track included twice.
Thanks...I'll try to reproduce.

2) Into mux gui drop separate mp4s with video & audio, an srt file & a chapter file. Mux.

Mux fails after import of srt with error:
Error importing E:\Work\DayWatch\VTS_03_0.English.srt:name=Main:lang=en:par=40:33:font=Arial:size=28: Bad Parameter

The par option shouldn't be there & is either being objected to or is screwing up parsing of following options.
Already fixed but not uploaded yet...

While I'm here, the following is somewhere between bug/minor irritation:
3) If we want to remux an mp4's contents it should be enough to drop the file into the gui & hit next, but if the mp4 contains chapters these will not be included in the output.

Instead they need to be manually exported & readded.
Yeah...it has been already mentioned. I'll see what can I do.

4) I really miss being able to see the command line & modify it before execution. With 2.x one has to quit Yamb, load the log which is only saved after it's quit. Edit the command line & cut & paste into a cmd window. At the very least couldn't 2.x let one view the cmd line?
In the progress page when processes are finished, right click on the listview. :)

mroz
29th October 2007, 21:18
Thanks for the info re listview - it didn't occur to me that choosing an option which opens a file browser would be necessary to cause a log file to be written to disk in the first place ;)

Cheers for the other acknowledgements too.

I still miss the view command line option though...

Kurtnoise
30th October 2007, 17:36
I still miss the view command line option though...
why using a GUI in this case ?

;)

Kurtnoise
7th November 2007, 10:23
- When extracting vobsub's, the index file isn't correct. After remuxing, the subtitles aren't displayed with correct colors anymore in Nero's Showtime (all green).
it's a bug from MP4Box...I just made a workaround to resolve this. Grab the last dev build here (http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.5-dev.zip).


1) Use case: got an mp4 with one vid track, subs, chapters, two audio tracks. The audio tracks are duplicates. Got an external correct 2nd audio track.

Drop the first mp4 into the mux gui & deselect one audio track. Drop the 2nd mp4 with corrected audio track in. Mux

The result contains the video track included twice.
fixed...

sanzio
11th November 2007, 00:31
Hi,

I'm trying to split a .mp4 using the latest Yamb 2.0.0.8. The Running process window as well as the logfile indicate that the splitting is complete. But there's a message dialog box which says:

"c:\program files\yamb\mp4box.exe" -splitx 61:1255 myvideo.mp4 doesn't exist.

The logfile also shows that MP4Box is found. I'm using Windows XP Professional SP2.

I've tried performing other tasks like extracting the streams but I get the same message as above. Also tried using other input files.

I'm sure the problem must be something very elementary, although I've read through this thread and searched elsewhere but to no avail.

One more thing. When I close Yamb, Windows gives me the usual crash message:

Yamb.exe has encountered a problem and needs to close. We are sorry for the inconvenience.

I would appreciate any help regarding this. Thanks!

mroz
11th November 2007, 02:28
Do you get the same error if you supply an absolute pathname for the input file?

sanzio
11th November 2007, 19:22
Do you get the same error if you supply an absolute pathname for the input file?

Actually, the error message above used the full path for the file, it's just that I've edited it. I clicked on the browse button in the GUI to load my file, which apparently gave you the absolute path.

I've skimmed through the earlier pages in this thread and there seem to be some problem with long pathnames, is it?

Kurtnoise
11th November 2007, 21:06
3 possibilities :
your yamb.exe path is wrong.
your file path is wrong or doesn't exist anymore.
your file path is too long.

sanzio
12th November 2007, 00:10
3 possibilities :
your yamb.exe path is wrong.
your file path is wrong or doesn't exist anymore.
your file path is too long.


I'm pretty sure the first two are correct. I entered the absolute path to yamb.exe in the Run dialog box and the GUI started. Also, I could play the input file by double-clicking it in Explorer.

As for the file path being too long, I've placed it in the root directory and shortened the filename. But this is the logfile I got:

[06:35:16] : Yamb 2.0.0.8 started !!!
[06:35:16] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[06:35:16] : MP4Box found... c:\program files\yamb\mp4box.exe
[06:35:16] : Tagger is missing...
[06:38:31] : test.mp4 loaded....
[06:39:43] : Split test.mp4 from 00:01:01.000 to 00:20:55.000...
[06:39:43] : Command Line used for the splitting : "c:\program files\yamb\mp4box.exe" -splitx 61:1255 "C:\test.mp4"
[06:39:44] : Splitting complete.

I get the same error message ("c:\program files\yamb\mp4box.exe" -splitx 61:1255 c:\test.mp4 doesn't exist.) and no output file. And again Yamb crashes when I close it.

Could it have something to do with MP4Box? I tried to run it in a cmd window and it says the system can't execute the program. I've also tried reinstalling ....... :mad:

mroz
12th November 2007, 01:11
Do other mp4box use cases work via Yamb? Do they work from the command line? Do other commands applied to that file work? Does any of the above work with another source file? Could it be some sort of permissions issue with mp4box or the source file?

sanzio
12th November 2007, 21:48
Do other mp4box use cases work via Yamb? Do they work from the command line? Do other commands applied to that file work? Does any of the above work with another source file? Could it be some sort of permissions issue with mp4box or the source file?

I've tried performing other tasks like extracting the streams but I get the same message as above. Also tried using other input files.

As I've mentioned above, I don't think the problem lies with the source file or the function I'm using.

Could it have something to do with MP4Box? I tried to run it in a cmd window and it says the system can't execute the program. I've also tried reinstalling ....... :mad:

This must probably be the reason: I can't run MP4Box even from the commandline. But I didn't change any access setting etc., not that I know of. How can I check this?

mroz
13th November 2007, 01:22
Right click the exe & check Properties->Security->Advanced->Effective Permissions, click Select, enter the user you're running as & click Ok. Here I have all permissions for my admin account.

Edit: nb I don't consider myself an XP power user - I only know enough to get by - so I hope someone else will be able to advise.

Kurtnoise
13th November 2007, 07:30
Also, try with different MP4Box builds...http://kurtnoise.free.fr/mp4tools/

sanzio
13th November 2007, 22:08
Also, try with different MP4Box builds...http://kurtnoise.free.fr/mp4tools/

Got it! I'd previously used the build that came with the installer (0.4.5-dev Sep 14, 2007) as well as the recent one (Nov 12, 2007). But today, with versions 0.4.4 (Jun 3, 2007) and 0.4.3 (Aug 28, 2006), I could run MP4Box from the commandline and of course Yamb worked as well.

Merci beaucoup! :thanks:

But I wonder what's wrong with the new builds, as far as I'm concerned?

Right click the exe & check Properties->Security->Advanced->Effective Permissions, click Select, enter the user you're running as & click Ok. Here I have all permissions for my admin account.

I can't get the Security tab enabled despite changing the setting in Control Panel -> Folder Options. Could this be due to the fact that my hard drive is not NTFS? Anyway I didn't modify the downloaded program, so I doubt I could have changed the permission of the file.

Thanks anyway for helping.

mroz
13th November 2007, 23:05
Re file permissions, yes sorry - I was assuming NTFS would be in use with an XP sp2 install. Afaik, FAT doesn't support any file permissioning. At least that eliminates it as the problem - I think.

Very puzzling. Hope the cause is tracked down & posted. I hate loose ends.

Glad you at least have a partial solution though :)

ele_mental
14th November 2007, 02:53
Looks like I may be suffering from a similar issue with the different builds. XP SP2, trying to mux mp4 video and m4a audio tracks. Here it is. This mean anything to anyone?

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="MP4Box.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="MediaInfo.dll" SIZE="1593344" CHECKSUM="0xC46E291E" BIN_FILE_VERSION="0.7.5.2" BIN_PRODUCT_VERSION="0.7.5.2" PRODUCT_VERSION="0.7" FILE_DESCRIPTION="Library for read info about media files" COMPANY_NAME="http://mediainfo.sourceforge.net" PRODUCT_NAME="MediaInfoLib" FILE_VERSION="0.7.5.2" ORIGINAL_FILENAME="MediaInfo.dll" INTERNAL_NAME="MediaInfoLib - Dll - MSVC 2005" LEGAL_COPYRIGHT="LGPL" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1923B4" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.7.5.2" UPTO_BIN_PRODUCT_VERSION="0.7.5.2" LINK_DATE="09/14/2007 14:06:26" UPTO_LINK_DATE="09/14/2007 14:06:26" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="MP4Box.exe" SIZE="1306624" CHECKSUM="0x4AE01577" MODULE_TYPE="WIN32" PE_CHECKSUM="0x149D5C" LINKER_VERSION="0x0" LINK_DATE="09/14/2007 14:01:12" UPTO_LINK_DATE="09/14/2007 14:01:12" />
<MATCHING_FILE NAME="Uninstall.exe" SIZE="126233" CHECKSUM="0xC24C6A1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/25/2007 16:16:00" UPTO_LINK_DATE="08/25/2007 16:16:00" />
<MATCHING_FILE NAME="Yamb.exe" SIZE="2394624" CHECKSUM="0x3A923D3D" BIN_FILE_VERSION="2.0.0.8" BIN_PRODUCT_VERSION="2.0.0.8" PRODUCT_VERSION="2.0.0.8" FILE_DESCRIPTION="Yet Another MP4Box GUI" COMPANY_NAME="Kurtnoise" PRODUCT_NAME="" FILE_VERSION="2.0.0.8" ORIGINAL_FILENAME="" INTERNAL_NAME="Yamb" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.0.0.8" UPTO_BIN_PRODUCT_VERSION="2.0.0.8" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" VER_LANGUAGE="French (France) [0x40c]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="984576" CHECKSUM="0xF0B331F6" BIN_FILE_VERSION="5.1.2600.3119" BIN_PRODUCT_VERSION="5.1.2600.3119" PRODUCT_VERSION="5.1.2600.3119" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="MicrosoftŽ WindowsŽ Operating System" FILE_VERSION="5.1.2600.3119 (xpsp_sp2_gdr.070416-1301)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="Š Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF9293" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.3119" UPTO_BIN_PRODUCT_VERSION="5.1.2600.3119" LINK_DATE="04/16/2007 15:52:53" UPTO_LINK_DATE="04/16/2007 15:52:53" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>


Still throws up the error message, however with MP4Box-0.4.5-dev it muxed the tracks and output a clean .mp4 file and did not leave a #####iso.tmp file behind.
Works... but.

trott
15th November 2007, 08:45
After fooling around a bit with font settings for timed text in different players (and not being happy with the results) I noticed in the mp4box documentation that a compliant decoder for timed text should support all these fonts:

serif
sans-serif
monospace


Now the one guideline I found about subtitles in general is to only use sans-serif fonts. And indeed, when using sans-serif 22 pt as font, all mp4 files have subtitles that look good in all players.
However, I embed this using the command-line. YAMB takes the font from the installed windows fonts and this list contains 'ms serif' and 'ms sans-serif'. If I use these, will this be the same as when putting 'sans-serif' as font type on the command-line? It would be great if yamb had these 3 (as they are the default supported types for players) in a drop-down box and another button called other or advanced to choose any other font.

Kurtnoise
15th November 2007, 09:18
I know that Yamb is not well documented but you can do that already...:)

Select your subtitles in the list and click on Properties. Then, you can specify the font name and the font size you want to use (Font button is also there to open the Fonts Dialog).

http://img526.imageshack.us/img526/631/yambfontvv9.th.png (http://img526.imageshack.us/my.php?image=yambfontvv9.png)

trott
15th November 2007, 16:15
I noticed, but I can't type in the box. I have to use the font dialog to select the font and eg sans-serif is not in the list (but ms sans-serif is). Does this font correspond to the 'sans-serif' setting for mp4box?

mroz
16th November 2007, 03:46
Same here - can't type into the font name or size inputs. Also, could we have nicer defaults for name & size? If one forgets to explicitly set them, the tiny serif font that results is virtually unusable.

Kurtnoise
16th November 2007, 09:30
I have to use the font dialog to select the font and eg sans-serif is not in the list (but ms sans-serif is). Does this font correspond to the 'sans-serif' setting for mp4box?
I'd say yes...

Also, could we have nicer defaults for name & size?
sorry but I don't think this is a good idea...All people don't have the same tastes and habits. So, if I choose a specific font by default, some people might like it and some others don't. Better to let the users to choose this by themself. By default, MP4Box uses 'Serif' as font name with a size of 18.


btw, for the next release, font name/size edit areas will be editable.

mroz
16th November 2007, 14:01
I'd say yes...

Hm, multiquote doesn't work.

Are you sure about the font correspondence? I just muxed a sample with size 24 MS Sans Serif, then extracted the subs to ttxt. Here's the TextStreamHeader.
<TextStreamHeader width="767" height="576" layer="0" translation_x="0" translation_y="0">
<TextSampleDescription horizontalJustification="center" verticalJustification="bottom" backColor="0 0 0 0" verticalText="no" fillTextRegion="no" continuousKaraoke="no" scroll="None">
<FontTable>
<FontTableEntry fontName="MS Sans Serif" fontID="1"/>
</FontTable>
<TextBox top="0" left="0" bottom="576" right="767"/>
<Style styles="Normal" fontID="1" fontSize="24" color="ff ff ff ff"/>
</TextSampleDescription>
</TextStreamHeader>

That's not specifying the standards supported sans-serif & I see no reason why a standalone should know anything about MS named fonts.

/snip yamb specific defaults

sorry but I don't think this is a good idea...All people don't have the same tastes and habits. So, if I choose a specific font by default, some people might like it and some others don't. Better to let the users to choose this by themself. By default, MP4Box uses 'Serif' as font name with a size of 18.

I thought you'd probably not want to override mp4box's default. Damn. What about user configurable defaults?

The mp4box people should really change their default; serif is a very poor choice - much reduced readability on a low res display & you don't need to study hci to figure that out.

btw, for the next release, font name/size edit areas will be editable.

Cool.

BTW Here's a minor bug. Stream extraction: select a track, say a sub, click on the button to change from extract srt to ttxt - the track ceases to show as selected in the list above, making it unclear what will happen when next is clicked on, especially if there are several possible candidate tracks for that type. nb I think this is only cosmetic - ie the correct track is still extracted.

NorthPole
27th November 2007, 19:36
Thanks Kurtnoise13 for putting your time and effort into Yamb. Works very good.

Had a couple of really minor comments.

If you specifiy anything in the track properties tab when adding a chapter file, the resulting file will not play. (ie. language). Yamb completes normally.

Also, if you add a h.264 video stream, aac audio stream, etc and enter the frame rate on the video track properties tab first and then change anything on another track property tab, Yamb asks you again to enter the vidoe frame rate. If you enter the video track properties last (ie. framerate) then it starts muxes without asking again.

Also, is there anyway to alway keep the log file in the yamb folder. It resets to the output folder each restart. Same with the turn off OnFinishEvent checkbox.

I'm using win xp sp2 and the log file for the chapter issue if your interested is


[11:35:54] : Yamb 2.0.0.8 started !!!
[11:35:54] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[11:35:54] : MP4Box found... c:\program files\media\yamb\mp4box.exe
[11:35:54] : Tagger is missing...
[11:36:10] : test.ogg.txt loaded.
[11:36:10] : test.idx loaded.
[11:36:11] : test.mp4 loaded.
[11:37:18] : Creation of test.1.mp4...
[11:37:18] : Command Line used for Creation : "c:\program files\media\yamb\mp4box.exe" -flat -chap "F:\Sample\test.ogg.txt:lang=en" -add "F:\Sample\test.idx#1:lang=en" -add "F:\Sample\test.idx#2:lang=en" -add "F:\Sample\test.mp4#3:lang=en:par=1:1" -add "F:\Sample\test.mp4#4:lang=en" -tmp "C:\temp" "F:\Sample\test.1.mp4"
[11:37:18] : File saved in F:\Sample\
[11:37:18] : Importing VobSub File...
[11:37:19] : Importing VobSub File...
[11:37:19] : Importing ISO File...
[11:37:22] : Importing ISO File...
[11:37:22] : Creation complete.
[11:37:45] : Yamb 2.0.0.8 closed.

NorthPole
27th November 2007, 22:30
One more comment on PAR...

I must be doing something incorrect...

- If I take a 720 x 480 ntsc anamorphic dvd source with 16:9 aspect ratio and encode the video without cropping or changing the PAR.

- Then if I mux it into a mp4 container and select the aspect ratio of 16:9 NTSC in Yamb, the video size should be either 720 or (480 * 1.78)=854 by 480.

I noticed that Yamb uses 40:33 for a PAR in the mp4box command line.

If I play the video in Media Player Classic, it reports

video size of 873 x 480 ~ 1.82

Video: MPEG4 Video (H264) 720x480 (20:11) 23.98fps [Video]
Audio: AAC 48000Hz stereo 1536Kbps [Audio]
Text [Subtitle]

If I use a custom aspect ratio of 32:27 in Yamb (command line PAR=32:27) and play it in MPC, it reports

video size of 854 x 480 ~ 1.78

Video: MPEG4 Video (H264) 720x480 (16:9) 23.98fps [Video]
Audio: AAC 48000Hz stereo 1536Kbps [Audio]
Text [Subtitle]


Similarly I noticed 720 x 480 ntsc non-anamorphic dvd source with 4:3 aspect ratio encoded as about blah blah...

In Yamb, using the 4:3 NTSC default setting which generates a command line par=10:11

Media player classic reports:
video size of 720 x 528 ~ 1.36

Video: MPEG4 Video (H264) 720x480 (15:11) 23.98fps [Video]
Audio: AAC 48000Hz stereo 1536Kbps [Audio]
Text [Subtitle]


In Yamb, using a custom aspect ratio 8:9 (command line par=8:9)

Media player classic reports:
video size of 720 x 540 ~ 1.33

Video: MPEG4 Video (H264) 720x480 (4:3) 23.98fps [Video]
Audio: AAC 48000Hz stereo 1536Kbps [Audio]
Text [Subtitle]

Any insight would be appreciated

NorthPole
28th November 2007, 03:09
Don't know if custom PAR are going to be compatiable with stand alone players or portable devices. This was from the h264 spec.

http://img116.imageshack.us/img116/6074/specaspectratiouh4.jpg (http://imageshack.us)

Kurtnoise
28th November 2007, 16:18
If you specifiy anything in the track properties tab when adding a chapter file, the resulting file will not play. (ie. language). Yamb completes normally.
mmh...Properties should be disabled when we select chapters file. I'll look at this.

Also, if you add a h.264 video stream, aac audio stream, etc and enter the frame rate on the video track properties tab first and then change anything on another track property tab, Yamb asks you again to enter the vidoe frame rate. If you enter the video track properties last (ie. framerate) then it starts muxes without asking again.
yes and it has been fixed. ;)

Also, is there anyway to alway keep the log file in the yamb folder. It resets to the output folder each restart. Same with the turn off OnFinishEvent checkbox.
for the moment the logfile is overwritten but I can add an option to write the log to the existing file.


About PAR: I see no problems here...

SeeMoreDigital
28th November 2007, 17:11
Don't know if custom PAR are going to be compatiable with stand alone players or portable devices. This was from the h264 spec. They are with stand-alone players.

In-fact, just about any aspect ratio signalling value should work - much the same as with software based players ;)

NorthPole
28th November 2007, 21:12
@Kurtnoise

Thanks

@SeeMoreDigital

Just found more info on 6g ipod compatability. Thanks.

NorthPole
29th November 2007, 04:05
@kurtnoise13

Incorporating these features into mp4Box/Yamb would be nice.

http://forum.doom9.org/showthread.php?t=131095

NorthPole
29th November 2007, 17:23
When I try to remux a mp4 with a custom par, cc, subtitles and chapters, Yamb seems to be adding the custom par onto the chapter file item... see attached.


[10:13:47] : Yamb 2.0.0.8 started !!!
[10:13:47] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[10:13:47] : MP4Box found... c:\program files\media\yamb\mp4box.exe
[10:13:47] : Tagger is missing...
[10:13:59] : Lifted.idx loaded.
[10:14:00] : Lifted ateme.mp4 loaded.
[10:14:00] : Lifted.cc.utf8.srt loaded.
[10:14:00] : Lifted.chap.txt loaded.
[10:15:21] : Creation of Lifted remux1.mp4...
[10:15:21] : Command Line used for Creation : "c:\program files\media\yamb\mp4box.exe" -flat -add "F:\Lifted\Lifted.idx#1:name=Wide:lang=en" -add "F:\Lifted\Lifted.idx#2:name=LB:lang=en" -add "F:\Lifted\Lifted ateme.mp4#3:name=Video:lang=en:par=32:27" -add "F:\Lifted\Lifted ateme.mp4#5:name=Audio:lang=en:par=32:27" -add "F:\Lifted\Lifted.cc.utf8.srt" -chap "F:\Lifted\Lifted.chap.txt:par=32:27" -tmp "C:\temp" -new "F:\Lifted\Lifted remux1.mp4"
[10:15:21] : File saved in F:\Lifted\
[10:15:21] : Importing VobSub File...
[10:15:21] : Importing VobSub File...
[10:15:21] : Importing ISO File...
[10:15:25] : Importing ISO File...
[10:15:26] : Creation complete.
[10:15:28] : Yamb 2.0.0.8 closed.

Thanks

Kurtnoise
1st December 2007, 09:59
fixed...thank you. :)

Kurtnoise
1st December 2007, 10:02
Incorporating these features into mp4Box/Yamb would be nice.

http://forum.doom9.org/showthread.php?t=131095

I've no time to add this on MP4Box right now but you can download the last MPEG4IP package on my website and use manually mp4chaps.

NorthPole
1st December 2007, 18:37
download the last MPEG4IP package on my website and use manually mp4chaps.

Thanks

Coolpplse
7th December 2007, 09:34
Hi, I'm using Yamb v2.0.0.8 and when I demux a MP4 with H264 and AAC Audio I get

Error opening file J:\Sample.mp4: IsoMedia File is truncated

Is there a way to get around with this?

Kurtnoise
7th December 2007, 10:24
How did you create this file ? Where this sample comes from ? from Apple ?

gwaitsi
7th December 2007, 14:00
this is an awesome tool, thanks.

1) One small enhancement would be the ability to read the chapter stream from Nero MP4s. So far, when trying to demux from a nero mp4, i need to extract the OGG chapter from the orginal source because yamb doesn't see the existing chapter stream. It would spead thing considerably if Yamb could read it directly.

2) i would be grateful if someone can enlighten me on what format for chapter marks can be used on my PS3. The nero chapter marks work fine when streaming to another PC with nero showtime, but the PS3 doesn't see these chatper marks

Kurtnoise
7th December 2007, 14:36
this is an awesome tool, thanks.
thank you...

One small enhancement would be the ability to read the chapter stream from Nero MP4s. So far, when trying to demux from a nero mp4, i need to extract the OGG chapter from the orginal source because yamb doesn't see the existing chapter stream. It would spead thing considerably if Yamb could read it directly.
read them directly it's not the problem (I just added chapters detection for MP4 file creation). The problem is : MP4Box erase them when we create a new file from the mp4s. So, I need to extract them first and remux them with others streams. I'll try to include that asap.


i would be grateful if someone can enlighten me on what format for chapter marks can be used on my PS3. The nero chapter marks work fine when streaming to another PC with nero showtime, but the PS3 doesn't see these chatper marks
I got the same question by someone else by email...Is that you ? I'm not aware about PS3 stuff but I guess that the device is compatible only with QuickTime chapters marks. However, for the moment it's not possible to do that with MP4box/Yamb. You have to use a command line tool (mp4chaps) as I said above.

Kurtnoise
10th December 2007, 11:29
Hi,

Here is an updating build (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.0.0.8_20071210.zip) for testings.

what's new:
[Addons]
- Russian language.
- Force Concatenation option.
- Chapters Metadata detection & automatic recreation.
- overwrite logfile feature.
- MP4Box command line Preview (disabled by default, needs to be enabled in the Settings).

[Updates]
- MediaInfo library (0.7.5.6 fresh cvs build).
- several internal optimizations.

[Fixes]
- temp directory issue.
- font name/size editboxes are now editable.
- a problem with AVC raw message.
- an issue with UTF8 decoding.
- back Event for Concatenation and Tagging.
- few others.

Using my last MP4Box compile is highly recommended...as usual feedbacks welcome.

gwaitsi
10th December 2007, 11:53
Hi Kurtnoise

Yes, that was me. I thought i would post so other people can benefit from my queries re PS3 as well.

Thanks for the update, i will try it tonight and let you know.

FYI
I use Nero Recode to produce my videos. Originally i did at 2Mb/s to maximise the quality but i realise i can do 1.5Mb/s and save 500Mg for each video while still having the same quality more or less.

This update allows me to extract the video only for recoding which seems to be quicker than doing the whole file. Thus the chapter remuxing will save time.

thanks again.

Kurtnoise
10th December 2007, 14:55
I was looking for some docs or something about chapters mark for PS3 but I found nothing. Did you have some links or hints ?

Thunderbolt8
11th December 2007, 01:39
certain avc videos get glitches, when they are transported into .mkv or also .mp4 here. I tried it with demuxing the basic instinct blu-ray, the demuxed video stream played fine and glitch free with vlc, but as soon as its muxed into .mkv there are glitches at some places.
thought then I could try to put it into .mp4 before and then into .mkv, maybe this would help. but unfortunately its exactly the same with .mp4 here :S dont ask me whats causing these glitches.

gwaitsi
12th December 2007, 10:30
I was looking for some docs or something about chapters mark for PS3 but I found nothing. Did you have some links or hints ?

Hi Kurtnoise

That update worked great, thanks.

Re the chapter marks....have not had any luck there. have seen some posts that claim the PS3 is ipod compatible but can't confirm.

there are two things i am trying to achieve.

a) to get mp4 AVC/HE-AAC files with valid PS3 chapters to play from HDD or CD

b) to get them to stream. (i have seen an article update streaming of quicktime movie chapter marks and seems overly complicated) so i would settle for a) first.

HJRodrigo
13th December 2007, 16:18
This released fixed some problems I had muxing some avi's. :D

gwaitsi
20th December 2007, 09:58
The latest Nero Recode has a profile for PS3 AVC and standard Nero Digital AVC.

Is it possible to tell if there is a difference with the encoding or packing of the video?

If it is only the packaging, it would be good if Yamb could have an option for packaging in PS3.

If it is encoding, i guess i have no choice but to re-encode then?

Kurtnoise
20th December 2007, 11:08
Is it possible to tell if there is a difference with the encoding or packing of the video?
I need a PS3 AVC sample to say something about that...

gwaitsi
23rd December 2007, 15:45
i just used the dolby canon DD6 sample

http://www.digital-digest.com/dvd/downloads/trailers.html#vob

and then converted with Nero Recode 3.0.3 using the category Sony and Nero Digital.

I tried as follows: -
PS3 AVC, LC-AAC, 1.5mb/s, Encoder Good
PS3 AVC, AAC-HE, 1.5mb/s, Encoder Good
PS3 AVC, LC-AAC, 1.5mb/s, Encoder Best
PS3 AVC, AAC-HE, 1.5mb/s, Encoder Best
Nero Digital AVC, LC-AAC, 1.5mb/s, Encoder Good
Nero Digital AVC, AAC-HE, 1.5mb/s, Encoder Good
Nero Digital AVC, LC-AAC, 1.5mb/s, Encoder Best
Nero Digital AVC, AAC-HE, 1.5mb/s, Encoder Best

All the PS3 have a 16 byte difference in size to their Nero format. However, all of them play fine on the PS3 firmware 2.10 if played locally.

None of them seem to stream without starting/stopping.

Lastly, the PS3 shows a .mp4* meaning the format is not supported. So it seems, NeroMedia is still not compatible with PS3 and i am not sure what value the PS3 AVC profile adds, given the other profiles work fine.

If you don't have nero, i can upload the samples somewhere for you

Kurtnoise
28th December 2007, 15:06
I just checked one sample from ND PS3 AVC sample and it seems that it doesn't required extra tweaks within MP4 container...

CruNcher
4th January 2008, 16:27
Neros (Ateme) Mp4 file format seems to be more Quicktime .MOV then .MP4 ;) see http://forum.doom9.org/showthread.php?p=1082322#post1082322

Kurtnoise
4th January 2008, 20:29
try to ping Nero AG developpers and/or Ateme engineers with your sentence because I would like to have their reactions about that...:D






PS: more...than

gwaitsi
6th January 2008, 19:04
Hi Kurtnoise

I've got another oddity for you with the srt files.

I used yamb (last one you gave me) to add .srt track and stream it through traversity. using win media player to play and ffdshow the subtitles show.

using nero showtime, they do not show.

now, if you use nero recode 3 to encode with the .srt subtitles they show in both showtime and win media player.

could it be something with the way you are adding the track, or something proprietory with showtime?

cheers

Kurtnoise
6th January 2008, 20:18
Probably with ShowTime coz it works fine here with MPC or VLC.


btw, I'm not sure that Nero filters support srt/ttxt streams embedded in MP4 files...if someone can refresh my mind about that, it could be great. :)

gwaitsi
7th January 2008, 06:47
hi kurtnoise

I am not sure about the nero filters (i guess showtime uses them - in which case they support srt) otherwise ffdshow does work.

You can do a test using recode 3

in the subtitle section, it normally select vobsub from a dvd stream, but if you select create subtitle, you can then import a number of file types including .srt or create a manual .srt

using this method to encode the srt work in both showtime and ffdshow (with subtitles enabled).

if you then demux and remux with yamb, they no longer work in showtime but still work in ffdshow....

so there is must be something different in the way yamb packages the srt and the recode does

Kurtnoise
7th January 2008, 20:57
I'll try this weekend but maybe Recode transforms the srt to pictures...

SeeMoreDigital
7th January 2008, 23:15
btw, I'm not sure that Nero filters support srt/ttxt streams embedded in MP4 files...if someone can refresh my mind about that, it could be great. :)I've just looked at some of my old notes and can confirm ShowTime2 player was not able to display TTXT subtitles.


Cheers

Kurtnoise
8th January 2008, 20:21
Thanks. ;)

seems that it doesn't supported with ShowTime 4 too...

Atak_Snajpera
8th January 2008, 22:32
How to extract audio to specific directory?

Kurtnoise
9th January 2008, 09:03
MP4Box hasn't a switch to do that but I'll add something for that in the next release. :)

gwaitsi
14th January 2008, 17:09
any luck verifying my .srt muxing/remuxing issue Kurtnoise13?

gwaitsi
17th January 2008, 06:08
kurtnoise13

It would also be good if you could support nero mp4 audio files.

cheers

Kurtnoise
17th January 2008, 21:07
Sorry for the late reply but I'm fully busy with my new job...


any luck verifying my .srt muxing/remuxing issue Kurtnoise13?
well...if it works with FFdshow, don't count on me to fix ShowTime issues.

It would also be good if you could support nero mp4 audio files.
what's wrong with them ? it works fine here...

gwaitsi
18th January 2008, 06:42
Sorry for the late reply but I'm fully busy with my new job...



well...if it works with FFdshow, don't count on me to fix ShowTime issues.
:-( are we sure it is a showtime issue? it works fine in showtime/ffdshow when the file has been created via recode. it is only when remuxing it stops working with showtime

what's wrong with them ? it works fine here...

if i have a nero mp4 audio file created through foobar2000 with tags and chapter marks. Yamb doesn't read the file, so i can't demux the aac.

Kurtnoise
19th January 2008, 13:40
if i have a nero mp4 audio file created through foobar2000 with tags and chapter marks. Yamb doesn't read the file, so i can't demux the aac.
I'll try on my side but it should work (just use at least the last build posted above).

SeeMoreDigital
19th January 2008, 13:54
I'll try on my side but it should work (just use at least the last build posted above).Hi Kurt...

I'm getting the following error when connecting to: http://kurtnoise.free.fr/

Error in count_file on line 694.
./mp4tools/mp4streamer_20080112.zip is already defined.


Cheers mate

mroz
19th January 2008, 13:56
@Kurtnoise13

Your script at http://kurtnoise.free.fr/ is erroring:
Error in count_file on line 694.
./mp4tools/mp4streamer_20080112.zip is already defined.

Kurtnoise
19th January 2008, 16:00
try again...

SeeMoreDigital
19th January 2008, 19:31
try again...Yep. It's working again :)

Errrrrm.... What's the newest dated version of YAMB2 again?


Cheers

Kurtnoise
20th January 2008, 09:42
I don't get your point but the 2.0.0.8 has been released in 2007 september the 14th whereas the last public bugfixes build december the 10th. Is that your question ?


@gwaitsi:
if i have a nero mp4 audio file created through foobar2000 with tags and chapter marks. Yamb doesn't read the file, so i can't demux the aac.
Tested one track from a CDRip with fb2k containing tags and the demux stream is fine with the last build...so.

gwaitsi
20th January 2008, 11:39
I don't get your point but the 2.0.0.8 has been released in 2007 september the 14th whereas the last public bugfixes build december the 10th. Is that your question ?


@gwaitsi:

Tested one track from a CDRip with fb2k containing tags and the demux stream is fine with the last build...so.

Hi Kurtnoise

Yeh, it extracts the AAC track but doesn't show the chapter track and doesn't extract it, even if you extract all raw tracks.

Kurtnoise
20th January 2008, 11:50
in fb2k, you use the "Convert to Album images with Chapters" or something else ?

gwaitsi
20th January 2008, 13:56
All in all in fb2k, you use the "Convert to Album images with Chapters" or something else ?

Hi Kurtnoise, that is correct.

I rip a CD to "Album images with cuesheets or chapters". i then use "neroaactag to add-cover:front:"

I was having problems playing on an handheld mp4 player and wanted to demux the aac to see if it had the same problems, then remux with yamb to see if it was the nero mp4 container causing the problem

Kurtnoise
20th January 2008, 16:46
I uploaded a new build (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.0.0.8_20080120.zip) from today for testing but it works fine here...

http://img258.imageshack.us/img258/3214/yambextract012001200816xw3.png

by selecting "Extract All Streams to Raw Format" you should have your aac stream & your chapters metadata in a txt file.



edit: post your logfile if it still fails and try without adding the cover front.

gwaitsi
21st January 2008, 06:24
Hmm....Hi Kurt

I had to rename my .mp4 files to .m4a so they would be recognised in TVersity and on my handheld.

Yamb doesn't see the chapter track in this case. renaming back to .mp4 and yamb works as you say....but...there is always a but....doesn't recognise the covers..

cheers

SegNin
21st January 2008, 18:43
Trying to encode a .m4v file to .mp4 with YAMB 2.0.0.8, but I get a "List index out of bounds (16) error"

I don't think the file is DRM-Protected, as it plays in MPC and VLC.

Here's what the mp4box info says:
* Movie Info *
Timescale 2997 - Duration 00:04:38.978
Fragmented File no - 4 track(s)
File Brand mp42 - version 1
Created: GMT Tue Oct 16 02:04:47 2007

File has root IOD
Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
Visual PL: Advanced Simple Profile @ Level 3b (0xf7)
Audio PL: High Quality Audio Profile @ Level 2 (0x0f)

Track # 1 Info - TrackID 1 - TimeScale 48000 - Duration 00:04:38.997
Media Info: Language "English" - Type "soun:mp4a" - 13078 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
Synchronized on stream 3

Track # 2 Info - TrackID 2 - TimeScale 2997 - Duration 00:04:38.978
Media Info: Language "English" - Type "vide:mp4v" - 8361 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x20
MPEG-4 Visual Size 640 x 480 - Advanced Simple Profile @ Level 3
Pixel Aspect Ratio 1:1 - Indicated track size 640 x 480
Synchronized on stream 3

Track # 3 Info - TrackID 3 - TimeScale 600 - Duration 16:00:15.703
Track is present in Root OD
Media Info: Language "English" - Type "sdsm:mp4s" - 34 samples
MPEG-4 Config: SceneDescription Stream - ObjectTypeIndication 0x02
BIFS Scene description - Command stream
Self-synchronized

Track # 4 Info - TrackID 4 - TimeScale 600 - Duration 16:00:15.703
Track is present in Root OD
Media Info: Language "English" - Type "odsm:mp4s" - 34 samples
MPEG-4 Config: ObjectDescriptor Stream - ObjectTypeIndication 0x01
Synchronized on stream 3

The YAMB log says nothing useful:
[12:28:30] : Yamb 2.0.0.8 started !!!
[12:28:30] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[12:28:30] : MP4Box found... C:\Other_Programs\MP4Box.exe
[12:28:30] : Tagger is missing...
[12:28:36] : MS.m4v loaded.
[12:31:11] : Yamb 2.0.0.8 closed.

So, is this a bug in MP4Box? In YAMB...?

Drachir
21st January 2008, 19:43
Trying to encode a .m4v file to .mp4 with YAMB 2.0.0.8, ...


Just rename the file from .m4v to mp4, it's already a MP4 Format file. The main file brand is set to "mp42", there is an IOD, there is a SceneDescription Stream and there is a ObjectDescriptor Stream. Looks like a valid MP4 Format file.

Kurtnoise
21st January 2008, 20:48
I had to rename my .mp4 files to .m4a so they would be recognised in TVersity and on my handheld.

Yamb doesn't see the chapter track in this case.
fixed.

Trying to encode a .m4v file to .mp4 with YAMB 2.0.0.8, but I get a "List index out of bounds (16) error"

fixed.

http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.0.0.8_20080121.zip


@gwaitsi: MP4Box is not able to extract covers...you need an other tool to do that (MP4tags or AtomicParsley).

mroz
21st January 2008, 21:07
@Kurtnoise

Installed the 20080121 build. Went to editing->extract streams; specified an input mp4 with one video track, one audio & chapters data. Accidentally left clicked in the area displaying the track info.

This resulted in an error:

Access violation at address 005789E9 in module 'Yamb.exe'. Read of address 00000030.

This is repeatable.

Kurtnoise
21st January 2008, 22:46
fixed. :) Thank you...

same link as above.

gwaitsi
22nd January 2008, 07:03
kurt,

it doesn't see any artwork added with neroaactag. :-)

Kurtnoise
22nd January 2008, 10:27
why tags should be there ? why tags should be in the Extract Section ? That doesn't make sense....and I don't want to.

This part is for streams extraction. Nothing more...You said earlier that you wanted to extract aac stream. That should do the trick now. I don't get your point...

mroz
22nd January 2008, 16:18
fixed. :) Thank you...

same link as above.

Confirmed fixed. Cheers :)

SegNin
24th January 2008, 01:46
Just rename the file from .m4v to mp4, it's already a MP4 Format file. The main file brand is set to "mp42", there is an IOD, there is a SceneDescription Stream and there is a ObjectDescriptor Stream. Looks like a valid MP4 Format file.If that's true, then how come when I rename it to .mp4 and try to play it with Media Player Classic, only the audio plays, not the video?

But if I leave it as .m4v, then both video and audio play.
And with other .mp4 files, I get both video and audio when playing them.

So, is this an .m4v or an .mp4 file?
How can I tell the difference between the 2? :confused:

~~~~~~~~~~~

Tried the latest build, and while I didn't get that "List index" error, it still didn't work.

Here's the log:
[19:28:23] : Yamb 2.0.0.8 1/21/2008 compile started !!!
[19:28:23] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[19:28:23] : MP4Box found... C:\Other_Programs\MP4Box.exe
[19:28:23] : Tagger is missing...
[19:28:35] : ms.m4v loaded.
[19:28:42] : Creation of ms.mp4...
[19:28:42] : Command Line used for Creation : "C:\Other_Programs\MP4Box.exe" -add "C:\zzz\ms.m4v#2:lang=en:fps=29.970" -add "C:\zzz\ms.m4v#1:lang=en" -itags tool="Yamb 2.0.0.8 [http://yamb.unite-video.com]" "C:\zzz\ms.mp4"
[19:28:42] : File saved in C:\zzz\
[19:28:42] : Importing ISO File...
[19:28:43] : Error importing C:\zzz\ms.m4v#2:lang=en:fps=29.970: Bad Parameter
[19:28:43] : Creation failed.
[19:28:59] : Yamb 2.0.0.8 1/21/2008 compile closed.

This time at least, YAMB recognized the audio portion as audio.
Before, it only recognized the video portion.

Taken from the Yamb-infos.txt:
MPEG-4 Visual - 4mn 38s - 892 Kbps - 640 x 480
AAC LC - 4mn 38s - 128 Kbps - 2 Ch - 48 KHz

Drachir
24th January 2008, 12:45
If that's true, then how come when I rename it to .mp4 and try to play it with Media Player Classic, only the audio plays, not the video?
Curious, Media Player Classic shouldn't make a difference in playback of iTunes and MP4 files. Do you use the filter from Media Player Classic for playback, or did you install the Haali Media Splitter?


So, is this an .m4v or an .mp4 file?
How can I tell the difference between the 2? :confused:

The difference between .m4v and .mp4 shouldn't be noticed by most players, so I don't know if you really want to know it.
But I can try to confuse you a little bit more ;) .
MP4 files use the Object Descriptor Framework, this framework is initialized via an IOD (Initial Object Descriptor). Each audio/video trak has an Object Descriptor which are stored in the Object Descriptor trak. The arrangement of the used Object is defined by the SceneDescription. So if you find in the output of MP4Box, information about the abovementioned things, then you have a MP4 file.

iTunes files are only based at the box/atom structure defined in the ISO base media file format(ISO/IEC 14496-12),and not at the Object Descriptor Framework. That is the main difference.


Back to your problem can you upload your problematic file somewhere, maybe someone can find the problem then?
Did you try other players?

gwaitsi
24th January 2008, 19:17
why tags should be there ? why tags should be in the Extract Section ? That doesn't make sense....and I don't want to.

This part is for streams extraction. Nothing more...You said earlier that you wanted to extract aac stream. That should do the trick now. I don't get your point...

Hi kurt

Wasn't talking about the extract section. Now i see the nero chapter data as stored by foorbar.

but if i go into the tagging section, it doesn't see the covers nor there is some strange behaviour when try to update the tag information.

Kurtnoise
24th January 2008, 22:03
I know that the tagging section is not well tuned but there are some features much more important in the others parts that I want to add before to tweak this one. :)

@SegNin: yup...a sample could be great to test by ourself.

Kurtnoise
3rd February 2008, 13:37
@SegNin: I'm looking on your issue...thanks for the sample.

@All: there is now a real bugs tracker (http://dev.unite-video.com/) for Yamb (select YAMB in the drop-down list at the right top to select the appropriate project). Hoping that it will be more easier to track down bugs or report issues with it. A free registration is needed though...

burfadel
3rd February 2008, 15:11
I mentioned a problem with concatenation in the mp4box thread recently (probably should have been under here, but wasn't sure where the problem actually was)!

Anyways, I tried the latest 03 Feb 08 build of Yamb, concatenation works better than it did before...

The first audio and video are now in the correct spots, not the second audio belonging to the first video etc as before, however, the second joined video does not play. The time and file size is correct, but only the audio plays for the second part of the file.

Kurtnoise
3rd February 2008, 16:49
could you upload a sample of your 2nd file please ?



@SegNin: your file is VFR...You can extract each streams to remux them later but you'll loose the VFR statement unless you know exactly each changes.

burfadel
3rd February 2008, 19:09
The problem occurs with any second file, even if I concatenate two semi random files... that is, the same settings, resolution, and say episode 20 and 21 of a season for example. It used to work fine, but if its not a problem experienced elsewhere then thats ok... I'll be reinstalling the computer once SP1 for Vista comes out, hopefully a clean slate may help things. Although I'll keep all my current stored programes like YAMB etc separate, I'll use a clean YAMB after the reinstallation. Least that way it would discount all other possibilities!

Kurtnoise
4th February 2008, 10:17
ok...I can reproduce the behaviour. I'll try something tonight.

If you're in a hurry, you can use this command line:
MP4Box -force-cat -add input1.avi -cat input2.avi output.mp4

It should work. Yamb is more accurate because it uses each streams or each trackIDs. So, I need to tweak that...

burfadel
4th February 2008, 11:08
ok...I can reproduce the behaviour. I'll try something tonight.

If you're in a hurry, you can use this command line:
MP4Box -force-cat -cat input1.avi -add input2.avi output.mp4

It should work. Yamb is more accurate because it uses each streams or each trackIDs. So, I need to tweak that...

It seems to work better with some files than other files In every case I have always concatenated two files of the same resolution, audio bitrate, codec types etc, such as encoding two episodes of a tv show using the exact same settings to test it.

Thanks for looking in to it!

Kurtnoise
4th February 2008, 22:42
It seems that the problem is in the audio streams...it cannot concatenate them properly. :-/ I'll report the bug on SF.

Schrade
6th February 2008, 08:11
Kurtnoise, the setting "Store file with all media data first (useful for streaming)." does the opposite.

If you leave it unchecked, it puts the moov atom first. If you check it, it puts mdat first.

Kurtnoise
6th February 2008, 13:21
nope..this is correct.

Schrade
6th February 2008, 17:41
Yay, thanks! Can you let us know when you put up a compiled dev version on your site with the fix please?

SeeMoreDigital
6th February 2008, 18:16
Hi Kurt,

There appears to be an "Indicated track size" PAR muxing anomaly with the newest MP4Box builds.

Older MP4Box builds correctly state the following: -Track # 1 Info - TrackID 201 - TimeScale 25000 - Duration 00:00:50.800
Media Info: Language "Undetermined" - Type "vide:mp4v" - 1270 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x20
MPEG-4 Visual Size 720 x 432 - Advanced Simple Profile @ Level 5
Pixel Aspect Ratio 64:45 - Indicated track size 1024 x 432
Synchronized on stream 1

Whereas recent v0.4.5 builds state the following: -Track # 1 Info - TrackID 201 - TimeScale 25000 - Duration 00:00:50.800
Media Info: Language "Undetermined" - Type "vide:mp4v" - 1270 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x20
MPEG-4 Visual Size 720 x 432 - Advanced Simple Profile @ Level 5
Pixel Aspect Ratio 64:45 - Indicated track size 720 x 432
Synchronized on stream 1

Are you able to confirm whether this issue may somehow be related to how MP4Box has been compiled?


Cheers mate

Kurtnoise
6th February 2008, 21:23
If you leave it unchecked, it puts the moov atom first. If you check it, it puts mdat first.
After reading once again your statement, I must confess that this is the MP4Box way. By default, media data are stored at the end of the stream.

mdat = media data

Kurtnoise
6th February 2008, 21:24
Are you able to confirm whether this issue may somehow be related to how MP4Box has been compiled?
I can confirm this issue...but this is not related to the compilation stuff.

gwaitsi
6th February 2008, 22:09
kurtnoise

i have made a number of test videos from a single source - fight club dvd.

1 x recode 2 - 2pass 1.5mbps
1 x recode 3 - 2pass 1.5mbps
1 x megui PS3 profile (crf 18 though)
1 x recode 2 video - remux with yamb
1 x recode 3 video - remux with yamb

the recode 2 & 3 stream perfectly to the PS3 with TVersity and with Nero MediaHome.

Those same videos remuxed with yamb start and stop continously so it is not possible to watch the video. (they do play if copied to the ps3)
also i have tried the 4.4 mp4box and the latest 4.5 dev build. same results.

the megui ps3 profile also does not stream as with the remuxed versions.

SeeMoreDigital
6th February 2008, 22:35
I can confirm this issue...but this is not related to the compilation stuff.I presumed as much.

I can't imagine Cera implemented this feature on purpose. So I guess it must be a bug?

Kurtnoise
8th February 2008, 10:47
@SMD: probably...

@gwaitsi: I'll look at this...but its not my priority.

gwaitsi
8th February 2008, 17:58
kurtnoise

i can tell you that video with chapter marks in mp4 streams ok
as does the audio with chapter marks in mp4 stream ok

It is only when the audio is muxed with the video that the streaming is broken.

cheers

gwaitsi
9th February 2008, 00:15
kurtnoise, i solved my problem by turning off "save file with all media data first" and the mux file streams ok.

cheers

Kurtnoise
9th February 2008, 10:14
aaa great...it was your fault. ;)

Kurtnoise
28th February 2008, 14:48
Hi,


I'm looking for people who have some MP4/3GP compatible devices (PSP, PS3, iPod, iPhone, etc...) to do some tests. Please send me a mail (kurtnoise at free dot fr) or via PM if you're interested. I'll give you some packages.


:thanks:

titof
8th March 2008, 17:48
Hello
I think i have a bug (yamb or mp4box, I'm not sure)
I try to extract raw form a mp4 file (usually it's ok) But this file is a 720p 60(frames per seconde)
When i play the raw file (*.h264) it's slow. When I open it in mediainfo, it's a 30fps :scared:
I tryed with other files in 60fps, allways the same probleme

When I play the original file in media player, it's the good speed

Thanks for yamb ! It's a very good tool

Kurtnoise
8th March 2008, 18:43
Could you upload a file please ?

titof
8th March 2008, 23:08
Here
http://dc.watch.impress.co.jp/static/2007/10/xacti/sany0243.mp4

or

http://dc.watch.impress.co.jp/static/2007/10/xacti/sany0245.mp4

Good luck

Kurtnoise
9th March 2008, 08:47
well...I don't think there is an issue here. Just use the appropriate fps value when you remux your file.

titof
9th March 2008, 15:21
OK, it's my actual solution.
Thanks

NoX1911
9th March 2008, 23:03
Yamb 2.0.0.8
WinXP

- Please allow to specify separate destination folders (output) for specific actions (file extraction). Speed gains with 2 HDDs are huge.
- When pressing 'Help' two instances of Firefox open up.

I try to set a new audio delay (-250ms) thus i demux and remux with new settings (media delay). I'm not sure if this is just metadata. If so, it would be nice to have it implemented in Yamb.

Edit: Not sure how it is meant to be done with yamb but changing 'media delay' changes values in video and audio. That's not what i want... i'll take a look at mp4box if its possible at all.

Kurtnoise
10th March 2008, 19:48
- Please allow to specify separate destination folders (output) for specific actions (file extraction). Speed gains with 2 HDDs are huge.
Already done in the incoming release...:)

- When pressing 'Help' two instances of Firefox open up.
can't reproduce this here...

I try to set a new audio delay (-250ms) thus i demux and remux with new settings (media delay). I'm not sure if this is just metadata. If so, it would be nice to have it implemented in Yamb.

Edit: Not sure how it is meant to be done with yamb but changing 'media delay' changes values in video and audio. That's not what i want... i'll take a look at mp4box if its possible at all.
I'll check this part...thanks for the feedback anyway.

facialz
10th March 2008, 20:03
My Yamb 2.0.0.8 doesn't create any file (this happens for any input file) and always ends with something like this:

[01:52:23] : Yamb 2.0.0.8 started !!!
[01:52:23] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[01:52:23] : MP4Box found... D:\programs\MKVTools\Yamb2\MP4Box.exe
[01:52:23] : Tagger found...mp4tags.exe Tagger found but not supported by Yamb...
[01:52:41] : Test31.avi loaded.
[01:52:48] : Creation of Test31-a.mp4...
[01:52:48] : Command Line used for Creation : "D:\programs\MKVTools\Yamb2\MP4Box.exe" -flat -add "D:\mediawork\Test31.avi#video:fps=25.000" -add "D:\mediawork\Test31.avi#audio" -tmp "D:\mediawork\" -v -new "D:\mediawork\Test31-a.mp4"
[01:52:48] : File saved in D:\mediawork\
[01:52:48] : MP4Box [option] input [option]
[01:52:48] : -h general: general options help
[01:52:48] : -h hint: hinting options help
[01:52:48] : -h import: import options help
[01:52:48] : -h encode: encode options help
[01:52:48] : -h meta: meta handling options help
[01:52:48] : -h extract: extraction options help
[01:52:48] : -h dump: dump options help
[01:52:48] : -h swf: Flash (SWF) options help
[01:52:48] : -h crypt: ISMA E&A options help
[01:52:48] : -h format: supported formats help
[01:52:48] :
[01:52:48] : -nodes: lists supported MPEG4 nodes
[01:52:48] : -node NodeName: gets MPEG4 node syntax and QP info
[01:52:48] : -xnodes: lists supported X3D nodes
[01:52:48] : -xnode NodeName: gets X3D node syntax
[01:52:48] : -snodes: lists supported SVG nodes
[01:52:48] : -snode NodeName: gets SVG node syntax
[01:52:48] : -languages: lists supported ISO 639 languages
[01:52:48] :
[01:52:48] : -quiet: quiet mode
[01:52:48] : -v: verbose mode
[01:52:48] : -version: gets build version
[01:52:48] : Creation complete.
[01:54:01] : Yamb 2.0.0.8 closed.

Any suggestion?

Kurtnoise
10th March 2008, 20:07
yeah, I know why...try the last beta (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.0.0.8_20080217.zip).

facialz
11th March 2008, 04:53
Kurtnoise13, thank you for soon reply. I try the 20080217 beta it on the same .avi file. However, it doesn't seem to work and the outcome appears to be the same as before :( .

[10:30:55] : Tagging of ...
[10:30:55] : Command Line used for Tagging : "D:\programs\MKVTools\Yamb2\mp4tags.exe" "" --overWrite
[10:30:55] : Tagging of ...
[10:30:55] : Command Line used for Tagging : "D:\programs\MKVTools\Yamb2\mp4tags.exe" "" --overWrite
[10:30:55] : Tagging of ...
[10:30:55] : Command Line used for Tagging : "D:\programs\MKVTools\Yamb2\mp4tags.exe" "" --overWrite
[10:30:55] : Yamb 2.0.0.8 2/17/2008 compile started !!!
[10:30:55] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[10:30:55] : MP4Box found... D:\programs\MKVTools\Yamb2\MP4Box.exe
[10:30:55] : Tagger found...mp4tags.exe Tagger found but not supported by Yamb...
[10:30:55] : Tagging complete.
[10:30:55] : Tagging complete.
[10:30:55] : Total Time Elapsed...[10:30:55]
[10:30:55] : Total Time Elapsed...[10:30:55]
[10:30:55] : Tagging complete.
[10:30:55] : Total Time Elapsed...[10:30:55]
[10:31:04] : Test31.avi loaded.
[10:31:15] : Creation of Test31-b.mp4...
[10:31:15] : Command Line used for Creation : "D:\programs\MKVTools\Yamb2\MP4Box.exe" -flat -keep-sys -add "D:\mediawork\Test31.avi#video:fps=25.000" -add "D:\mediawork\Test31.avi#audio" -itags tool="Yamb 2.0.0.8 [http://yamb.unite-video.com]" -tmp "D:\mediawork\" -v -new "D:\mediawork\Test31-b.mp4"
[10:31:15] : File saved in D:\mediawork\
[10:31:15] : MP4Box [option] input [option]
[10:31:15] : -h general: general options help
[10:31:15] : -h hint: hinting options help
[10:31:15] : -h import: import options help
[10:31:15] : -h encode: encode options help
[10:31:15] : -h meta: meta handling options help
[10:31:15] : -h extract: extraction options help
[10:31:15] : -h dump: dump options help
[10:31:15] : -h swf: Flash (SWF) options help
[10:31:15] : -h crypt: ISMA E&A options help
[10:31:15] : -h format: supported formats help
[10:31:15] :
[10:31:15] : -nodes: lists supported MPEG4 nodes
[10:31:15] : -node NodeName: gets MPEG4 node syntax and QP info
[10:31:15] : -xnodes: lists supported X3D nodes
[10:31:15] : -xnode NodeName: gets X3D node syntax
[10:31:15] : -snodes: lists supported SVG nodes
[10:31:15] : -snode NodeName: gets SVG node syntax
[10:31:15] : -languages: lists supported ISO 639 languages
[10:31:15] :
[10:31:15] : -quiet: quiet mode
[10:31:15] : -v: verbose mode
[10:31:15] : -version: gets build version
[10:31:15] : Creation complete.
[10:31:15] : Total Time Elapsed...[00:00:00]
[10:32:59] : Yamb 2.0.0.8 2/17/2008 compile closed.


Also, with the last beta, if I run Yamb.exe and try to exit immediately (without converting anything) it displays the following error dialog:

Yamb
--------------------------------------------------------
Access violation at address 00562E27 in module 'Yamb.exe'. Read of address 00000030.
--------------------------------------------------------
OK

Kurtnoise
12th March 2008, 09:22
Let me guess...you have overwritten the old yamb package by the new one ?

If yes, remove yamb.cfg file and reload yamb.exe.

facialz
12th March 2008, 15:24
Let me guess...you have overwritten the old yamb package by the new one ?
Yes, I have.

If yes, remove yamb.cfg file and reload yamb.exe.
I follow your advice. Now it works great.

Thank you very much.

Schrade
17th March 2008, 05:44
Kurtnoise13: Found another bug.

It appears that YAMB isn't putting quotes around any Copyright (-cprt) entries for the mp4box commandline.

Also, it seems to have problems detecting audio tracks from certain .mov files. My example is the 1080p Wall*E trailer: http://movies.apple.com/movies/disney/wall-e/wall-e-tlr3_h1080p.mov

When trying to extract streams only the video track is shown in YAMB.

Edit: Oh yeah, this is with the latest dev version of mp4box and latest build of YAMB.

Kurtnoise
19th March 2008, 10:57
Found another bug.

It appears that YAMB isn't putting quotes around any Copyright (-cprt) entries for the mp4box commandline.
fixed...thanks.

Also, it seems to have problems detecting audio tracks from certain .mov files. My example is the 1080p Wall*E trailer: http://movies.apple.com/movies/disney/wall-e/wall-e-tlr3_h1080p.mov

When trying to extract streams only the video track is shown in YAMB.
could you try to upgrade to the last MediaInfo.dll and tell me what's happen ? (i.e replace the old one by the new one from the SF webpage).

Schrade
19th March 2008, 16:55
OK will give it a shot. The version I was using was 0.7.6.0.

Edit: Just tested and it was able to work just fine, thanks.

I still get an error popup if I hit Cancel after loading that video:

"Access violation at address 00562E27 in module 'Yamb.exe'. Read of address 00000030."

gopackgo
6th April 2008, 22:23
YAMB: 2.0.0.8
MP4Box: Whatever was in the regular installer
I have a bug, I tried to extract the streams in this .mov to raw and the log looks like this:

[16:19:36] : Yamb 2.0.0.8 started !!!
[16:19:36] : OS type detection...Windows XP Home Edition (version 5.1, Build 2600 : Service Pack 2)
[16:19:36] : MP4Box found... c:\program files\yamb\mp4box.exe
[16:19:36] : Tagger found...AtomicParsley.exe Tagger found but not supported by Yamb...
[16:19:44] : H.A.W.X. Trailer.mov loaded.
[16:19:52] : Extraction of Video Stream from H.A.W.X. Trailer.mov...
[16:19:52] : Command Line used for extraction : "c:\program files\yamb\mp4box.exe" -raw 2 "C:\Documents and Settings\Owner\My Documents\H.A.W.X. Trailer.mov"
[16:19:52] : File Saved in C:\Documents and Settings\Owner\My Documents\
[16:19:52] : Error opening file C:\Documents and Settings\Owner\My Documents\H.A.W.X. Trailer.mov: Invalid IsoMedia File
[16:19:52] : Extraction of Audio Stream from H.A.W.X. Trailer.mov...
[16:19:52] : Command Line used for extraction : "c:\program files\yamb\mp4box.exe" -raw 1 "C:\Documents and Settings\Owner\My Documents\H.A.W.X. Trailer.mov"
[16:19:52] : C:\Documents and Settings\Owner\My Documents\
[16:19:52] : Error opening file C:\Documents and Settings\Owner\My Documents\H.A.W.X. Trailer.mov: Invalid IsoMedia File
[16:19:52] :
[16:19:55] : Yamb 2.0.0.8 closed.

This is the video I am using: http://media.ubi.com/us/games/hawx/media/hawx_trailer_us_large.zip

Kurtnoise
7th April 2008, 20:03
not a bug...MP4Box is very "sensitive" in the parsing from mov files. Remux it with Avidemux first.

kretin
17th April 2008, 04:34
I have a PAL h264 file which has lost it's 16x9 par, so now it displays at 4x3.

I have tried using Yamb to create an mp4 with the correct aspect ratio (16:9 or 1024x576), but am having difficulty doing it. PAL 16:9 setting displays at 1047x576, Custom 16:9 displays at 1280x576. What setting can I use so the mp4 displays at 1024x576?

SeeMoreDigital
17th April 2008, 09:00
What setting can I use so the mp4 displays at 1024x576?You need to enter: 64:45


Cheers

kretin
17th April 2008, 10:01
Wohoo, thanks heaps that worked!

Out of interest, how does the maths work for those numbers?

burfadel
5th May 2008, 18:41
I updated the mediainfo.dll file that came with the latest YAMB, it doesn't work properly! Yamb comes up when you try and add files to the mux as:

" is not an integer value

where " is an actual "!
It still adds h264 video files, but does not add aac files, such as those output from Neroaacenc.

I think the last version to work was 0.7.6.1 or 0.7.6.2. Is this a bug in mediainfo or a bug in yamb? In theory the later versions should work just fine?...

vlada
5th May 2008, 19:41
In theory the later versions should work just fine?...

No, always use only the one version which comes with the application you use. There are many changes in MediaInfo which cause backward incompatibility.

Kurtnoise
5th May 2008, 20:20
Yes...I get some troubles with several builds (I compile the library myself). Just stay with the one from the last beta package for the moment.

burfadel
6th May 2008, 04:25
Ah ok! I guess thats why there's a Winsxs folder... (in terms of other programmes I mean). Its unfortunate that things aren't always backwards compatible, people with Vista SP1 if they looked would find that backward compatibility costs several GB, and for some people this may be as high as 10GB or more!

rack04
19th May 2008, 16:20
I can't get the AAC track to be identified using the latest beta. I tried updating the mediainfo.dll with the the one from 0.7.7.0 but it crashed. Any ideas?

This (http://movies.apple.com/movies/independent/the_unknown_woman/the_unknown_woman_h720p.mov) is the file I'm working with.

burfadel
19th May 2008, 16:44
Apparently YAMB doesn't work properly with the builds of mediainfo later than the one bundled with it. I think mediainfo must have changed slightly in the builds that came out after the one supplied with the latest beta!

That was outlined in the posts immediately preceding yours!

rack04
19th May 2008, 18:19
That was outlined in the posts immediately preceding yours!

I read the post! Just trying to provide a bug report to Kurtnoise13 with a sample file.

artisanicview
3rd June 2008, 22:49
Please, you can add an option to add Soft Subtitles to mp4 to view them in iPhone or iPod Touch, something like this:

http://www.iphonehellas.gr/861/muxo-adds-soft-subtitle-to-iphone/

I have an iPhone and I cant find a software for Windows to do this! Unfortunately Muxo is available only for OSX and the developer seems to not wish to add support for Windows.

Kurtnoise
4th June 2008, 20:05
You have to use 3gp file format to do that with the current build...

jmnk
9th June 2008, 05:04
Where is the 'ipod' option in yamb? In other words - how do I create mp4 file that plays on Ipod (touch)?

Kurtnoise
12th June 2008, 21:19
this option is hidden by default...you have to click on the arrow in the bottom of the page to show up this.

jmnk
13th June 2008, 06:04
this option is hidden by default...you have to click on the arrow in the bottom of the page to show up this.
thanks. I think I finally found it. Now, any idea if for ipod touch I should use 'ipod' option, or 'iphone' option?

nickolasemp
5th July 2008, 18:09
thanks. I think I finally found it. Now, any idea if for ipod touch I should use 'ipod' option, or 'iphone' option?

Just as anyone would do, just try it out and see which one works.

Now, Kurtnoise13, is there any chance not to encode it as 3gp standard and just put them in a softwarewise inside an mp4?
Is that on your future plans?

gwaitsi
8th July 2008, 13:39
Kurt

I take a AVI (Xvid + mp3 - 2channel) and it streams to my pS3 over a wireless connection with no problems.

If i use yamb to then extract the streams and create an mp4 file, this file starts and stops when streaming.

i am curious why simply changing the container should cause this problem?

I have tried also converting the mp3 -> mp4 and it also has a problem with breaks in the streaming.

Any ideas please. i have this problem when i use x264 to create files as well.

thanks

gwaitsi
8th July 2008, 15:01
you fixed this once before, but the old bug is in there again.

Can't extract subtitle or chapter streams. Looks like it is extracting but nothing is saved.

Appu
18th July 2008, 06:42
Good work!..

Couple of questions..

1) It doesn't seems to be supporting transport streams. Though mp4Box supports it.

2) I tried creating an mp4 file with H.264 ES. Yamb didn't give any error message, but still I couldn't see the created files. But the mp4Box itself fails for this file as the initial part of the es stream is corrupted. Suggestion is to give some error message for this.

jmnk
18th July 2008, 18:19
Just as anyone would do, just try it out and see which one works.

Now, Kurtnoise13, is there any chance not to encode it as 3gp standard and just put them in a softwarewise inside an mp4?
Is that on your future plans?
going back to ipod/iphone options. If I use those options - should I also check the 'enable streaming' (or something like that) option?
Also, when using ipod/iphone option - does YAMB still writes container level PAR to the muxed mp4 file? Because it does not seem to be doing that. Which maybe by design since ipod/iphone do not honor container level PAR? Now if that is the case, and I forgot to set bitstream level PAR during encoding (that is my PAR is 1:1) - how could I change it without reencoding?
- I've tried mp4creator QT built - didn't change PAR for me.
- I've tried h264info - it seemed that it did change the PAR (when resulting file is opened in a player the player opens to the expected size) but the resulting mp4 file either does not play at all, or jumps forward as if it was playing at 4x the speed.
Any pointers?

Kurtnoise
23rd July 2008, 14:02
does YAMB still writes container level PAR to the muxed mp4 file? Because it does not seem to be doing that.
I'm sure it does...

1) It doesn't seems to be supporting transport streams. Though mp4Box supports it.
this needs to be tested because I've some files where muxing fails with them sadly...

2) I tried creating an mp4 file with H.264 ES. Yamb didn't give any error message, but still I couldn't see the created files. But the mp4Box itself fails for this file as the initial part of the es stream is corrupted. Suggestion is to give some error message for this.
ok, I'll try...


@gwaitsi : I need a log & a sample file...:)

Oleg Rode
19th August 2008, 22:04
Well, sorry for my English :rolleyes:
There is a problem. YAMB can not recognise SBR AAC files during importing. So, it selects wrong sampling rate, i.e. 24 kHz instead of 48 kHz. And the output file plays wrong.
http://board.zeos.net/non-cgi/avatars/uploaded_YAMB1.jpg
There is a special tag -sbr for MP4box, which forces SBR features for imported *.aac files. Can you add the abilities to YAMB for correct work with SBR *.aac files? The problem is only for *.aac files. YAMB correctly recognises SBR AAC streams in *.mp4 containers
http://board.zeos.net/non-cgi/avatars/uploaded_YAMB2.jpg

Kurtnoise
20th August 2008, 04:21
there is no problem...this switch is there since the beginning. Have a look at the Properties. You should be able to force or not the sbr flag.

NorthPole
20th August 2008, 17:33
@kurt,

I get a yamb mux failure when I try to mux a chapter file, h264 video stream, aac audio stream and vob style sub idx (that only contains one language) using the lastest build of mp4box. Date 04-13-08, build 19. Also using yamb 2.0.0.8 dated 02-17-08.

here is the log file from build 19:
[11:19:36] : Yamb 2.0.0.8 2/17/2008 compile started !!!
[11:19:36] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[11:19:36] : MP4Box found... c:\program files\media\yamb\mp4box.exe
[11:19:36] : Tagger is missing...
[11:19:45] : NeroTest 480p.txt loaded.
[11:19:45] : NeroTest 480p.aac loaded.
[11:19:45] : NeroTest 480p.h264 loaded.
[11:19:45] : NeroTest 480p.idx loaded.
[11:19:48] : Creation of NeroTest 480p.mp4...
[11:19:48] : Command Line used for Creation : "c:\program files\media\yamb\mp4box.exe" -chap "F:\NeroTest 480p.txt" -add "F:\NeroTest 480p.aac" -add "F:\NeroTest 480p.h264:fps=23.976" -add "F:\NeroTest 480p.idx#1:lang=en" -itags tool="Yamb 2.0.0.8 [http://yamb.unite-video.com]" "F:\NeroTest 480p.mp4"
[11:19:48] : File saved in F:\
[11:19:48] : Importing AAC File...
[11:19:48] : Importing AVC Stream...
[11:19:48] : Error importing F:\NeroTest 480p.idx#1:lang=en: Bad Parameter
[11:19:48] : Creation failed.
[11:19:48] : Total Time Elapsed...[00:00:00]
[11:19:52] : Yamb 2.0.0.8 2/17/2008 compile closed.


I get the same error using mp4box build 16 dated 02-01-08.

But when is use mp4box build 11 dated 11-16-07 works OK.

here is the log file from build 11:
[09:51:22] : Yamb 2.0.0.8 2/17/2008 compile started !!!
[09:51:22] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[09:51:22] : MP4Box found... c:\program files\media\yamb\mp4box.exe
[09:51:22] : Tagger is missing...
[09:51:35] : NeroTest 480p.txt loaded.
[09:51:36] : NeroTest 480p.aac loaded.
[09:51:36] : NeroTest 480p.h264 loaded.
[09:51:36] : NeroTest 480p.idx loaded.
[09:51:45] : Creation of NeroTest 480p.mp4...
[09:51:45] : Command Line used for Creation : "c:\program files\media\yamb\mp4box.exe" -chap "F:\NeroTest 480p.txt" -add "F:\NeroTest 480p.aac" -add "F:\NeroTest 480p.h264:fps=23.976" -add "F:\NeroTest 480p.idx#1:lang=en" -itags tool="Yamb 2.0.0.8 [http://yamb.unite-video.com]" "F:\NeroTest 480p.mp4"
[09:51:45] : File saved in F:\
[09:51:45] : Importing AAC File...
[09:51:45] : Importing AVC Stream...
[09:51:45] : File Writing...
[09:51:46] : Creation complete.
[09:51:46] : Total Time Elapsed...[00:00:00]
[09:51:48] : Yamb 2.0.0.8 2/17/2008 compile closed.


Thanks.

Kurtnoise
20th August 2008, 21:58
could you upload your vosub file (idx+sub) please somewhere ?

I need it to debug MP4Box. Thanks...

NorthPole
20th August 2008, 23:30
@kurt,

here is the 30 second video muxed with yamb and mp4box build 11.
http://www.mediafire.com/?rvyo7jj02sw

It contains the video, audio, chapters and vob style sub.

Sharktooth
22nd August 2008, 01:55
question: is gpac/mp4box dev stalled?

Drachir
22nd August 2008, 08:19
question: is gpac/mp4box dev stalled?
I don't think so, and GPAC isn't only MP4Box. There may be other things which need some time.
Take look at the News @ http://gpac.sourceforge.net/ :

GPAC News
September 2008 - GPAC will be demonstrated at the ACM Document Engineering Conference
GPAC players are now capable of playing mixed documents: documents in the SVG language containing links to MPEG-4 or X3D content and vice-versa. Details of the demonstrations will be available on the ACM portal.

July 2008 - Meet the GPAC team at the 85th MPEG meeting
The team participates to the Systems activities (File Format, Transport, MPEG-4 BIFS, MPEG-4 LASeR and MPEG User Interface Framework).


I am sure, if there is need for changes in MP4Box, they will be done(if the developers have time ;)).

SeeMoreDigital
22nd August 2008, 09:34
@kurt,

here is the 30 second video muxed with yamb and mp4box build 11.
http://www.mediafire.com/?rvyo7jj02sw

It contains the video, audio, chapters and vob style sub.I tested this file... The main issue is with the AVC video stream after it's been de-muxed to an elementary .h264 stream.

For some reason MP4box crashes when it tries to mux the elementary stream. Other muxing tools (such as TSremux, MKVmerge, MP4muxer) cope with it okay.


Cheers

NorthPole
22nd August 2008, 15:46
I tested this file... The main issue is with the AVC video stream after it's been de-muxed to an elementary .h264 stream.


What tool do you use to analzye or look inside the mp4 container?

NorthPole
22nd August 2008, 16:14
Here is the original mp4
http://www.mediafire.com/?mmvbmjnrmce
that I downloaded from the nero website about a year ago. It is 1280x720p @ 30MB. I demuxed the mp4 with yamb\mp4box, ran dgavcindex, re-sized, cropped and re-encoded the video.

I got the sub and chapters from the original demux and added them back in with the re-encoded video and audio to get the mp4 that I posted on August 20th (704x480)

I have the same Yamb\mp4box problem with build 16 & 19 for both the original and the re-encode. Build 11 works OK.

gwaitsi
24th August 2008, 15:15
HI Kurtnoise

I know this a little off track maybe for you, but i tried muxing
with the MeGUI tool and with yamb (i think both are using mp4box?).

Not suggesting there is a problem with mp4box, but figure maybe you have some ideas why it is so....

i.e. unable able to stream aac 2/5.1 with video in MP4 to a PS3 even though the file plays fine if copied to the local HDD

http://forum.doom9.org/showthread.php?t=140540

thanks

NiGHTsC
14th October 2008, 20:29
PS3 question.

Does YAMB support PS3 soft subtitle mode?
Cause I just try to mux my AVI and IDX+SUB into MP4
the video and audio run pretty well on my PS3, but the subtitle is gone.
No problem on PC.

Thank you Kurtnoise

nurbs
14th October 2008, 21:02
The PS3 doesn't support softsubs (unless they are on regular DVD or BD).

NiGHTsC
14th October 2008, 23:21
so that's why my subtitle won't display on the PS3?
guess I've to transcode it...

Thank you.


PS. by the way, the subtitle function from AVIADDXSUBS is softsub and PS3 can read it without problem.

gwaitsi
16th October 2008, 22:27
kurt,

something is wrong with the latest version of yamb or something to do with running it on vista.

i can't demux any of the files i created with the january version or before. after selecting the files, yamb takes a few seconds and then only show the video channel and nothing else.

If i use the 1.6 version of yamb, i can successfully demux.

if i demux with 1.6 and then remux with the latest yamb, i still have the same problem. Takes a few second for the file to load and only the video channel is available.

any ideas?

cheers

Kurtnoise
17th October 2008, 07:52
any logfile ?

Kurtnoise
1st December 2008, 17:27
I'm still there...:D The 1st beta for the 2.1.0.0 release.


Addons:
- AC3 support for the mux & demux.
- ASS/SSA to SRT/TTXT converter.
- Matroska File support.
- German & Russian languages.

Updates:
- MediaInfo library (0.7.7.9+)
- MP4Box for the installer (0.4.5-dev_20081101)

Fixes:
- Some that I don't remember



Available with (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=YambInstaller-2.1.0.0.exe) or without (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.1.0.0_beta1.zip) installer.



Thanks for your tests. :)

rack04
1st December 2008, 18:10
Thanks for the updated version. MKV isn't a "supported file" in file extraction.

Kurtnoise
1st December 2008, 19:21
huh ? is it really necessary to have this in Yamb ?? there is already mkvextract UIs around there you know...

rack04
1st December 2008, 19:44
huh ? is it really necessary to have this in Yamb ?? there is already mkvextract UIs around there you know...

Sorry I guess I misunderstood the "Matroska File support." Yes MKVextractGUI can do this.

sneaker_ger
3rd December 2008, 01:21
Errors I found:

1.) exceptions when browsing for a file and clicking "cancel" instead of chosing a file (for exampe when extracting streams or splitting files)
2.) I demuxed a mkv file with h264, aac and ass streams, converted the ass to ttxt and then tried to mux the h264, aac and ttxt to a mp4 file, but it gives the following error:
"Error importing E:\xyz\xyz.ttxt: Bad Parameter"

NorthPole
3rd December 2008, 01:53
@Kurtnoise13

Thanks for the update!

I tried to mux a h264 video and ac3 audio stream together but didn't get any output. I got this YAMB error

"c:\program files\media\yamb\mp4box.exe" -add "D:\Vegas.ac3:lang=en" -add "D:\Vegas.h264:fps=23.976" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" "D:\Vegas.mp4" doesn't exist.

My log file is:

[18:46:53] : Yamb 2.1.0.0 beta 1 started !!!
[18:46:53] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[18:46:53] : MP4Box found... c:\program files\media\yamb\mp4box.exe
[18:46:53] : MKVextract found...C:\Program Files\MKVtoolnix\mkvextract.exe
[18:47:03] : Vegas.ac3 loaded.
[18:47:03] : Vegas.h264 loaded.
[18:47:35] : Creation of Vegas.mp4...
[18:47:35] : Command Line used for Creation : "c:\program files\media\yamb\mp4box.exe" -add "D:\Vegas.ac3:lang=en" -add "D:\Vegas.h264:fps=23.976" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" "D:\Vegas.mp4"
[18:47:35] : File saved in D:\
[18:47:35] : Creation complete.
[18:47:35] : Total Time Elapsed...00:00:00
[18:49:04] : Yamb 2.1.0.0 beta 1 closed.


I'm using the mp4box build from your YAMB 2.1.0.0_beta 1 installer.

Kurtnoise
3rd December 2008, 09:44
could you retry but loading the video stream first ?


otherwise, either MP4Box path or input files path are wrong...

Kurtnoise
3rd December 2008, 09:45
1.) exceptions when browsing for a file and clicking "cancel" instead of chosing a file (for exampe when extracting streams or splitting files)

Yes...I'm fixing this.

2.) I demuxed a mkv file with h264, aac and ass streams, converted the ass to ttxt and then tried to mux the h264, aac and ttxt to a mp4 file, but it gives the following error:
"Error importing E:\xyz\xyz.ttxt: Bad Parameter"
could you upload somewhere your ttxt file please ?

NorthPole
3rd December 2008, 19:20
@kurtnoise13

Sorry, my bad... I didn't have MSVC '08 Redistributable installed.

Works fine now.

jethro
7th December 2008, 23:15
Will it be possible to mux Lavc MPEG4 (FMP4) with MP4Box?

Kurtnoise
7th December 2008, 23:17
do you have a sample to provide ?

jethro
8th December 2008, 00:04
something like this:
http://www.mediafire.com/file/ozqmdln2gwz/aus.m4v

nvm this one seems to work fine(?)
I'll try posting something tomorrow...

ThurstonX
24th December 2008, 07:19
This is kind of a complicated one, so bear with me...

I just installed 2.1.0.0 beta on a PC running Vista and tried to do a join of some mp4 files. YAMB throws up the error seen in the attached "YAMB 2.1.0.0 beta Join Error.jpg". See also "2.1.0.0 beta Crash Yamb.log.txt" (not much in it except "[00:05:40] : Total Time Elapsed...00:00:00").

Acknowledging the error window takes me back to YAMB, and I can exit cleanly. I got the same error on another set of files. 2.0.0.8 joins them successfully, but mp4box crashes at the end of the job (join is fine, though). More on that later.

I then tried both sets of files on an XP Pro SP3 box using 2.0.0.8; same mp4box crash, but the join is good. Still on the XP box, I then uninstalled 2.0.0.8 and installed 2.1.0.0 beta and ran the same sets of files: NO errors, no mp4box crash. Odd, eh?

Recap:
mp4box sometimes crashes when joining mp4s on both XP and Vista when using YAMB 2.0.0.8

YAMB 2.1.0.0 beta will not do joins on Vista, but will do the mp4box-crashing joins mentioned above on XP with ZERO problems.


Further, on Vista, using 2.1.0.0 beta, I've tried joins which have no problems being done on XP using 2.0.0.8, which means (to me) that it will not do any on Vista.

As to the 2.0.0.8 mp4box crashes on Vista, see the attached "2.0.0.8 mp4box crash.jpg" to see a funky font on the YES button (confirming an exit of YAMB). Lastly, I've attached the log file from YAMB 2.0.0.8 generated on Vista for a good join where mp4box crashes (the log is clean), and at the end of the log I pasted the details from the Windows Error dialog box (the "Problem signature" bit).

It's nice that 2.1.1.0 works on XP, since that's where I do most work, but it'd be nice to have it work on Vista. If you need more info, let me know.

Kurtnoise
24th December 2008, 09:51
thanks for the feedbacks. I'm trying to improve the last changes to Vista for the next beta.


btw, could you retry with this mp4box (http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.5.zip) build (about crashes) ?

ThurstonX
24th December 2008, 18:41
thanks for the feedbacks. I'm trying to improve the last changes to Vista for the next beta.

btw, could you retry with this mp4box (http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.5.zip) build (about crashes) ?
I just tested the new MP4Box package on XP and Vista using one of the problem file sets: no more crashing :-) ... BUT I still get the funky kanji font on the YES button when exiting (only on Vista, though). All this using YAMB 2.0.0.8, of course.

I look forward to testing your next beta build on Vista. I'll keep using 2.1.0.0 on XP and let you know if I run into any problems.

Thanks for the fix!

Kurtnoise
25th December 2008, 09:46
I still get the funky kanji font on the YES button when exiting (only on Vista, though). All this using YAMB 2.0.0.8, of course.

you have to switch to the last beta to have no more this...

So, for the moment, the best way is yamb 2.1 beta + the last mp4box linked just above.

I'll upload a new beta as soon as possible. It's almost ready except that I need to fix some bugs with the ssa->srt converter first.


edit: try to avoid dots in your files path. mp4box is sensitive to this...

ThurstonX
25th December 2008, 17:11
you have to switch to the last beta to have no more this...

So, for the moment, the best way is yamb 2.1 beta + the last mp4box linked just above.

I'll upload a new beta as soon as possible. It's almost ready except that I need to fix some bugs with the ssa->srt converter first.

edit: try to avoid dots in your files path. mp4box is sensitive to this...
Unfortunately the "Kanji Problem" (sounds like a bad Star Trek ep.) only happens on Vista, where 2.1.0.0 doesn't work, at least not in my tests. Catch-22. But it's no big deal, as 2.0.0.8 with the MP4Box replacement you supplied works great. And since the other button reads NO, I can guess which one reads YES ;-)

Kurtnoise
25th December 2008, 17:31
fact is, this "kanji" issue it's not my fault but a component issue. :)

I upgraded to a new lib for this beta. No, that should be fine.

I'll look at your vista issues this weekend.

ThurstonX
25th December 2008, 17:37
fact is, this "kanji" issue it's not my fault but a component issue. :)

I upgraded to a new lib for this beta. No, that should be fine.

I'll look at your vista issues this weekend.
I do hope you don't think I'm blaming you. I'm happy to beta test and accept all risks, esp. on a useful app. Bring on that beta, baby!

Kurtnoise
25th December 2008, 17:59
Don't worry...it's always fine to have feedbacks. ;)

Pulstar
1st January 2009, 04:59
I've been using Yamb for a while and it's great! However I'm curious as to whether it's possible to embed FLV1 videos into MP4 container through a FourCC hack? On the FLV wiki it says H.264, VP6, MPEG-4 ASP and Sorenson H.263 under "codec support". So does MP4 reject FLV by default or it possible to change the FourCC into something compatible? (I'm mainly talking about Youtube FLVs here for reference)

Kurtnoise
1st January 2009, 09:27
HaPpY NeW yEaR everyone !!! :)


I've been using Yamb for a while and it's great! However I'm curious as to whether it's possible to embed FLV1 videos into MP4 container through a FourCC hack? On the FLV wiki it says H.264, VP6, MPEG-4 ASP and Sorenson H.263 under "codec support". So does MP4 reject FLV by default or it possible to change the FourCC into something compatible? (I'm mainly talking about Youtube FLVs here for reference)
it's not a 4CC hack. ;) MP4Box doesn't support flv files yet. If you want to remux your flv files into mp4, you have to use FFmpeg. A recent build of course...

bond
1st January 2009, 11:44
I've been using Yamb for a while and it's great! However I'm curious as to whether it's possible to embed FLV1 videos into MP4 container through a FourCC hack? On the FLV wiki it says H.264, VP6, MPEG-4 ASP and Sorenson H.263 under "codec support". So does MP4 reject FLV by default or it possible to change the FourCC into something compatible? (I'm mainly talking about Youtube FLVs here for reference)why would you want to place flv1 into mp4?

Oleg Rode
2nd January 2009, 16:07
Sorry for my English...

Wrong SBR-AAC importing
I want to remux mkv to mp4. Here is the YAMB info window
http://pic.ipicture.ru/uploads/090102/nhOyeUT7WT.jpg
And This is YAMB log
[16:27:58] : Yamb 2.1.0.0 beta 1 started !!!
[16:27:58] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 3)
[16:27:58] : MP4Box found... c:\program files\yamb\mp4box.exe
[16:27:58] : MKVextract found...C:\Program Files\MKVtoolnix\mkvextract.exe
[16:28:02] : Penguin Musume Heart [01 of 22].mkv loaded.
[16:30:00] : Matroska input file found...
[16:30:00] : Extracting only streams supported by MP4Box...
[16:30:00] : Command Line used for Extraction : "C:\Program Files\MKVtoolnix\mkvextract.exe" tracks "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22].mkv" 1:"C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22]_Track1.h264" 2:"C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22]_Track2.aac"
[16:30:00] : File saved in C:\Penguin Musume Heart\
[16:30:23] : Extraction from the Matroska input file done...
[16:30:23] : Creation of Penguin Musume Heart [01 of 22].mp4...
[16:30:23] : Command Line used for Creation : "c:\program files\yamb\mp4box.exe" -add "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22]_Track1.h264:name=Penguin Musume Heart ONA; ep. 01:fps=23.976" -add "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22]_Track2.aac:name=Persona99 & MaxDamage:lang=ru" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" -new "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22].mp4"
[16:30:23] : Total Time Elapsed...00:00:22
[16:30:25] : Importing AVC Stream...
[16:30:42] : Importing AAC File...
[16:30:45] : File Writing...
[16:31:02] : Creation complete.
[16:31:02] : Total Time Elapsed...00:01:01
[16:31:13] : Deleting Files Extracted...
[16:31:13] : Yamb 2.1.0.0 beta 1 closed.
So, the correct command must be
"c:\program files\yamb\mp4box.exe" -add "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22]_Track1.h264:name=Penguin Musume Heart ONA; ep. 01:fps=23.976" -sbr -add "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22]_Track2.aac:name=Persona99 & MaxDamage:lang=ru" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" -new "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22].mp4"

Kurtnoise
2nd January 2009, 16:56
yes, this has been improved in the next beta. Thanks for the feedback :)

btw, yamb uses this syntax :

...-add "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22]_Track2.aac:sbr:name=Persona99 & MaxDamage:lang=ru"

Oleg Rode
2nd January 2009, 17:41
yes, this has been improved in the next beta. Thanks for the feedback :)

btw, yamb uses this syntax :

...-add "C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22]_Track2.aac:sbr:name=Persona99 & MaxDamage:lang=ru"
Software players can recognize SBR-AAC with this option. Hardware players (i.e. my PlayStation 3) need -sbr option.

Sorry for my English...

Kurtnoise
2nd January 2009, 17:56
Maybe you misunderstood me but...

-add input.aac -sbr output.m4a

is the same as

-add input.aac:sbr output.m4a

Oleg Rode
2nd January 2009, 18:27
Maybe you misunderstood me but...
-add input.aac:sbr output.m4a
It looks like this script is not working
Here is MediaInfo for file created by YAMB
General
Complete name : C:\Penguin Musume Heart\Penguin Musume Heart [01 of 22].mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 134 MiB
Duration : 13mn 56s
Overall bit rate : 1345 Kbps
Encoded date : UTC 2009-01-01 17:12:12
Tagged date : UTC 2009-01-01 17:12:12
Writing application : Yamb 2.1.0.0 [http://yamb.unite-video.com]

Video
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 16 frames
Codec ID : avc1
Duration : 13mn 56s
Bit rate mode : Variable
Bit rate : 1246 Kbps
Nominal bit rate : 1200 Kbps
Maximum bit rate : 5867 Kbps
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 1.500
Frame rate mode : Constant
Frame rate : 23.976 fps
Standard : NTSC
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.150
Stream size : 124 MiB (93%)
Title : Penguin Musume Heart ONA; ep. 01
Writing library : x264 core 61 r951M 445d87e
Encoding settings : cabac=1 / ref=16 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=6 / psy_rd=0.0:0.0 / brdo=1 / mixed_ref=1 / me_range=20 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=6 / nr=0 / decimate=0 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=300 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=1200 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.50 / aq=0
Encoded date : UTC 2009-01-01 17:12:12
Tagged date : UTC 2009-01-01 17:12:47

Audio
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : No
Codec ID : 40
Duration : 13mn 56s
Bit rate mode : Variable
Bit rate : 96.0 Kbps
Maximum bit rate : 106 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 24.0 KHz
Resolution : 16 bits
Stream size : 9.64 MiB (7%)
Title : Persona99 & MaxDamage
Language : Russian
Encoded date : UTC 2009-01-01 17:12:44
Tagged date : UTC 2009-01-01 17:12:47

And this is MediaInfo for file created by my script with -sbr option
General
Complete name : C:\Penguin Musume Heart [01 of 22].mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 134 MiB
Duration : 13mn 56s
Overall bit rate : 1345 Kbps
Encoded date : UTC 2009-01-01 15:01:10
Tagged date : UTC 2009-01-01 15:01:10
Writing application : Yamb 2.1.0.0 [http://yamb.unite-video.com]

Video
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 16 frames
Codec ID : avc1
Duration : 13mn 56s
Bit rate mode : Variable
Bit rate : 1246 Kbps
Nominal bit rate : 1200 Kbps
Maximum bit rate : 5867 Kbps
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 1.500
Frame rate mode : Constant
Frame rate : 23.976 fps
Standard : NTSC
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.150
Stream size : 124 MiB (93%)
Title : Penguin Musume Heart ONA; ep. 01
Writing library : x264 core 61 r951M 445d87e
Encoding settings : cabac=1 / ref=16 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=6 / psy_rd=0.0:0.0 / brdo=1 / mixed_ref=1 / me_range=20 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=6 / nr=0 / decimate=0 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=1 / keyint=300 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=1200 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.50 / aq=0
Encoded date : UTC 2009-01-01 15:01:10
Tagged date : UTC 2009-01-01 15:01:29

Audio
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : Yes
Format settings, PS : No
Codec ID : 40
Duration : 13mn 56s
Bit rate mode : Variable
Bit rate : 96.0 Kbps
Maximum bit rate : 106 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Resolution : 16 bits
Stream size : 9.64 MiB (7%)
Title : Persona99 & MaxDamage
Language : Russian
Encoded date : UTC 2009-01-01 15:01:28
Tagged date : UTC 2009-01-01 15:01:29



SO, there is a string in a first log:
Format settings, SBR : No
And there is a string from the second log
Format settings, SBR : Yes

Sorry for my English...

Kurtnoise
2nd January 2009, 19:16
you have to wait the next beta as I said...the current one doesn't have the fix. :rolleyes:

b66pak
2nd January 2009, 20:11
same here problem here (log from megui):

--[NoImage] Job commandline: "C:\Program Files\megui\tools\mp4box\mp4box.exe" -add "F:\Sport\Couture vs Jacare.mp4#trackID=1:fps=29.97" -add "F:\Sport\Couture vs Jacare.aac:sbr" -tmp "F:\Sport" -new "F:\Sport\Couture vs Jacare-muxed.mp4"

this lead to a .mp4 that can't be played by QT ( "wrong public atom")...in XBMC it has wrong size (3min insted of 17min) and hang at 10min...
_

P.S. mp4box is up to date!

Kurtnoise
2nd January 2009, 20:12
this has been fixed...

XMEN3
3rd January 2009, 21:20
Chapter list extracted from mkv : trouble.

16 chapters become 44.
Tried different files.
If i use the right chapter list inserting all files manually in yamb, everything goes fine, so problem is chapters extraction.
After conversion i use yamb tool for extract the chapters data.
And why not using this line to have the data?

mkvextract chapters <inname> [options]


Follow the messed up list extracted by yamb using mkvtool on job

CHAPTER01=00:00:00.000
CHAPTER01NAME=Chapter 1
CHAPTER02=00:04:50.080
CHAPTER02NAME=Chapter 2
CHAPTER03=00:09:16.640
CHAPTER03NAME=Chapter 3
CHAPTER04=00:14:24.480
CHAPTER04NAME=Chapter 4
CHAPTER05=00:18:37.160
CHAPTER05NAME=Chapter 5
CHAPTER06=00:23:21.360
CHAPTER06NAME=Chapter 6
CHAPTER07=00:28:09.600
CHAPTER07NAME=Chapter 7
CHAPTER08=00:32:12.000
CHAPTER08NAME=Chapter 8
CHAPTER09=00:34:52.360
CHAPTER09NAME=Chapter 9
CHAPTER10=00:39:42.560
CHAPTER10NAME=Chapter 10
CHAPTER11=00:43:35.760
CHAPTER11NAME=Chapter 11
CHAPTER12=00:47:13.920
CHAPTER12NAME=Chapter 12
CHAPTER13=00:51:21.960
CHAPTER13NAME=Chapter 13
CHAPTER14=00:56:41.920
CHAPTER14NAME=Chapter 14
CHAPTER15=01:04:10.760
CHAPTER15NAME=Chapter 15
CHAPTER16=01:10:43.120
CHAPTER16NAME=Chapter 16
CHAPTER17=00:39:42.560
CHAPTER17NAME=Chapter 10
CHAPTER18=00:43:35.760
CHAPTER18NAME=Chapter 11
CHAPTER19=00:47:13.920
CHAPTER19NAME=Chapter 12
CHAPTER20=00:51:21.960
CHAPTER20NAME=Chapter 13
CHAPTER21=00:56:41.920
CHAPTER21NAME=Chapter 14
CHAPTER22=01:04:10.760
CHAPTER22NAME=Chapter 15
CHAPTER23=01:10:43.120
CHAPTER23NAME=Chapter 16
CHAPTER24=00:43:35.760
CHAPTER24NAME=Chapter 11
CHAPTER25=00:47:13.920
CHAPTER25NAME=Chapter 12
CHAPTER26=00:51:21.960
CHAPTER26NAME=Chapter 13
CHAPTER27=00:56:41.920
CHAPTER27NAME=Chapter 14
CHAPTER28=01:04:10.760
CHAPTER28NAME=Chapter 15
CHAPTER29=01:10:43.120
CHAPTER29NAME=Chapter 16
CHAPTER30=00:47:13.920
CHAPTER30NAME=Chapter 12
CHAPTER31=00:51:21.960
CHAPTER31NAME=Chapter 13
CHAPTER32=00:56:41.920
CHAPTER32NAME=Chapter 14
CHAPTER33=01:04:10.760
CHAPTER33NAME=Chapter 15
CHAPTER34=01:10:43.120
CHAPTER34NAME=Chapter 16
CHAPTER35=00:51:21.960
CHAPTER35NAME=Chapter 13
CHAPTER36=00:56:41.920
CHAPTER36NAME=Chapter 14
CHAPTER37=01:04:10.760
CHAPTER37NAME=Chapter 15
CHAPTER38=01:10:43.120
CHAPTER38NAME=Chapter 16
CHAPTER39=00:56:41.920
CHAPTER39NAME=Chapter 14
CHAPTER40=01:04:10.760
CHAPTER40NAME=Chapter 15
CHAPTER41=01:10:43.120
CHAPTER41NAME=Chapter 16
CHAPTER42=01:04:10.760
CHAPTER42NAME=Chapter 15
CHAPTER43=01:10:43.120
CHAPTER43NAME=Chapter 16
CHAPTER44=01:10:43.120
CHAPTER44NAME=Chapter 16


then the one with mkvextract by me using gui

CHAPTER01=00:00:00.000
CHAPTER01NAME=Chapter 1
CHAPTER02=00:04:50.080
CHAPTER02NAME=Chapter 2
CHAPTER03=00:09:16.640
CHAPTER03NAME=Chapter 3
CHAPTER04=00:14:24.480
CHAPTER04NAME=Chapter 4
CHAPTER05=00:18:37.160
CHAPTER05NAME=Chapter 5
CHAPTER06=00:23:21.360
CHAPTER06NAME=Chapter 6
CHAPTER07=00:28:09.600
CHAPTER07NAME=Chapter 7
CHAPTER08=00:32:12.000
CHAPTER08NAME=Chapter 8
CHAPTER09=00:34:52.360
CHAPTER09NAME=Chapter 9
CHAPTER10=00:39:42.560
CHAPTER10NAME=Chapter 10
CHAPTER11=00:43:35.760
CHAPTER11NAME=Chapter 11
CHAPTER12=00:47:13.920
CHAPTER12NAME=Chapter 12
CHAPTER13=00:51:21.960
CHAPTER13NAME=Chapter 13
CHAPTER14=00:56:41.920
CHAPTER14NAME=Chapter 14
CHAPTER15=01:04:10.760
CHAPTER15NAME=Chapter 15
CHAPTER16=01:10:43.120
CHAPTER16NAME=Chapter 16

resulting mp4 is with the messed up list

log is here
[CODE]
[20.56.32] : Yamb 2.1.0.0 beta 1 started !!!
[20.56.32] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[20.56.32] : MP4Box found... C:\Programmi\Yamb\MP4Box.exe
[20.56.32] : Tagger found...C:\Programmi\Yamb\MP4Box.exe
[20.56.32] : MKVextract found...C:\Programmi\MKVtoolnix\mkvextract.exe
[20.56.53] : videox.mkv loaded.
[20.57.05] : Matroska input file found...
[20.57.05] : Extracting only streams supported by MP4Box...
[20.57.05] : Command Line used for Extraction : "C:\Programmi\MKVtoolnix\mkvextract.exe"
tracks
"E:\x264\videox.mkv"
1:"E:\x264\videox_Track1.h264"
2:"E:\x264\videox_Track2.aac"
3:"E:\x264\videox_Track3.aac"
4:"E:\x264\videox_Track4.srt"
5:"E:\x264\videox_Track5.srt"
6:"E:\x264\videox_Track6.srt"
7:"E:\x264\videox_Track7.srt"
[20.57.05] : File saved in H:\video\
[20.58.58] : Extraction from the Matroska input file done...
[20.58.58] : Creation of videox.mp4...
[20.58.58] : Command Line used for Creation : "C:\Programmi\Yamb\MP4Box.exe"
-add "E:\x264\videox_Track1.h264:fps=25.000"
-add "E:\x264\videox_Track2.aac:name=aac.5.1:lang=it"
-add "E:\x264\videox_Track3.aac:name=aac.2.0:lang=en"
-add "E:\x264\videox_Track4.srt:name=forced:lang=it"
-add "E:\x264\videox_Track5.srt:name=normal:lang=it"
-add "E:\x264\videox_Track6.srt:name=normal:lang=en"
-chap "E:\x264\videox_chapters.txt"
-itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]"
-tmp "D:\\" -new "H:\video\videox.mp4"
[20.58.58] : Total Time Elapsed...00.01.52
[20.59.01] : Importing AVC Stream...
[21.00.41] : Importing AAC File...
[21.01.07] : Importing AAC File...
[21.01.30] : Importing SRT File...
[21.01.30] : Importing SRT File...
[21.01.34] : File Writing...
[21.06.28] : Creation complete.
[21.06.28] : Total Time Elapsed...00.09.23
[21.09.14] : Deleting Files Extracted...
[21.09.14] : Yamb 2.1.0.0 beta 1 closed.

Kurtnoise
3rd January 2009, 23:05
Chapter list extracted from mkv : trouble.

16 chapters become 44.
Tried different files.

ok...i'll check it out.


And why not using this line to have the data?

mkvextract chapters <inname> [options]


because I'm lazy...;)

XMEN3
7th January 2009, 17:12
ok...i'll check it out.


because I'm lazy...;)

yamb 2100 chapter extractor failed to extract correct list even from mp4 with correct list in.
Used yamb 2.0.0.8 to extract from mp4 and went ok...
Maybe implemented code to extract chaps from mkv has made a bug.

NorthPole
7th January 2009, 18:04
Not sure if there is anything you can do cuz it seems to be a mp4box issue but this problem still exists with the new yamb beta and the mp4box from 12/11/08. Can't mux a vobsub index subtitle (idx) with only one language. Works OK with 2 or 3, etc. but not with just 1.

@kurt,

I get a yamb mux failure when I try to mux a chapter file, h264 video stream, aac audio stream and vob style sub idx (that only contains one language) using the lastest build of mp4box. Date 04-13-08, build 19. Also using yamb 2.0.0.8 dated 02-17-08.

here is the log file from build 19:
[11:19:36] : Yamb 2.0.0.8 2/17/2008 compile started !!!
[11:19:36] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[11:19:36] : MP4Box found... c:\program files\media\yamb\mp4box.exe
[11:19:36] : Tagger is missing...
[11:19:45] : NeroTest 480p.txt loaded.
[11:19:45] : NeroTest 480p.aac loaded.
[11:19:45] : NeroTest 480p.h264 loaded.
[11:19:45] : NeroTest 480p.idx loaded.
[11:19:48] : Creation of NeroTest 480p.mp4...
[11:19:48] : Command Line used for Creation : "c:\program files\media\yamb\mp4box.exe" -chap "F:\NeroTest 480p.txt" -add "F:\NeroTest 480p.aac" -add "F:\NeroTest 480p.h264:fps=23.976" -add "F:\NeroTest 480p.idx#1:lang=en" -itags tool="Yamb 2.0.0.8 [http://yamb.unite-video.com]" "F:\NeroTest 480p.mp4"
[11:19:48] : File saved in F:\
[11:19:48] : Importing AAC File...
[11:19:48] : Importing AVC Stream...
[11:19:48] : Error importing F:\NeroTest 480p.idx#1:lang=en: Bad Parameter
[11:19:48] : Creation failed.
[11:19:48] : Total Time Elapsed...[00:00:00]
[11:19:52] : Yamb 2.0.0.8 2/17/2008 compile closed.


I get the same error using mp4box build 16 dated 02-01-08.

But when is use mp4box build 11 dated 11-16-07 works OK.

here is the log file from build 11:
[09:51:22] : Yamb 2.0.0.8 2/17/2008 compile started !!!
[09:51:22] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[09:51:22] : MP4Box found... c:\program files\media\yamb\mp4box.exe
[09:51:22] : Tagger is missing...
[09:51:35] : NeroTest 480p.txt loaded.
[09:51:36] : NeroTest 480p.aac loaded.
[09:51:36] : NeroTest 480p.h264 loaded.
[09:51:36] : NeroTest 480p.idx loaded.
[09:51:45] : Creation of NeroTest 480p.mp4...
[09:51:45] : Command Line used for Creation : "c:\program files\media\yamb\mp4box.exe" -chap "F:\NeroTest 480p.txt" -add "F:\NeroTest 480p.aac" -add "F:\NeroTest 480p.h264:fps=23.976" -add "F:\NeroTest 480p.idx#1:lang=en" -itags tool="Yamb 2.0.0.8 [http://yamb.unite-video.com]" "F:\NeroTest 480p.mp4"
[09:51:45] : File saved in F:\
[09:51:45] : Importing AAC File...
[09:51:45] : Importing AVC Stream...
[09:51:45] : File Writing...
[09:51:46] : Creation complete.
[09:51:46] : Total Time Elapsed...[00:00:00]
[09:51:48] : Yamb 2.0.0.8 2/17/2008 compile closed.


Thanks.

Kurtnoise
27th January 2009, 19:33
@NorthPole: there is something wrong with your vobsub file (seems there are not usual). Sorry, I can't fix it...

@XMEN3, Oleg Rode: the bugs you have reported are now fixed. If you want a build, let me know.


I'm trying to fix the bug with ass/ssa files and I'll release a new beta after that.

lordadmira
4th February 2009, 01:05
I'm assuming this is the right place for YAMB but reports n stuff. I just got it from AfterDawn (2.1.0.0) and the track demuxing page doesn't work. The whole right side of the gui is chopped off. So where the input box is, it just cuts off at the right. I'm assuming there should be a browse button over there. Maximizing or resizing doesn't fix it. I also cannot type or paste into the input box. All I want to do is demux the audio (and maybe video) from a quicktime file.


LA

Kurtnoise
4th February 2009, 07:52
you're using large DPI, right ?

did you try to drag & drop your file in the input area ?

lordadmira
4th February 2009, 08:01
My screen is 1280x960 and 120 DPI font. I assumed that was the problem since I run into bad GUI's fairly often.

The input line doesn't accept drag and drop.


LA

rack04
6th March 2009, 15:44
Is there any way that YAMB can add the FPS information to an extracted raw h264 stream?

Kurtnoise
6th March 2009, 16:07
in which part ? during extraction or during muxing ?


such info from raw avc files is added automatically during the mux within the current beta version...

rack04
6th March 2009, 16:14
in which part ? during extraction or during muxing ?


such info from raw avc files is added automatically during the mux within the current beta version...

During extraction. I use YAMB a lot for demuxing h264 and aac from mov files. I then index the raw h264 with DGAVCIndex. If the raw h264 files doesn't have the FPS information I have to manually edit the dga file.

Kurtnoise
6th March 2009, 17:14
strange...can't you see the fps info in the main DGAVCindex window after you're loading your file ?

rack04
6th March 2009, 17:23
strange...can't you see the fps info in the main DGAVCindex window after you're loading your file ?

Yes, but I think it defaults to 25 fps if the information is not found in the file. Most of what I'm working with is 23.976.

Here (http://www.megaupload.com/?d=WAK5PSZR) is a sample raw h264 demuxed from a mov.

Kurtnoise
6th March 2009, 21:03
problem comes from MP4Box not Yamb...I'll see what can I do.

rack04
8th April 2009, 14:00
problem comes from MP4Box not Yamb...I'll see what can I do.

Thanks for looking into this Kurtnoise. Have you made any progress?

Kurtnoise
8th April 2009, 15:19
nope...sorry.

rack04
8th April 2009, 15:23
nope...sorry.

No problem at all. Just following up.

clavelm
12th April 2009, 20:08
Hi,
I'm extracting chapters from MP4 files with YAMB 2.1.0.0_beta1 and MP4Box-0.4.6-dev_20090226 and I got a bug.
(Yes, I know, it's not stable versions, but the problem is the same with older versions.)
When I extract from the first file, it's working fine :
CHAPTER01=00:00:00.000
CHAPTER01NAME=Introduction
CHAPTER02=00:01:43.003
CHAPTER02NAME=Générique de début
CHAPTER03=00:04:02.976
CHAPTER03NAME=Premičre partie
CHAPTER04=00:11:18.811
CHAPTER04NAME=Deuxičme partie
CHAPTER05=00:22:46.632
CHAPTER05NAME=Générique de fin
CHAPTER06=00:23:44.323
CHAPTER06NAME=La prochaine fois...

But if I hit back, select a second file and extract the chapters, I get this :
CHAPTER01=00:00:00.000
CHAPTER01NAME=Introduction
CHAPTER02=00:01:43.003
CHAPTER02NAME=Générique de début
CHAPTER03=00:04:02.976
CHAPTER03NAME=Premičre partie
CHAPTER04=00:11:18.811
CHAPTER04NAME=Deuxičme partie
CHAPTER05=00:22:46.632
CHAPTER05NAME=Générique de fin
CHAPTER06=00:23:44.323
CHAPTER06NAME=La prochaine fois...
CHAPTER07=
CHAPTER07NAME=
CHAPTER08=00:00:00.000
CHAPTER08NAME=Introduction
CHAPTER09=00:02:02.022
CHAPTER09NAME=Générique de début
CHAPTER10=00:04:22.028
CHAPTER10NAME=Premičre partie
CHAPTER11=00:11:05.865
CHAPTER11NAME=Deuxičme partie
CHAPTER12=00:22:46.665
CHAPTER12NAME=Générique de fin
CHAPTER13=00:23:44.356
CHAPTER13NAME=La prochaine fois...
CHAPTER14=00:00:00.000
CHAPTER14NAME=Introduction
CHAPTER15=00:02:02.022
CHAPTER15NAME=Générique de début
CHAPTER16=00:04:22.028
CHAPTER16NAME=Premičre partie
CHAPTER17=00:11:05.865
CHAPTER17NAME=Deuxičme partie
CHAPTER18=00:22:46.665
CHAPTER18NAME=Générique de fin
CHAPTER19=00:23:44.356
CHAPTER19NAME=La prochaine fois...

When I close Yamb and run it again, I get the correct file :
CHAPTER01=00:00:00.000
CHAPTER01NAME=Introduction
CHAPTER02=00:02:02.022
CHAPTER02NAME=Générique de début
CHAPTER03=00:04:22.028
CHAPTER03NAME=Premičre partie
CHAPTER04=00:11:05.865
CHAPTER04NAME=Deuxičme partie
CHAPTER05=00:22:46.665
CHAPTER05NAME=Générique de fin
CHAPTER06=00:23:44.356
CHAPTER06NAME=La prochaine fois...

rack04
12th May 2009, 17:02
When extracting raw streams from mov files how is it determined which stream is extracted with -raw 1 vs -raw 2? I have a mov file that extracts the video to _track1 and the audio to _track2 and I have another mov file that is opposite. Basically I'm looking for a way to determine if the video file is going to have the filename _track1 or _track2.

Kurtnoise
13th May 2009, 06:23
well...it depends how the streams have been muxed I guess. You cannot find a way to always say "my video is the 1st stream, my audio is the 2nd". That's why yamb reads the track IDs.

rack04
13th May 2009, 13:28
well...it depends how the streams have been muxed I guess. You cannot find a way to always say "my video is the 1st stream, my audio is the 2nd". That's why yamb reads the track IDs.

Will either Mediainfo or AviSynth WriteFile give the track IDs?

Kurtnoise
13th May 2009, 18:20
MediaInfo is able to do that, yes...Yamb uses this.

flebber
17th June 2009, 14:16
When attempting to convert an mkv to mp4 I received an error with 2.1 beta 1. It is requesting a file libconv.dll.

Should this have already been installed with yamb installer?

[23:08:41] : Yamb 2.1.0.0 beta 1 started !!!
[23:08:41] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 3)
[23:08:41] : MP4Box found... C:\Program Files\Yamb\MP4Box.exe
[23:08:41] : MKVextract found...c:\program files\yamb\mkvextract.exe
[23:09:20] : Tagging of Alice In Chains - Again.mp4...
[23:09:20] : Command Line used for the tagging :
[23:11:44] : Yamb 2.1.0.0 beta 1 closed.

Edit
After finding libiconv.dll at sourceforge I restarted yamb and it then requests cygz.dll.

As I couldn't get the installer version to function properly I download the 2.1 beta1 zip and then added mkvextract.exe and mp4box.exe to the folder. After starting yamb and attempting to convert mkv files to mp4 files so they could be tagged I received this error.

[23:45:07] : Yamb 2.1.0.0 beta 1 started !!!
[23:45:07] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 3)
[23:45:07] : MP4Box found... C:\Program Files\Yamb\MP4Box.exe
[23:45:07] : MKVextract found...c:\documents and settings\family\desktop\yamb\mkvextract.exe
[23:45:19] : 06 Blur - Coffee And TV [1999].mkv loaded.
[23:45:19] : 01 Michael Jackson - Thriller [1983].mkv loaded.
[23:45:19] : 02 Frankie Goes To Hollywood - Relax (Banned Version) [1983].mkv loaded.
[23:45:19] : 04 Fatboy Slim - Weapon Of Choice [2001].mkv loaded.
[23:45:19] : 05 Queen - Bohemian Rhapsody [1975].mkv loaded.
[23:45:50] : Matroska input file found...
[23:45:50] : Extracting only streams supported by MP4Box...
[23:45:50] : Command Line used for Extraction : "c:\documents and settings\family\desktop\yamb\mkvextract.exe" tracks "C:\Player\Video\06 Blur - Coffee And TV [1999].mkv" 1:"C:\Player\Video\06 Blur - Coffee And TV [1999]_Track1.h264" 2:"C:\Player\Video\06 Blur - Coffee And TV [1999]_Track2.aac" 3:"C:\Player\Video\01 Michael Jackson - Thriller [1983]_Track3.h264" 4:"C:\Player\Video\01 Michael Jackson - Thriller [1983]_Track4.aac" 5:"C:\Player\Video\02 Frankie Goes To Hollywood - Relax (Banned Version) [1983]_Track5.h264" 6:"C:\Player\Video\02 Frankie Goes To Hollywood - Relax (Banned Version) [1983]_Track6.aac" 7:"C:\Player\Video\04 Fatboy Slim - Weapon Of Choice [2001]_Track7.h264" 8:"C:\Player\Video\04 Fatboy Slim - Weapon Of Choice [2001]_Track8.aac" 9:"C:\Player\Video\05 Queen - Bohemian Rhapsody [1975]_Track9.h264" 10:"C:\Player\Video\05 Queen - Bohemian Rhapsody [1975]_Track10.aac"
[23:45:50] : File saved in C:\Rip\Produced\
[23:45:55] : Extraction from the Matroska input file done...
[23:45:55] : Creation of 06 Blur - Coffee And TV [1999].mp4...
[23:45:55] : Command Line used for Creation : "C:\Program Files\Yamb\MP4Box.exe" -add "C:\Player\Video\06 Blur - Coffee And TV [1999]_Track1.h264:lang=en:fps=25.000" -add "C:\Player\Video\06 Blur - Coffee And TV [1999]_Track2.aac" -add "C:\Player\Video\01 Michael Jackson - Thriller [1983]_Track3.h264:lang=en:fps=25.000" -add "C:\Player\Video\01 Michael Jackson - Thriller [1983]_Track4.aac" -add "C:\Player\Video\02 Frankie Goes To Hollywood - Relax (Banned Version) [1983]_Track5.h264:lang=en:fps=25.000" -add "C:\Player\Video\02 Frankie Goes To Hollywood - Relax (Banned Version) [1983]_Track6.aac" -add "C:\Player\Video\04 Fatboy Slim - Weapon Of Choice [2001]_Track7.h264:lang=en:fps=25.000" -add "C:\Player\Video\04 Fatboy Slim - Weapon Of Choice [2001]_Track8.aac" -add "C:\Player\Video\05 Queen - Bohemian Rhapsody [1975]_Track9.h264:lang=en:fps=25.000" -add "C:\Player\Video\05 Queen - Bohemian Rhapsody [1975]_Track10.aac" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" "C:\Rip\Produced\06 Blur - Coffee And TV [1999].mp4"
[23:45:55] : Total Time Elapsed...00:00:05
[23:45:55] : Importing AVC Stream...
[23:45:57] : Importing AAC File...
[23:45:58] : Error importing C:\Player\Video\01 Michael Jackson - Thriller [1983]_Track3.h264:lang=en:fps=25.000: Requested URL is not valid or cannot be found
[23:45:58] : Creation failed.
[23:45:58] : Total Time Elapsed...00:00:08
[23:46:03] : Deleting Files Extracted...
[23:46:03] : Yamb 2.1.0.0 beta 1 closed.

Kurtnoise
17th June 2009, 15:33
it's because I forgot some libs in the installer...should be fixed in the next installer that I plan to release soon.

So for the moment, you can specify directly the mkvtoolnix folder via the settings.

SeeMoreDigital
17th June 2009, 17:23
Hi Kurt,

Do you know whether the MP4box developers ever got round to fixing the "AVC with multiple B-VOP's" QuickTime player compatibility issue?

Kurtnoise
17th June 2009, 17:48
I'll try to fix it myself...could you point me a sample which is already QT compatible ?

:thanks:



OT: w/ my current MP4Box dev build, we can import AC3-in-MP4 files flawlessly now...

SeeMoreDigital
17th June 2009, 18:43
I'll try to fix it myself...could you point me a sample which is already QT compatible ?Here you go: -

http://rapidshare.de/files/47569641/ghdseethelight.mp4.html

I generated the 90 second .MP4 encode using x264 with 2No B-VOPS.

Encode resolution: 720x384 with 64:45 aspect ratio signalling
QT Player display resolution: 720x270 (using QT Transform option settings).
Other player display resolution: 1024x384.


OT: w/ my current MP4Box dev build, we can import AC3-in-MP4 files flawlessly now...Indeed it does :)

Kurtnoise
18th June 2009, 10:30
Here you go: -

http://rapidshare.de/files/47569641/ghdseethelight.mp4.html

I generated the 90 second .MP4 encode using x264 with 2No B-VOPS.
I extracted the raw video stream from it and redo a mux within MP4Box... and all works fine. So, are you sure it still an issue ?

Encode resolution: 720x384 with 64:45 aspect ratio signalling
QT Player display resolution: 720x270 (using QT Transform option settings).
Other player display resolution: 1024x384.

MPC(-HC) plays it at 720x384...

SeeMoreDigital
18th June 2009, 15:40
Hi Kurt,

Agreed... MP4box muxes play in QuickTime player.

However, QuickTime Pro is unable to detect the "Video Track" data correctly. And as a result, I'm unable to change the files "transformation" settings and re-mux them to the .MOV container: -

http://i42.tinypic.com/nwko5d.png


Cheers

michaelusa
18th June 2009, 16:45
I am trying to split an MP4 file by duration but evidentlly YAMB passes the wrong value to MP4BOX (V0.4.5 build 33).
30 seconds becomes 108000.

I am attaching the log file. (Changed extention to txt because log extension not allowed).

Best regards, Gideon

Kurtnoise
18th June 2009, 17:18
I am trying to split an MP4 file by duration but evidentlly YAMB passes the wrong value to MP4BOX (V0.4.5 build 33).
30 seconds becomes 108000.

This has been fixed in my local tree...so, wait.


@SMD: I'm investigating...

SeeMoreDigital
18th June 2009, 17:35
This has been fixed in my local tree...so, wait.


@SMD: I'm investigating...This would be really, really great...

Presently I have to perform several de-muxing and re-muxing steps with YAMB and MP4muxer before QuickTime Player Pro is 100% happy. All of which takes longer to do than generating the encode :devil:

Kurtnoise
19th June 2009, 09:26
This would be really, really great...
http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.6-dev_20090619.zip

using this command line :
MP4Box -brand mp42:1 -add input.h264#1:delay=1:fps=23.976:lang=en -new output.m4v

the required field is #1:delay=1. fps=xx is required too if not equals to 25.000. The rest is optional...

Or an alternative command which works fine too:
MP4Box -delay 1=1 -fps=23.976 -add input.h264 output.mp4
In this pattern, the required field is delay 1=1.

and I get this:
http://uppix.net/2/2/d/4de7b8e81dfc8e8cce12c6dffeffat.jpg (http://uppix.net/2/2/d/4de7b8e81dfc8e8cce12c6dffeffa.html)

There is a drift of 4ms comparing to the original file. I'll try to improve that.

kypec
19th June 2009, 13:06
http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.6-dev_20090619.zip

Can anyone confirm Kurtnoise's page is out of order right now?
In both FF and IE there's only this error message appearing:mad:
Incorrect format for file ./languages/sk.txt on line 1.
Format is "variable name[tab]value"

Kurtnoise
19th June 2009, 14:03
you can still use the old entry : http://kurtnoise.free.fr/mp4tools/

kypec
19th June 2009, 14:15
you can still use the old entry : http://kurtnoise.free.fr/mp4tools/
Yes, but there's no Yamb package available at that location. Nevermind, I've downloaded it from videohelp.com meanwhile...
BTW: :thanks: for your contribution in all this MP4 stuff, I've just recently started to experiment with x264/AAC after so many years spent on xvid/MP3 and though MKV is "the container of these days" I still prefer some industry based format, besides I think it has even less overhead compared to MKV.:p

Kurtnoise
19th June 2009, 14:39
Yes, but there's no Yamb package available at that location.
http://kurtnoise.free.fr/Yamb/ or
http://yamb.unite-video.com/

Nevermind, I've downloaded it from videohelp.com meanwhile...
Don't trust this site...

kypec
19th June 2009, 15:00
OK, here comes my first bug report (sure it will be easy one to fix ;))

Tools used:
Yamb version 2.1.0.0 beta 1
MP4Box-0.4.6-dev_20090619.zip

I click the "Creation button". I add three files: video.mp4 (H.264 video only), czech.mp4 (AAC audio only), english.mp4 (AAC audio only).
Now I click "Properties" and sequentially click ">>" to go through all three tracks. When on the last (3rd) track and click once again an error message pops up:
http://ukazto.com/img_small/4327222~yamb_bug.jpg (http://ukazto.com/?img=4327222~yamb_bug.jpg)

And what is the meaning of Chapters Metadata entry which is being automatically created in the list when audio file is added? I know it is unchecked by default but still...what's the purpose of it? :confused:

SeeMoreDigital
19th June 2009, 17:31
http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.6-dev_20090619.zip

using this command line :
MP4Box -brand mp42:1 -add input.h264#1:delay=1:fps=23.976:lang=en -new output.m4v

the required field is #1:delay=1. fps=xx is required too if not equals to 25.000. The rest is optional...Hi Kurt,

I'm confused... Why does the fps have to equal 23.976, when the source is 25.000fps?

b66pak
19th June 2009, 18:00
it does not...default fps is 25.00...if your raw has other fps you must use fps=xxx....
_

SeeMoreDigital
19th June 2009, 21:00
Bummer...

For some reason I'm unable to obtain access to the "command line" preview... When I click on the "Preview" button, nothing happens: -

http://i39.tinypic.com/2ryn57p.png

Brazil2
19th June 2009, 22:05
Nevermind, I've downloaded it from videohelp.com meanwhile...
Don't trust this site...
Why ?


OK, here comes my first bug report (sure it will be easy one to fix ;))

Tools used:
Yamb version 2.1.0.0 beta 1
MP4Box-0.4.6-dev_20090619.zip

I click the "Creation button". I add three files: video.mp4 (H.264 video only), czech.mp4 (AAC audio only), english.mp4 (AAC audio only).
Now I click "Properties" and sequentially click ">>" to go through all three tracks. When on the last (3rd) track and click once again an error message pops up:
http://ukazto.com/img_small/4327222~yamb_bug.jpg (http://ukazto.com/?img=4327222~yamb_bug.jpg)
I got a similar error when muxing a H264 stream and an AC3 stream:
http://img30.imageshack.us/img30/8757/yambac3.png

It happens to me at the very end of the process. Although the MP4 file is built and is playing fine in many different players I've tried.

Kurtnoise
22nd June 2009, 18:15
OK, here comes my first bug report (sure it will be easy one to fix ;))

Tools used:
Yamb version 2.1.0.0 beta 1
MP4Box-0.4.6-dev_20090619.zip

I click the "Creation button". I add three files: video.mp4 (H.264 video only), czech.mp4 (AAC audio only), english.mp4 (AAC audio only).
Now I click "Properties" and sequentially click ">>" to go through all three tracks. When on the last (3rd) track and click once again an error message pops up:
retry with the last build from here (http://kurtnoise.free.fr/Yamb/).


And what is the meaning of Chapters Metadata entry which is being automatically created in the list when audio file is added? I know it is unchecked by default but still...what's the purpose of it? :confused:
The Nero AAC Encoder adds automatically an entry in the mp4 atoms corresponding to the chapters infos...

Bummer...

For some reason I'm unable to obtain access to the "command line" preview... When I click on the "Preview" button, nothing happens: -

Retry with the last build from here (http://kurtnoise.free.fr/Yamb/). Note that I added an option in Properties to enable "QT compatibility w/ multiple B-VOPs".

Why ?
1/ I cannot control what it is uploaded.
2/ It breaks some licenses.
3/ I don't like it.

I got a similar error when muxing a H264 stream and an AC3 stream:

It happens to me at the very end of the process. Although the MP4 file is built and is playing fine in many different players I've tried.
retry with the last build from here (http://kurtnoise.free.fr/Yamb/).

kypec
23rd June 2009, 09:05
Well, the last build fixed all the issues I had, thanks. If only I could find fully-aware MP4 player (http://forum.doom9.org/showthread.php?t=147963) now?

kypec
23rd June 2009, 14:01
Kurtnoise, I do not know whether you contribute also to MP4Box development but I found another tiny bug (https://sourceforge.net/tracker/?func=detail&aid=2810877&group_id=84101&atid=571738) which should be easy to fix I suppose.

Kurtnoise
23rd June 2009, 14:11
doesn't look like a bug to me...

kypec
23rd June 2009, 14:20
doesn't look like a bug to me...
:confused: In all the other tools I know (xvid, x264, lame) the bitrate specified as kbps means 1000 bps, not 1024 bps. Therefore I consider it a bug...

Kurtnoise
23rd June 2009, 14:58
depends on the semantic used I'd say (kilobytes vs kilobits)...:)

anyway, here is a build (http://www.mediafire.com/file/xggwnmeu45m/MP4Box-0.4.6-dev_20090623.zip) for your needs.

kypec
24th June 2009, 06:31
depends on the semantic used I'd say (kilobytes vs kilobits)...:)

It's not semantic, it's INTERNATIONAL STANDARDS (http://en.wikipedia.org/wiki/Kilobit) we're talking about.
BTW confusing (kilo)bytes vs (kilo)bits is not a thing I'd expect from someone with your programming knowledge! :eek:
Anyway, thanks for the build.

Kurtnoise
24th June 2009, 06:40
i'm not confusing...it's just that GPAC code uses this semantic sometimes (ex: when you specify splitting, etc...)

kypec
24th June 2009, 07:25
Computed info from media is still wrong :(
Track # 1 Info - TrackID 1 - TimeScale 25 - Duration 01:05:14.480
Media Info: Language "Undetermined" - Type "vide:avc1" - 97862 samples
Handler name: GPAC ISO Video Handler
MPEG-4 Config
Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 640 x 512 - Profile High @ Level 3.1
NAL Unit length bits: 32
Pixel Aspect Ratio 64:45 - Indicated track size 910 x 512
Decoding Buffer size 102843 - Average bitrate 749 kbps - Max Bitrate 4327 kbps
No stream dependencies for decoding
StreamPriority 0

Computed info from media:
Total size 366901720 bytes - Total samples duration 3914480 ms
Average rate 732 kbps - Max Rate 4226 kbps

SeeMoreDigital
24th June 2009, 09:24
Retry with the last build from here (http://kurtnoise.free.fr/Yamb/). Note that I added an option in Properties to enable "QT compatibility w/ multiple B-VOPs". Hi Kurt...

Sorry mate, I'm unable to make the muxes fully compatible with QT7 Pro. I tried all the different "Brand" options too!

I wonder what mpeg4ip is able to do that MP4box can't?

Kurtnoise
24th June 2009, 10:49
Computed info from media is still wrong :(

aaaa...it's because I didn't changed the second part. Now, it's ok I think with this build (http://www.mediafire.com/file/2ikgoo2yywj/MP4Box-0.4.6-dev_20090624.zip).


I'm unable to make the muxes fully compatible with QT7 Pro. I tried all the different "Brand" options too!
what kind of files did you try ? did you use my last MP4Box dev build ?

SeeMoreDigital
24th June 2009, 17:25
what kind of files did you try ? did you use my last MP4Box dev build ?I'm using the same files as previously uploaded... And, I'm using MP4Box-0.4.6-dev_20090622


Cheers

Kurtnoise
24th June 2009, 18:07
Using my last build (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.1.0.0b2_20090624.zip) and your sample from here (http://forum.doom9.org/showthread.php?p=1297834#post1297834)...Here is what I get:

http://uppix.net/8/4/6/3648ce6137bbd62fbb84bf59df3dat.jpg (http://uppix.net/8/4/6/3648ce6137bbd62fbb84bf59df3da.html) http://uppix.net/3/3/8/3a7a3e5f66996f8e7e0ae55a76f0ct.jpg (http://uppix.net/3/3/8/3a7a3e5f66996f8e7e0ae55a76f0c.html) http://uppix.net/c/b/f/7f1648fcdee8858657b796f236428t.jpg (http://uppix.net/c/b/f/7f1648fcdee8858657b796f236428.html) http://uppix.net/f/1/4/748f0e171c443b3b113dd183f5b1et.jpg (http://uppix.net/f/1/4/748f0e171c443b3b113dd183f5b1e.html)

[19:03:33] : Yamb 2.1.0.0 beta 2 24/06/2009 compile started !!!
[19:03:33] : OS type detection...Windows Vista x86 (version 6.0, Build 6002 : Service Pack 2)
[19:03:33] : MP4Box found... E:\dev\gpac\bin\gcc\MP4Box.exe
[19:03:33] : Tagger found...E:\dev\gpac\bin\gcc\MP4Box.exe
[19:03:33] : MKVextract found...e:\trash\setup\mkvtoolnix\mkvextract.exe
[19:03:33] : EAC3to found...e:\trash\setup\eac3to\eac3to.exe
[19:03:40] : ghdseethelight.mp4 loaded.
[19:04:39] : Creation of ghdseethelight remux t2.mp4...
[19:04:39] : Command Line used for Creation : "E:\dev\gpac\bin\gcc\MP4Box.exe" -brand mp42 -add "E:\TRASH\ghdseethelight.mp4#1:name=Video Track:lang=en:fps=25.000:delay=1" -add "E:\TRASH\ghdseethelight.mp4#2:name=Audio Track:lang=en" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" "E:\TRASH\ghdseethelight remux t2.mp4"
[19:04:39] : File saved in E:\TRASH\
[19:04:40] : Importing ISO File...
[19:04:40] : Importing ISO File...
[19:04:40] : File Writing...
[19:04:40] : Creation complete.
[19:04:40] : Total Time Elapsed...
[19:04:43] : Yamb 2.1.0.0 beta 2 24/06/2009 compile closed.

Brazil2
24th June 2009, 18:44
retry with the last build from here (http://kurtnoise.free.fr/Yamb/).
That fixed the issue for me, thanks :)

BTW where do you get this properties window from ? :
http://uppix.net/f/1/4/748f0e171c443b3b113dd183f5b1et.jpg

SeeMoreDigital
24th June 2009, 18:53
Okay, I now see what we're doing differently....

If you input the complete .MP4 sample, the YAMB mux (or re-mux) is compatible in QT7Pro :)

However, if you input separate elementary (.h264/.aac) streams, the YAMB mux is not compatible in QT7Pro :(

Why would this happen?

SeeMoreDigital
24th June 2009, 18:53
BTW where do you get this properties window from ? :
http://uppix.net/f/1/4/748f0e171c443b3b113dd183f5b1et.jpgQuickTime Pro

Brazil2
24th June 2009, 19:07
QuickTime Pro
OK thanks.

Now I know why I've never seen it before :D

Kurtnoise
24th June 2009, 21:06
Okay, I now see what we're doing differently....

If you input the complete .MP4 sample, the YAMB mux (or re-mux) is compatible in QT7Pro :)

However, if you input separate elementary (.h264/.aac) streams, the YAMB mux is not compatible in QT7Pro :(

Why would this happen?
I found why. So, retry with my last build updated. Same link as above...

SeeMoreDigital
24th June 2009, 22:10
I found why. So, retry with my last build updated. Same link as above...Yep, you've cracked it :D

I've generated a few test muxes and have found that you don't even have to set the "brand" option to "ISO Media File" (ie: mp42). It can be left in "Unspecified" mode (ie: isom) and QT7 Pro is still able to do its thing... Very, very nice.

May I ask. What was the underlying problem?

jmnk
24th June 2009, 22:40
Using my last build (http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.1.0.0b2_20090624.zip) and your sample from here (http://forum.doom9.org/showthread.php?p=1297834#post1297834)...Here is what I get:

http://uppix.net/8/4/6/3648ce6137bbd62fbb84bf59df3dat.jpg (http://uppix.net/8/4/6/3648ce6137bbd62fbb84bf59df3da.html) http://uppix.net/3/3/8/3a7a3e5f66996f8e7e0ae55a76f0ct.jpg (http://uppix.net/3/3/8/3a7a3e5f66996f8e7e0ae55a76f0c.html) http://uppix.net/c/b/f/7f1648fcdee8858657b796f236428t.jpg (http://uppix.net/c/b/f/7f1648fcdee8858657b796f236428.html) http://uppix.net/f/1/4/748f0e171c443b3b113dd183f5b1et.jpg (http://uppix.net/f/1/4/748f0e171c443b3b113dd183f5b1e.html)

so I should --not-- specify aspect ratio? regardless of whether I'm muxing mp4 video with mp4 audio, or h264 stream with mp4 audio?
Also, does it ,atter if I mux mp4 audio or acc audio stream?

SeeMoreDigital
24th June 2009, 22:49
so I should --not-- specify aspect ratio? regardless of whether I'm muxing mp4 video with mp4 audio, or h264 stream with mp4 audio?
Also, does it ,atter if I mux mp4 audio or acc audio stream?You only need to set the aspect ratio if you generated your (MPEG-4 ASP or AVC) video stream with "non-square" or "anamorphic" shaped pixels.

If you generated your (MPEG-4 ASP or AVC) video stream with "square" shaped pixels, the PAR value of the pixels will be "1:1".

Kurtnoise
25th June 2009, 07:54
May I ask. What was the underlying problem?
some "strange behavior" from the command switches...

kypec
25th June 2009, 08:03
I guess it's time to update thread title or better create a new one with your latest builds.

SeeMoreDigital
25th June 2009, 09:49
some "strange behaviour" from the command switches...I wonder. Could this explain why support for AAC in QT7 is behaving strangely too!

Currently, if you generate an .MP4 encode with say, MeGUI, AutoMKV, HDConvertX, etc. The audio stream part is not compatible with QT7 (an "Error 2041" code warning is displayed). Even after re-muxing the file again with yesterdays YAMB/MP4box builds.

To make it work, what I have to do is open an elementary .AAC stream in QT7 and save it to .MOV. Then with YAMB de-mux the .MOV back to .AAC. The resulting .AAC stream is now QT7 Pro compliant....


Cheers

Kurtnoise
25th June 2009, 10:36
I guess it's time to update thread title or better create a new one with your latest builds.
I would like to add new things before to release beta 2...


I wonder. Could this explain why support for AAC in QT7 is behaving strangely too!

Currently, if you generate an .MP4 encode with say, MeGUI, AutoMKV, HDConvertX, etc. The audio stream part is not compatible with QT7 (an "Error 2041" code warning is displayed). Even after re-muxing the file again with yesterdays YAMB/MP4box builds.

To make it work, what I have to do is open an elementary .AAC stream in QT7 and save it to .MOV. Then with YAMB de-mux the .MOV back to .AAC. The resulting .AAC stream is now QT7 Pro compliant....

with which AAC encoder ? I ran a test from Nero AAC Encoder and all is ok.

Better use : encode A/V streams with your favorite tools and mux them within Yamb. :cool:

Kurtnoise
29th June 2009, 13:53
Hi,

A new beta is available (http://yamb.unite-video.com/) from now...Enjoy !!!

Changes for the 2.1.0.0 beta 2 release (2009/06/29)

[Add-ons]
- TS/M2TS Extraction is now managed by EAC3to.
- QuickTime compatibility for AVC streams containing B-Frames.
- appleTV compliance (not tested on such device though...).
- Windows Seven support.

[Improvements]
- Better Internal Files detection.
- Better AC3-in-MP4 files creation.
- Better MKVExtract detection.
- Few tunings in the NSIS script.

[Updates]
- MediaInfo library (0.7.17)
- MP4Box (0.4.6-dev_20090629)
- MKVExtract (2.9.5)
- EAC3to (3.16)

[Regression]
- Disable temporarily the ASS/SSA Converter. Need to find a better algorithm...

[Fixes]
- Fix splitting command lines errors.
- Fix Matroska tasks conversion.
- Fix mkvtoolnix libs missing from the installer.
- Several other fixes.

parsifal
29th June 2009, 14:51
Thanks Kurtnoise!

Shapierian
29th June 2009, 16:50
Hi,

A new beta is available (http://yamb.unite-video.com/) from now...Enjoy !!!

With this latest beta and (serveral previous versions) I'm having trouble demuxing then remuxing some AAC MP4s (specifically those with PCE based channel configurations).

The channel information gets mangled and demux and mangled worse on re-mux. I believe it is related to this issue https://sourceforge.net/tracker/?func=detail&atid=571738&aid=2419144&group_id=84101 which the MP4Box devs could not reproduce.

The file is available at: http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC_14496-4_2004_Conformance_Testing/audio_conformance/mpeg4audio-conformance/compressedMp4/al00_44.mp4

10032

10033

Kurtnoise
29th June 2009, 17:35
why you want to demux and remux ?

Just add your mp4 file w/ or w/o any extra streams, edit the streams via Properties and create a new one...isn't that you want after all ?

Shapierian
29th June 2009, 17:45
why you want to demux and remux ?

Just add your mp4 file w/ or w/o any extra streams, edit the streams via Properties and create a new one...isn't that you want after all ?

The only reason for re-muxing was to show what QuickTime had to say about the broken demuxed file.

And in general if demuxing and then remuxing is broken then either demuxing or muxing has a bug somewhere.

Schrade
29th June 2009, 19:36
Testing out the new beta. Here's some problems I found:

Installed beta 2, went into Advanced Settings
Checked the box that says "Overwrite an existing output file."
Checked the box that says "Store file with all media data first (useful for streaming) - An error pops up with:

" " --overWrite doesn't exists.

Hit Next until you can't do anything else then hit Cancel. I get the following error:

Access violation at address 0056F7E5 in module 'Yamb.exe'. Read of address 00000030.

I'm using WinXP 32-Bit SP3

j8ee
30th June 2009, 16:11
A small gui thing - at all error/dialog boxes the text "You must set a FrameRate for Raw AVC streams, otherwise MP4Box will use his own default value 25.000)." comes up, doesn't matter what information or error it's about. And if I may suggest a slightly different wording and another use of capital letters that message would be "You must set a frame rate for raw AVC streams, otherwise MP4Box will use the default value 25.000)."

pihug12
1st July 2009, 13:14
Hello !

When I create a MP4 from a MOV from Apple Trailers (e.g. http://movies.apple.com/movies/disney/toystory3/toystory3-tsr_480p.mov) with Yamb 2.1.0.0 & MP4Box-0.4.6-dev_20090622, the sound is OOS.
Using MP4Box-0.4.5 solves the problem, but the file becomes out of sync again when I send it on Facebook Video for example.

There is probably a problem of structure in the MP4 file.

I can't find the version 0.4.6-dev_20090629.

Kurtnoise
2nd July 2009, 06:09
Testing out the new beta. Here's some problems I found:

Installed beta 2, went into Advanced Settings
Checked the box that says "Overwrite an existing output file."
Checked the box that says "Store file with all media data first (useful for streaming) - An error pops up with:

" " --overWrite doesn't exists.

Hit Next until you can't do anything else then hit Cancel. I get the following error:

Access violation at address 0056F7E5 in module 'Yamb.exe'. Read of address 00000030.
Fixed...thanks for the report.


A small gui thing - at all error/dialog boxes the text "You must set a FrameRate for Raw AVC streams, otherwise MP4Box will use his own default value 25.000)." comes up, doesn't matter what information or error it's about. And if I may suggest a slightly different wording and another use of capital letters that message would be "You must set a frame rate for raw AVC streams, otherwise MP4Box will use the default value 25.000)."
Just edit yourself the English ini file from the lang folder...;)

When I create a MP4 from a MOV from Apple Trailers (e.g. http://movies.apple.com/movies/disney/toystory3/toystory3-tsr_480p.mov) with Yamb 2.1.0.0 & MP4Box-0.4.6-dev_20090622, the sound is OOS.
what do you mean by OOS ? It plays fine for me (tested on VLC & MPC-HC)

Using MP4Box-0.4.5 solves the problem, but the file becomes out of sync again when I send it on Facebook Video for example.

There is probably a problem of structure in the MP4 file.
did you try to demux all streams and remux them ?

I can't find the version 0.4.6-dev_20090629.
part of the installer. why ?

flebber
4th July 2009, 01:47
When I am attempting to use the edit feature to write tags I am receiving an error about double naming.

The only fields entered is a title in the name field an artist name in that field and added Megui to the encoder tag field. But I receive this error across all files.

[10:40:24] : Yamb 2.1.0.0 beta 2 started !!!
[10:40:24] : OS type detection...Windows XP Professional x86 (version 5.1, Build 2600 : Service Pack 3)
[10:40:24] : MP4Box found... C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe
[10:40:24] : MKVextract found...C:\Program Files\MKVtoolnix\mkvextract.exe
[10:40:24] : EAC3to found...c:\documents and settings\family\application data\yamb\eac3to\eac3to.exe
[10:43:05] : Tagging of poison_-_life_goes_on.mp4...
[10:43:05] : Command Line used for the tagging : "C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe" -itags :tool=Yamb 2.1.0.0 [http://yamb.unite-video.com]" ""
[10:43:05] : Error - 2 input names specified, please check usage
[10:43:05] : Tagging of System Of A Down - Chop Suey!.mp4...
[10:43:05] : Command Line used for the tagging : "C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe" -itags :tool=Yamb 2.1.0.0 [http://yamb.unite-video.com]" ""
[10:43:06] : Error - 2 input names specified, please check usage
[10:43:06] : Tagging of System Of A Down - Toxicity.mp4...
[10:43:06] : Command Line used for the tagging : "C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe" -itags :tool=Yamb 2.1.0.0 [http://yamb.unite-video.com]" ""
[10:43:06] : Error - 2 input names specified, please check usage
[10:43:19] : Yamb 2.1.0.0 beta 2 closed.

Kurtnoise
5th July 2009, 15:53
using MP4 File Creation or using the Edit section ?

flebber
6th July 2009, 00:32
Edit section. The mp4's were encoded in megui and I was attempting to remux new tags in.

TomF
7th July 2009, 19:33
Hi,

I have a Yamb (-Newbie) problem (latest version): Trying to join three *.mp4 files to one file, I can do what I want. Every time I get a file as big as three single files. But playing this big file shows only a little bit more (time) than the first of the three files ...

Any idea or link...?

Thanks a lot.
Regards
Thomas

jmnk
9th July 2009, 06:06
I'm sorry if it has been asked before.
The 'Pixel Aspect Ratio' in Yamb, accessible via selecting a video track and clicking Properties - what is it supposed to specify? The label would suggest Pixel Aspect Ratio, but the options in the dropdown box are like Display Aspect Ratio values. And the outcome - the resulting muxed file after applying this Pixel Aspect Ratio - does not seem to make much sense to me.
I started with x264 video stream (resolution 720x358, flagged with --sar 1969:1620 in megui) and used 16:9 NTSC option - the resulting file plays at around 872x358 resolution. When I use 4:3 NTSC option the resulting file plays at around 720x392 resolution. How does the math works?
And why would vertical resolution ever change?

SeeMoreDigital
9th July 2009, 08:24
I'm sorry if it has been asked before.Yep... loads of times on the forum

I started with x264 video stream (resolution 720x358, flagged with --sar 1969:1620 in megui) and used 16:9 NTSC option - the resulting file plays at around 872x358 resolution. When I use 4:3 NTSC option the resulting file plays at around 720x392 resolution. How does the math works?
And why would vertical resolution ever change?Look here: -

http://forum.doom9.org/showthread.php?p=1034465

jmnk
9th July 2009, 17:39
Yep... loads of times on the forum

Look here: -

http://forum.doom9.org/showthread.php?p=1034465
@SeeMoreDigital - thanks for posting a comment. Maybe I do not see trees through the forest - but where in your response/link do I find an answer about what Pixel Aspect Ratio in Yamb is? Because the examples I provided show it is really neither DAR of the final video, nor SAR, nor PAR.

jmnk
11th July 2009, 19:18
does YAMB remove stream level aspect ratio signaling of x264 stream when muxing to mp4? Or does it replace stream level signaling with a value that matches container level signaling?

SeeMoreDigital
11th July 2009, 22:13
does YAMB remove stream level aspect ratio signaling of x264 stream when muxing to mp4? No... it leaves it intact.


Or does it replace stream level signaling with a value that matches container level signaling?No... not with .MOV or .MKV contained sources.

jmnk
12th July 2009, 05:13
does YAMB remove stream level aspect ratio signaling of x264 stream when muxing to mp4?
No... it leaves it intact..
If by "leaving intact" you mean 'does not touch it' than apparently that is not the case. See this analysis http://forum.doom9.org/showthread.php?p=1304585#post1304585
I'm as suprised as you are. Although it may not be a bad thing that YAMB appears to change stream level signaling to match conatiner level signaling - as long as that is intentional and well known (and probably optional).


Or does it replace stream level signaling with a value that matches container level signaling?
No... not with .MOV or .MKV contained sources.
I'm sorry, I do not know what you mean. Could you elaborate?

SeeMoreDigital
12th July 2009, 09:08
I'm sorry, I do not know what you mean. Could you elaborate?Both the .MOV and .MKV containers are able to support aspect ratio signalling at the container level.

When you said: "Or does it replace stream level signaling with a value that matches container level signaling?" This would suggest that your "input files" were in a container (either .MOV or .MKV) and not elementary .h264/.246 streams.

Is this not the case?

jmnk
12th July 2009, 16:41
Both the .MOV and .MKV containers are able to support aspect ratio signalling at the container level.

When you said: "Or does it replace stream level signaling with a value that matches container level signaling?" This would suggest that your "input files" were in a container (either .MOV or .MKV) and not elementary .h264/.246 streams.

Is this not the case?

Actually no. What I meant was: 'I use elementary stream x264 already flagged on stream level with SAR (let's say stream is 720x480, with SAR 40:33) as an input to YAMB, and than I select Pixel Aspect Ratio option in YAMB 4:3 NTSC (just to see what happens, not that it is good thing to have different flag in the stream and different in container). While 4:3 NTSC seems clearly to be an indication of DAR, apparently YAMB translates that to SAR (I think 10:11), taking into account input resolution. Anyway, at the end I get mp4 file where the same SAR signaling is present: on container level and on stream level. So when I unmux such mp4 back to elementary stream I do not get my stream back - I get a stream flagged with SAR 10:11 - because apparently YAMB overwrites stream level signaling with the one I specify in YAMB.
Which is kind of what previous mkvtoolnix did when muxing streams into mkv.

SeeMoreDigital
12th July 2009, 18:21
Actually no. What I meant was: 'I use elementary stream x264 already flagged on stream level with SAR (let's say stream is 720x480, with SAR 40:33) as an input to YAMB, and than I select Pixel Aspect Ratio option in YAMB 4:3 NTSC (just to see what happens, not that it is good thing to have different flag in the stream and different in container). Yes it's not a good idea to have different values for the stream and container...

While 4:3 NTSC seems clearly to be an indication of DAR, apparently YAMB translates that to SAR (I think 10:11), taking into account input resolution. Hmmm...

From your post I'm not convinced you fully understand what these abbreviations are all about.

DAR and SAR are essentially different terminologies that end up referring to one thing. The "pixels" aspect ratio value, ie: PAR.

With regard to the term "DAR" (Display Aspect Ratio), it's roots are MPEG-2 based. Essentially there are only two DAR "shapes" worth knowing about, 4:3 and 16:9.

Unlike the MPEG-4 video standard, the (main-level) MPEG-2 video standard only allows you to generate encodes using two standard-definition "height" resolutions. These are 480 and 576.

So if you have an MPEG-2 video file with a fixed height of 576 pixels and a width of say, 704 pixels, the first thing we know about the source is, it's PAL (the 576 bit gives that away).

If when we play the file, the displayed image adopts a 16:9 shape, the second thing we now know about the source is, it's been encoded with "16:9 DAR" or to be more precise "16:9 PAL DAR".

Now here's the interesting bit....... even if the afore mentioned file had a width of just 352 pixels and when played was displayed at a 16:9 shape, it would still have been encoded with "16:9 PAL DAR".

Meaning the the phrase "DAR" doesn't tell you the actual shape of the encoded pixels, it only tells you the shape of the displayed image!

The actual shape of the encoded pixels is directly related to the quantity of width pixels. Indeed, the greater quantity of width pixels the less each pixel has to be stretched width-ways.

So what does this mean? Well it means if you want to find out the actual shape of the encoded pixels we'll need to do some maths. And guess what terminology we use to describe this finished value... We call it "PAR"!


Cheers

Keiyakusha
12th July 2009, 18:49
From your post I'm not convinced you fully understand what these abbreviations are all aboutSAR is (AKA) PAR. period.
Do you mean this? If so, yes. I also think this is confusing... when one thing has 2 abbreviations.

Actually no. What I meant was: 'I use elementary stream x264 already flagged on stream level with SAR (let's say stream is 720x480, with SAR 40:33) as an input to YAMB, and than I select Pixel Aspect Ratio option in YAMB 4:3 NTSC (just to see what happens, not that it is good thing to have different flag in the stream and different in container). While 4:3 NTSC seems clearly to be an indication of DAR, apparently YAMB translates that to SAR (I think 10:11), taking into account input resolution. Anyway, at the end I get mp4 file where the same SAR signaling is present: on container level and on stream level. So when I unmux such mp4 back to elementary stream I do not get my stream back - I get a stream flagged with SAR 10:11 - because apparently YAMB overwrites stream level signaling with the one I specify in YAMB.
Which is kind of what previous mkvtoolnix did when muxing streams into mkv.

YAMB is a gui for mp4box. mp4box can set SAR by "patching" the h264 stream. If you want to override SAR, you should set "custom" value in YAMB. All above custom is some kind of presets. 4:3 NTSC is 10:11 SAR and should be valid for 704x480 resolution since 10/11*704=640
Thats why I asked you why you need to override SAR if it already there...

SeeMoreDigital
12th July 2009, 19:44
Do you mean this? If so, yes. I also think this is confusing... when one thing has 2 abbreviations.Yes... PAR and SAR are indeed the same thing :eek:

You'll have to blame the guys over at MPEG (Moving Picture Experts Group) for the "SAR" abbreviation... As far as I know it cropped up (as we know it today) in Part10 of the MPEG-4 specifications.

smok3
12th July 2009, 21:44
Actually no. What I meant was: 'I use elementary stream x264 already flagged on stream level with SAR (let's say stream is 720x480, with SAR 40:33) as an input to YAMB, and than I select Pixel Aspect Ratio option in YAMB 4:3 NTSC (just to see what happens, not that it is good thing to have different flag in the stream and different in container). While 4:3 NTSC seems clearly to be an indication of DAR, apparently YAMB translates that to SAR (I think 10:11), taking into account input resolution. Anyway, at the end I get mp4 file where the same SAR signaling is present: on container level and on stream level. So when I unmux such mp4 back to elementary stream I do not get my stream back - I get a stream flagged with SAR 10:11 - because apparently YAMB overwrites stream level signaling with the one I specify in YAMB.
Which is kind of what previous mkvtoolnix did when muxing streams into mkv.

a. so if you start with 40:33 (extended sar?) and end up with 10:11 (sar), then it appears as if yamb is using sar to overwrite your extended_sar info.
b. (unrelated to a.) sar should be unspecified (according to e.2.1) only when values for sarx, sary or aspect_ratio_idc are 0.

SeeMoreDigital
12th July 2009, 22:38
a. so if you start with 40:33 (extended sar?) and end up with 10:11 (sar), then it appears as if yamb is using sar to overwrite your extended_sar info.
b. (unrelated to a.) sar should be unspecified (according to e.2.1) only when values for sarx, sary or aspect_ratio_idc are 0.Hmmm....

If the input files resolution is 720x480 and 4:3 NTSC DAR was applied, the PAR (SAR) should be 8:9.... It would only be 10:11 if the input files resolution was 704x480.

smok3
12th July 2009, 22:41
SeeMoreDigital: check the annex e somebody posted, it is not about the correct math.

SeeMoreDigital
12th July 2009, 22:50
SeeMoreDigital: check the annex e somebody posted, it is not about the correct math.It bloody well should be :devil:

Keiyakusha
12th July 2009, 23:23
So what do the specs tell us? If I have 720x480 (no crop, no resize), for 16x9 I need to set SAR 40:33? If so, we will get right proportions assuming that our video has 16px of black borders.
But all of new DVDs that I saw (mostly anime) doesn't have black borders (well maybe little borders ~2px max) and they have right proportions with SAR 32:27.
Am I miss something?

smok3
13th July 2009, 00:15
i was trying to say only that there seems to be two options with h.264, one is SAR, the other is eSAR, yamb seems to use only the 1st one (not so with mp4box)..., however i'am not 100% sure i'am reading the specs as they should be read...

p.s. borders or no borders should not be an issue, the SAR should stay the same.

example;

no borders
http://resizecalc.somestuff.org/index.php?ssmw=720&sar=1.42222&sar2=&ssmh=576&CT=0&CL=&CR=&CB=0&mplayCrop=&trw=&dar=1.42222&dar2=&modw=&modh=&padw=&padh=&css=&doit=true
borders cropped
http://resizecalc.somestuff.org/index.php?ssmw=720&sar=1.42222&sar2=&ssmh=576&CT=80&CL=&CR=&CB=80&mplayCrop=&trw=&dar=1.42222&dar2=&modw=&modh=&padw=&padh=&css=&doit=true

Keiyakusha
13th July 2009, 00:36
i was trying to say only that there seems to be two options with h.264, one is SAR, the other is eSAR, yamb seems to use only the 1st one (not so with mp4box)..., however i'am not 100% sure i'am reading the specs as they should be read...

Ah I see... We have to wait for Kurtnoise response then.

p.s. borders or no borders should not be an issue, the SAR should stay the same.
No... I'm talking about vertical borders. As I remember on analogue TVs part of the image was cropped durring playback. That's why there was 720x480 with 16px black borders and 40:33 SAR. But now it seems that this borders is filled with "good pixels" so often we need to set 32:27 SAR. This is what I mean... EDIT: Also your example is PAL, I have no idea about it. For now let's forget about it since this is kind of OT here, which I started.

Kurtnoise
With latest two betas of YAMB I can't load PNG artwork. And if folder with PNG image also contains JPG images then all of this images is loaded instead. Can you please look at this?

jmnk
13th July 2009, 03:44
Yes it's not a good idea to have different values for the stream and container...
well, in general no. That's what I have said, right? But it is not technically incorrect - and it is the basis for this whole theoretical discussion.


While 4:3 NTSC seems clearly to be an indication of DAR, apparently YAMB translates that to SAR (I think 10:11), taking into account input resolution.

Hmmm...

From your post I'm not convinced you fully understand what these abbreviations are all about.

DAR and SAR are essentially different terminologies that end up referring to one thing. The "pixels" aspect ratio value, ie: PAR.

With regard to the term "DAR" (Display Aspect Ratio), it's roots are MPEG-2 based. Essentially there are only two DAR "shapes" worth knowing about, 4:3 and 16:9.

Unlike the MPEG-4 video standard, the (main-level) MPEG-2 video standard only allows you to generate encodes using two standard-definition "height" resolutions. These are 480 and 576.

So if you have an MPEG-2 video file with a fixed height of 576 pixels and a width of say, 704 pixels, the first thing we know about the source is, it's PAL (the 576 bit gives that away).

If when we play the file, the displayed image adopts a 16:9 shape, the second thing we now know about the source is, it's been encoded with "16:9 DAR" or to be more precise "16:9 PAL DAR".

Now here's the interesting bit....... even if the afore mentioned file had a width of just 352 pixels and when played was displayed at a 16:9 shape, it would still have been encoded with "16:9 PAL DAR".

Meaning the the phrase "DAR" doesn't tell you the actual shape of the encoded pixels, it only tells you the shape of the displayed image!

The actual shape of the encoded pixels is directly related to the quantity of width pixels. Indeed, the greater quantity of width pixels the less each pixel has to be stretched width-ways.

So what does this mean? Well it means if you want to find out the actual shape of the encoded pixels we'll need to do some maths. And guess what terminology we use to describe this finished value... We call it "PAR"!


Cheers
@SeeMoreDigital - I certainly see that you try to help - but for whatever reason we do not seem to get on the same page. I have no idea why you pass judgement that I do not get what PAR/SAR and DAR is all about. If anything, I would think that perhaps you should re-read the post twice.
I'm saying that YAMB labels its option 'Pixel Aspect Ratio'. The dropdown box provides the following options:
4:3 PAL
4:3 NTSC
16:9 PAL
16:9 NTSC
Custom
if these were indeed PAR (which is the same as SAR) values, than a video 720x480 flagged with 'Pixel Aspect Ratio 4:3 NTSC' would play at 720*4/3 = 960 x 480. But that is clearly not the case, because what this label (Pixel Aspect Ratio 4:3 NTSC) apparently means is: 'I'm going to flag video input such that the resulting video will play at 4:3 DAR'. Which results in a SAR value of 10:11 being applied to video stream 720x480. And that indeed results in final video being played at 720 * 10:11 = 654 x 480, which is almost 4:3 DAR. The 'almost' comes from the fact that if SAR of 10:11 is used than it should be assumed/understood that for DVD source we only take 704 resolution, rather than 720. If it was 704 than the final resolution would be 704 x 10/11 = 640 x 480 - exactly 4:3 DAR.
So I'm pointing out that perhaps YAMB label (at least in english language) is a bit misleading.
Now to add to the confusion, if one chooses 'Custom' option and enters two integers in the pop out box (like 4 and 3) than this values are taken by YAMB as indeed SAR values!

Am I not clear?

But the main question was if YAMB replaces signaling of the video stream when muxing. Both you and me thought --no--, but it looks like it does. Which again, could be fine, if well understood.

jmnk
13th July 2009, 03:47
YAMB is a gui for mp4box. mp4box can set SAR by "patching" the h264 stream. If you want to override SAR, you should set "custom" value in YAMB. All above custom is some kind of presets. 4:3 NTSC is 10:11 SAR and should be valid for 704x480 resolution since 10/11*704=640
.
yes, indeed, that appears to be the case. I just thought that YAMB sets container level signaling only and does not change stream level signaling. Apparently it does both.

jmnk
13th July 2009, 03:49
a. so if you start with 40:33 (extended sar?) and end up with 10:11 (sar), then it appears as if yamb is using sar to overwrite your extended_sar info.

yes indeed - perhaps this is news to you as well. It was to me and to SeeMoreDigital.

jmnk
13th July 2009, 03:55
Hmmm....

If the input files resolution is 720x480 and 4:3 NTSC DAR was applied, the PAR (SAR) should be 8:9.... It would only be 10:11 if the input files resolution was 704x480.
@SeeMoreDigital and @Keiyakusha
well yes indeed! That's why I'm questioning both MeGUI and YAMB SAR signaling calculations. They both seem to use ITU SAR values - but never recommend that the input DVD source should be 704 and not 720.
I can see both sides of argument that one should use:
1) 720 - and SAR 8:9, or
2) 704 and SAR 10:11.
But I see little logic in using 720 and SAR 10:11. Yet that is what happens in these otherwise excellent tools. Oh yah, and why MeGUI seems to calculate these four digits SAR values for DVD type/resolution input - can't seem to get answer to othat one either.

Kurtnoise
13th July 2009, 15:35
Yamb doesn't use ITU values. It uses values specify in ISO...and no calculations are done inside Yamb about this. It's done by MP4box.

anyway, I don't see the problem. You can specify whatever you want here...


edit: Importing (mux) & Exporting (demux) are 2 different things for MP4Box.

jmnk
14th July 2009, 07:31
Yamb doesn't use ITU values. It uses values specify in ISO...
OK, you are right. But I'm not really wrong either. I wanted to say that Yamb uses values that are generally referred to, on these forums, as MPEG-4/ITU values. As opposed to MPEG-2 values. In practice I meant that the SAR for 4:3 NTSC DVD video is 10:11, and not 8/9 (or for 16:9 NTSC DVD it is 40:33 and not 32:27)
and no calculations are done inside Yamb about this. It's done by MP4box. well, after I've run some more tests, yes. I was giving YAMB too much credit :). It indeed doesn't do any calculations - it is just plain misleading.

anyway, I don't see the problem. You can specify whatever you want here...I think it can be safely argued that at the very least the option is mislabeled.

In Yamb, otherwise a nice tool, you have the following:
option labeled 'Pixel Aspect Ratio'. The dropdown box provides the following options:
4:3 PAL
4:3 NTSC
16:9 PAL
16:9 NTSC
Custom

so do these options do? well, let's assume that I selected 4:3 NTSC. Just reading the label one could think that SAR passed to mp4box would be 4:3. But that is so unusual SAR that it could not practically be that (16:9 is even more unusual). So I thought that Yamb does something like: 'I'm going to calculate what SAR to pass to mp4box such that the resulting file, regardless of its resolution, will play at 4:3 aspect ratio' - which, with the exception of labeling, would be quite reasonable. So my thinking was that depending on what the reslotion of the file is, the SAR would have to be calculated. For example, for 720x480 resolution, SAR would be 10:11. For 640x480 resolution SAR would be 1:1. And so on.
But that is --not-- what happens. It seems that while this option is labeled 4:3 NTSC it means 'SAR 10:11' - because regardless of the resolution of the file the SAR passed to mp4box is --always-- 10:11. Which happens to make some sense only if input resolution is 704x480 - because resulting file will be played at 704*10/11 = 640x480 - which happens to be 4:3. But if input resolution is for example 640x480 than the resulting file will play at 640*10/11 = 582x480 - which is really aspect ratio that has nothing to do with 4:3. In short a user needs to know that '4:3 NTSC' option means 'SAR=10:11' (and the other options mean respective SAR values). Always. Maybe it is just me that finds it confusing.
In addition, if I select 'Custom', and I enter two digits in the box - they are used verbatim, as SAR. So the 'Custom' option is the --only-- one that reflects the label, and that makes sense. But than it is inconsistent with how any other option behaves.

Kurtnoise
14th July 2009, 09:35
I understand what you mean but the fact is most people don't know what values correspond to 10:11 or 40:33, etc... That's why I put this in the dropdown list.

A better way would be to change the MP4Box switch (i.e replace --par by --sar ). What do you think ? It's quite easy to do...

kypec
14th July 2009, 12:42
I think that changing switch in MP4Box CLI is not a good idea...
I fully agree with jmnk, the PAR value could be calculated by Yamb according to input video resolution and user specified DAR=SAR. Just rename the dropdown list to "Display aspect ratio", leave the choices untouched except the last one which should be renamed to "Custom PAR (X:Y)" and everyone will be satisfied. No more confusions about is it PAR being set in the output stream? Or is it DAR?

jmnk
14th July 2009, 18:40
I understand what you mean but the fact is most people don't know what values correspond to 10:11 or 40:33, etc... That's why I put this in the dropdown list.

A better way would be to change the MP4Box switch (i.e replace --par by --sar ). What do you think ? It's quite easy to do...

I think the best way would be to replace the options in the dropdown box to read:

40:33
32:27
10:11
8:9
Custom

and leave the label the way it is, and leave mp4box command line options the way they are. And maybe some short manual, or a tooltip.

I agree that perhaps those that do not know 10:11, 40:33 and so on will not get any smarter - but those that do know will not be confused.

smok3
14th July 2009, 18:51
A better way would be to change the MP4Box switch (i.e replace --par by --sar ). What do you think ? It's quite easy to do...
PAR and SAR are basically the same thing, so i don't understand what are you saying?

p.s. The problem with current pulldown selection is that you are calling it PAR (but the values are DAR's).

edit: the second 'problem' is that yamb doesn't seem to read any SAR/PAR/DAR values from video (mp4) files, so assuming i just wan't to mux in the audio, i will get wrong file on output?

SeeMoreDigital
14th July 2009, 18:54
I think the best way would be to replace the options in the dropdown box to read:

40:33
32:27
10:11
8:9
Custom
Not really... Those values will only work if the source resolutions are either 720x576 or 720x480.

The whole purpose behind "4:3 DAR" and "16:9 DAR" options is you don't need to know the sources "width" resolution.

The current "drop-down" options are fine, they just need to follow the same calculation method as used for MPEG-2.

jmnk
14th July 2009, 19:12
View Post
I think the best way would be to replace the options in the dropdown box to read:

40:33
32:27
10:11
8:9
Custom
Not really... Those values will only work if the source resolutions are either 720x576 or 720x480.

The whole purpose behind "4:3 DAR" and "16:9 DAR" options is you don't need to know the sources "width" resolution.

The current "drop-down" options are fine, they just need to follow the same calculation method as used for MPEG-2.
@SeeMoreDigital - again, you haven't exactly read the post explaining the problem, did you. The thing is these values are --not-- DAR, they only appear to be so.
In practice the only fool-proof option is to leave one option 'Custom' requiring a user to enter the desired SAR. The other four option --could-- be there to aid a user - if there was manual/tooltip explaining when one should use those.
And these values will work not only for 720x576 or 720x480 input resolutions, they will work for any resolution that need to be stretched on playback by these values. Which in practice means --any-- resolution that originated from PAL or NTSC DVD and was not resized, but was/could have been cropped. So, for example, if you have a 16:9 NTSC DVD where actual image resolution is 720x448 (and you cropped 16 pixels of black bars off the top and 16 pixels off the bottom) than SAR 32:27 is perfectly correct.

Unless you are suggesting that Yamb leaves these options as true indication of what DAR will be on playback and Yamb correctly calculates the desired SAR to pass to mp4box. Which would be fine as well, but the 'Custom' option behavior would have to be changed. And Kurtnoise apparently doesn't want Yamb to do any calculations.

Keiyakusha
14th July 2009, 19:17
Not really... Those values will only work if the source resolutions are either 720x576 or 720x480.

The whole purpose behind "4:3 DAR" and "16:9 DAR" options is you don't need to know the sources "width" resolution.

For example in most cases I want to make 720x480 to be resized to 853.3 on playback so I need to set 32:27 sar. Then I see 16:9 DAR option and oops, output is wrong because its actually 40:33 SAR
You DO need to know sources "width" resolution because YAMB doesn't calculate anything. I also can have 640x480 and want it to be 853x480 on playback... so DAR values can be misleading here even for those who don't know anything about SAR.

SeeMoreDigital
14th July 2009, 20:31
For example in most cases I want to make 720x480 to be resized to 853.3 on playback so I need to set 32:27 sar. Then I see 16:9 DAR option and oops, output is wrong because its actually 40:33 SAR
You DO need to know sources "width" resolution because YAMB doesn't calculate anything. I also can have 640x480 and want it to be 853x480 on playback... so DAR values can be misleading here even for those who don't know anything about SAR.Yea... So what's required are DAR options that actually work correctly....

Or do away with everything except the "custom" option. Which you could use in-conjunction with my ARS calculator (http://www.one.seemoredigital.net/Downloads/ARS_Calculator.zip) ;)

Keiyakusha
14th July 2009, 20:44
Yep, I this is my point too. By the way, I'm using ARS calculator for some time and this is the only tool I'm happy with in all this SAR/DAR mess.

SeeMoreDigital
14th July 2009, 20:53
Yep, I this is my point too. By the way, I'm using ARS calculator for some time and this is the only tool I'm happy with in all this SAR/DAR mess.Thanks...

I guess if it was able to run without .NET, it could be incorporated into other applications.

kypec
15th July 2009, 05:31
PAR and SAR are basically the same thing, so i don't understand what are you saying?No, they are not. They differ numerically and that is the cause of all the confusions and misinterpretation. One needs to understand nothing but a simple formula: SAR = FAR * PAR
Given that FAR (frame aspect ratio alias width [in pixels] / height [in pixels]) is never 1 in real life then SAR != PAR in mathematical terms.

Kurtnoise
15th July 2009, 08:05
edit: the second 'problem' is that yamb doesn't seem to read any SAR/PAR/DAR values from video (mp4) files, so assuming i just wan't to mux in the audio, i will get wrong file on output?
what ? I don't understand what you mean...if your input video *already* contains any AR infos, Yamb uses it as well during the mux. It just a 1:1 copy in this case.



Anyway guys, I'll see what can I do to improve this in the future.

smok3
15th July 2009, 10:40
what ? I don't understand what you mean...if your input video *already* contains any AR infos, Yamb uses it as well during the mux. It just a 1:1 copy in this case.

i assumed it works that way, only that is not clear from the gui, so this seems to be a root for confusion.

One needs to understand nothing but a simple formula: SAR = FAR * PAR
Given that FAR (frame aspect ratio alias width [in pixels] / height [in pixels]) is never 1 in real life then SAR != PAR in mathematical terms.

kypec, where did you get this 'formula', any links? (you are wrong)

Kurtnoise
15th July 2009, 11:48
i assumed it works that way, only that is not clear from the gui, so this seems to be a root for confusion.
why it's confusing ? MP4Box is smart enough for a such thing. ;) No need to tweak it...

Wilbert
15th July 2009, 22:28
No, they are not. They differ numerically and that is the cause of all the confusions and misinterpretation. One needs to understand nothing but a simple formula: SAR = FAR * PAR
No, that's wrong (as smok3 says). It should be SAR = 1/PAR. With SAR being the sample aspect ratio and PAR being the pixel aspect ratio as used in the mpeg-2/mpeg-4 specs.
It might be that you use a different meaning of SAR, but that's not the meaning as used in the specs.

smok3
16th July 2009, 00:02
nope, SAR=PAR.
link (s)
http://www.transcoding.org/cgi-bin/transcode?action=browse&diff=1&id=Aspect_Ratio
http://www.mir.com/DMG/aspect.html

Brazil2
16th July 2009, 08:17
Kurtnoise, what's new in MP4Box-0.4.6-dev_20090715 ?

Is it still compatible with Yamb 2.1.0.0 beta2 ?

Kurtnoise
16th July 2009, 08:35
Kurtnoise, what's new in MP4Box-0.4.6-dev_20090715 ?
you can specify framerate as fraction :
MP4Box -fps 24000:1001 -add input.h264 output.mp4

Fix wrong bitrate calculation as noticed by kypec.


Is it still compatible with Yamb 2.1.0.0 beta2 ?
sure...unless I missed something.

kypec
16th July 2009, 12:00
No, that's wrong (as smok3 says). It should be SAR = 1/PAR. With SAR being the sample aspect ratio and PAR being the pixel aspect ratio as used in the mpeg-2/mpeg-4 specs.
It might be that you use a different meaning of SAR, but that's not the meaning as used in the specs.
The formula I mentioned is truly wrong. The error was caused by my assumption that SAR is precisely the same thing as DAR. What is that SAR standing for then? One of you call it Signalling Aspect Ratio while other refers to it as Sample Aspect Ratio. Which of these is right?

Anyway I'm pretty sure that DAR = FAR * PAR is correct. I use this calculation for all my XviD & x264 encodes from DVD sources and never experienced anything wrong with them. Of course, my AVS scripts are all producing CROPPED picture (http://forum.doom9.org/showthread.php?p=1034465#post1034465), no black bars/mattes whatsoever.
Assuming that DAR (Display AR) is the ratio of final picture viewer is supposed to see on the screen = Horizontal width (measuring units are irrelevant in this case) divided by Vertical height, let's say 16:9=16/9=1.777777
FAR (Frame AR) is the ratio of physically encoded pixels in the video stream, let's say for resolution 640 x 512 it means FAR=640/512 (square pixels are assumed in this case)=1.25
Given those numbers I have to set the PAR (Pixel AR describing the proportions of single pixel a.k.a. width to height ratio) to 64:45 because PAR=DAR/FAR=(16/9)/(5/4)=64/45

smok3
16th July 2009, 15:27
according to itu, SAR is sample aspect ratio, according to human imagination it may be 'salad aspect ratio' (yes, this acronyms are a mess...).

http://blog.somestuff.org/images/sample_aspect_ratio.png

Kurtnoise
17th July 2009, 06:34
you can specify framerate as fraction :
MP4Box -fps 24000:1001 -add input.h264 output.mp4

Fix wrong bitrate calculation as noticed by kypec.

Forgot also to mention MPEG-4 SLS detection...

kypec
17th July 2009, 12:28
Kurtnoise, there seem to be some weird behaviour of your/yours host webserver.
When I type in the browser dialog http://kurtnoise.free.fr/Yamb (notice the uppercase Yamb) everything is working ok:
http://i29.tinypic.com/2ldg74w.jpg

However, after changing Yamb to lowercase yamb http://kurtnoise.free.fr/yamb, your page is unreachable -> redirected to:
http://i28.tinypic.com/2h5ql2g.jpg

I'm sure that URL should be case insensitive as such, if they are not something is not right.
BTW I'm using FF3.0.11 but IE7 exhibits the same results so it's definitely not a browser problem :mad:

Kurtnoise
17th July 2009, 12:35
nothing is weird...the uppercase is mandatory. :p

smok3
17th July 2009, 14:59
usually only domain names are case insensitive, the rest depends on the server OS/server patches/ect.

kypec
17th July 2009, 15:33
usually only domain names are case insensitive, the rest depends on the server OS.
Well, then his server is poorly configured I guess. Never before I experienced case-sensitive URL links on the web, ever :eek:

smok3
17th July 2009, 16:42
nope, most of the web is on apache/*nix, so that is to be expected, example;
http://forum.doom9.org/Faq.php 'fails'
http://forum.doom9.org/faQ.php 'fails'
http://forum.doom9.org/faq.php ok
http://Forum.DOOM9.org/faq.php ok
edit: and we are again totally off topic, my apologies to the op.

sneaker_ger
24th July 2009, 19:43
Hi,

with the following version of YAMB, the "keep nvops" feature when adding xvid avis does not work:
http://yamb.unite-video.com/Yamb-2.1.0.0_beta2_setup.exe

Kurtnoise
24th July 2009, 19:48
what do you mean by "it doesn"t work" ?

could you post the logfile please ?

sneaker_ger
24th July 2009, 21:48
The nvops are dropped as if "nodrop" wasn't set.[22:46:20] : Yamb 2.1.0.0 beta 2 started !!!
[22:46:20] : OS type detection...Windows XP Professional x86 (version 5.1, Build 2600 : Service Pack 3)
[22:46:20] : MP4Box found... C:\Dokumente und Einstellungen\xyz\Anwendungsdaten\Yamb\MP4Box.exe
[22:46:20] : MKVextract found...C:\Programme\MKVtoolnix\mkvextract.exe
[22:46:20] : EAC3to found...c:\dokumente und einstellungen\xyz\anwendungsdaten\yamb\eac3to\eac3to.exe
[22:46:23] : NvopTest_oBf_50_AviSource.avi loaded.
[22:46:27] : NvopTest_oBf_50_AviSource.mp4 will be overwritten.
[22:46:27] : Creation of NvopTest_oBf_50_AviSource.mp4...
[22:46:27] : Command Line used for Creation : "C:\Dokumente und Einstellungen\xyz\Anwendungsdaten\Yamb\MP4Box.exe" -add "C:\Dokumente und Einstellungen\xyz\Desktop\mp4test\NvopTest_oBf_50_AviSource.avi#video:fps=25.000:nodrop" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" -new "C:\Dokumente und Einstellungen\xyz\Desktop\mp4test\NvopTest_oBf_50_AviSource.mp4"
[22:46:27] : File saved in C:\Dokumente und Einstellungen\xyz\Desktop\mp4test\
[22:46:27] : Importing AVI Video Stream...
[22:46:27] : File Writing...
[22:46:27] : Creation complete.
[22:46:27] : Total Time Elapsed...

Spicae
30th July 2009, 13:49
How to extract chapters from mp4 files? not find this function using Yamb 2.1.0.0 beta 2.
I used Yamb 2.0.0.8 but it doesn't seem right.
It came up with "CHAPTER02=02:30:30.000"(9030.000) when actually 90.30s.

Kurtnoise
1st August 2009, 08:02
How to extract chapters from mp4 files? not find this function using Yamb 2.1.0.0 beta 2.

Menu Editing -> Extract Streams from AVI/MOV/MP4/TS files...

Spicae
1st August 2009, 13:58
Sorry,I don't make it clear. I meant that i can see the chapter info using 2.0.0.8. but in 2.1.0.0 beta 2 when i input the file I could only find video and audio track listed in "content".

Kurtnoise
2nd August 2009, 09:21
I'll check it out asap...

Keiyakusha
10th August 2009, 04:20
Hmm... Strange stuff happens with me...
If I do following:
Start YAMB -- Click on "Create Mp4..." -- Click on "Back" -- Click on "Editing" -- Double-click on "Extract streams..." -- Choose .mp4 file (1st stream and extract to raw are selected by default) -- Click Next -- Click Finish (after its done) -- Confirm that I want to quit -- I see report that mp4box crashed and then I see this infinite loop (http://www.petaimg.com/u308/8Yambloop.jpg).
If after starting I will NOT go to the -- Click on "Create Mp4..." -- Click on "Back" -- this is NOT happens.

Joyce7
10th August 2009, 05:21
Just did some tests with .264, .aac, and .idx, and everything worked really fine as expected.

Nice work.

j8ee
11th September 2009, 11:40
When having three files named 1_video.h264, 2_video.h264 and 3_video.h264, and using yamb to put the first file in mp4, it deletes all three h264-files.

Undead Sega
13th September 2009, 21:12
Is it possible or to even add a feature where u can add a .SUP stream to a MP4 container with this?

Kurtnoise
14th September 2009, 06:43
When having three files named 1_video.h264, 2_video.h264 and 3_video.h264, and using yamb to put the first file in mp4, it deletes all three h264-files.
ok...fixed.

Is it possible or to even add a feature where u can add a .SUP stream to a MP4 container with this?
nope.

juGGaKNot
14th September 2009, 10:55
Can i use it cli only ? for muxing avi with aac.

Kurtnoise
14th September 2009, 11:34
nope...

Undead Sega
14th September 2009, 16:24
nope.

Why is this may i ask? :( isnt there any container out there besides for MKV that can accept a SUP stream?

Kurtnoise
14th September 2009, 17:15
why ? because it's not supported.

M2TS/VOB containers support SUP format as well.

rack04
14th September 2009, 17:18
Can i use it cli only ? for muxing avi with aac.

YAMB uses mp4box for muxing. Are you asking about muxing to avi? If so, you'll need to find another program.

Undead Sega
14th September 2009, 18:04
well it is not like a M2TS/VOB containers can have AVC streams :(

if i am correct, a SUP file is a raw dvd subtitle stream?

SeeMoreDigital
14th September 2009, 18:14
well it is not like a M2TS/VOB containers can have AVC streams :(Eh!

M2TS is "the" container used by Blu-ray and AVC-HD for storing MPEG-4 AVC video streams...

Undead Sega
14th September 2009, 18:17
ahh okay then, my bad, but ti cannot be read on the Xbox 360 correct?

Undead Sega
16th September 2009, 19:07
anyone?

anyways, ive tried out making a VobSub which i did successfully, and tried inserting it as a tream in YAMB, everything seems to have been going well but i think when it came to the subtitle stream it failed completely and didnt complete creating the file. I believe the VobSub is fine but i dont know why this is happening to me, impretty sure that MP4Box and YAMB can accept VobSub am i correct?

SeeMoreDigital
16th September 2009, 21:02
impretty sure that MP4Box and YAMB can accept VobSub am i correct?Yes it can.

You load the .IDX file, which automatically pulls in the .SUB file.

If you want to know if such files work with your Xbox 360. I suggest you visit/post the question in the correct section of the forum.

Undead Sega
16th September 2009, 22:49
well if thats the case, why does YAMB fail when it coems to loading the subtitle stream? :( im using the latest versions of YAMB and MP4Box as well.

Kurtnoise
17th September 2009, 05:03
:logfile:

ninjaw
20th September 2009, 11:25
hello i cant use yamb anymore, any version, when i want to extract stream, the open file tool is unavailable, the tool appears very large so i cant see any button for it. Short story : there is not open file button anymore, whatever version I reinstall

Kurtnoise
20th September 2009, 12:39
you use large DPI ?

ninjaw
20th September 2009, 16:06
i dont know what that means but probably, yes

Kurtnoise
20th September 2009, 16:35
post a screenshot to be sure...

Porsche_fan
22nd September 2009, 22:01
Uninstall of Yamb 2.1.0.0 beta 2 deleted more than it should, knocking out shortcuts and program folders. However, the programs themselves seemed untouched...just the links to them in the program folders were gone. During installation I installed all components btw.

System restore thankfully seemed to have fixed the issues.

Kurtnoise
23rd September 2009, 09:40
yeah...already fixed locally.

Brazil2
23rd September 2009, 11:27
@ Kurtnoise

I see there is a new version of MP4Box (MP4Box-0.4.6-dev_20090922.zip) in the MeGUI folder of your site but this version has not been added to the mp4tools folder. So could you please confirm that this new version is fully compatible with YAMB 2.1b2 or is it made/tweaked for MeGUI use only ?

Kurtnoise
23rd September 2009, 11:47
It's because I forgot to upload it there too. You can use it within Yamb safety, yes...

flebber
30th September 2009, 02:03
HI Kurtnoise I have a problem occurring with Yamb. The problem relates to multiple input files. Each time I try to convert multiple files at the same time Yamb errors. I ran a very basic test for this after it occurred several times. Basically in log 1, I had multiple files Jimi Hendrix is the 2nd file, the log shows this erroring when attempting to be opened. However in Log 2 I have used Yamb with Jimi being the only conversion queued, and the same file this time does not error.

Log 1

[10:54:30] : ...
[10:54:30] : "C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe" "" --overWrite
[10:54:31] : Yamb 2.1.0.0 beta 2 started !!!
[10:54:31] : OS type detection...Windows XP Professional x86 (version 5.1, Build 2600 : Service Pack 3)
[10:54:31] : MP4Box found... C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe
[10:54:31] : Tagger found...C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe
[10:54:31] : MKVextract found...C:\Program Files\MKVtoolnix\mkvextract.exe
[10:54:31] : EAC3to found...c:\documents and settings\family\application data\yamb\eac3to\eac3to.exe
[10:54:36] : Tagging complete.
[10:54:36] : Total Time Elapsed...10 hours 54 min 36 secs
[10:54:52] : Interpol - The Heinrich Maneuver - videopimp-muxed.mkv loaded.
[10:54:52] : Hendrix - Purple Haze.mkv loaded.
[10:54:52] : HSB - Black Tears_MQ.mkv loaded.
[10:54:52] : I killed the Prom Queen - Say Goodbye-final.mkv loaded.
[10:54:58] : Interpol - No I in Threesome_Avide18EQ.mkv loaded.
[10:55:07] : Matroska input file found...
[10:55:07] : Extracting only streams supported by MP4Box...
[10:55:07] : Command Line used for Extraction : "C:\Program Files\MKVtoolnix\mkvextract.exe" tracks "C:\Rip\Source Video\Interpol - The Heinrich Maneuver - videopimp-muxed.mkv" 1:"C:\Rip\Source Video\Interpol - The Heinrich Maneuver - videopimp-muxed_Track1.h264" 2:"C:\Rip\Source Video\Interpol - The Heinrich Maneuver - videopimp-muxed_Track2.aac" 3:"C:\Rip\Source Video\Hendrix - Purple Haze_Track3.h264" 4:"C:\Rip\Source Video\Hendrix - Purple Haze_Track4.ac3" 5:"C:\Rip\Source Video\HSB - Black Tears_MQ_Track5.h264" 6:"C:\Rip\Source Video\HSB - Black Tears_MQ_Track6.mp3" 7:"C:\Rip\Source Video\I killed the Prom Queen - Say Goodbye-final_Track7.h264" 8:"C:\Rip\Source Video\I killed the Prom Queen - Say Goodbye-final_Track8.mp3"
[10:55:07] : File saved in C:\Rip\Source Video\
[10:55:26] : Extraction from the Matroska input file done...
[10:55:26] : Creation of Interpol - The Heinrich Maneuver - videopimp-muxed.mp4...
[10:55:26] : Command Line used for Creation : "C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe" -flat -add "C:\Rip\Source Video\Interpol - The Heinrich Maneuver - videopimp-muxed_Track1.h264:lang=en:fps=29.970" -add "C:\Rip\Source Video\Interpol - The Heinrich Maneuver - videopimp-muxed_Track2.aac" -add "C:\Rip\Source Video\Hendrix - Purple Haze_Track3.h264:fps=29.970" -add "C:\Rip\Source Video\Hendrix - Purple Haze_Track4.ac3" -add "C:\Rip\Source Video\HSB - Black Tears_MQ_Track5.h264:fps=25.000" -add "C:\Rip\Source Video\HSB - Black Tears_MQ_Track6.mp3" -add "C:\Rip\Source Video\I killed the Prom Queen - Say Goodbye-final_Track7.h264:fps=25.000" -add "C:\Rip\Source Video\I killed the Prom Queen - Say Goodbye-final_Track8.mp3" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" -new "C:\Rip\Source Video\Interpol - The Heinrich Maneuver - videopimp-muxed.mp4"
[10:55:26] : Total Time Elapsed...19 secs
[10:55:29] : Importing AVC Stream...
[10:55:31] : Importing AAC File...
[10:55:31] : Error importing C:\Rip\Source Video\Hendrix - Purple Haze_Track3.h264:fps=29.970: Requested URL is not valid or cannot be found
[10:55:32] : Creation failed.
[10:55:32] : Total Time Elapsed...24 secs
[10:55:44] : Deleting Files Extracted...
[10:55:44] : Yamb 2.1.0.0 beta 2 closed.

Log 2
[10:56:56] : ...
[10:56:56] : "C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe" "" --overWrite
[10:56:57] : Yamb 2.1.0.0 beta 2 started !!!
[10:56:57] : OS type detection...Windows XP Professional x86 (version 5.1, Build 2600 : Service Pack 3)
[10:56:57] : MP4Box found... C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe
[10:56:57] : Tagger found...C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe
[10:56:57] : MKVextract found...C:\Program Files\MKVtoolnix\mkvextract.exe
[10:56:57] : EAC3to found...c:\documents and settings\family\application data\yamb\eac3to\eac3to.exe
[10:56:57] : Tagging complete.
[10:56:57] : Total Time Elapsed...10 hours 56 min 57 secs
[10:57:06] : Hendrix - Purple Haze.mkv loaded.
[10:57:31] : Matroska input file found...
[10:57:31] : Extracting only streams supported by MP4Box...
[10:57:31] : Command Line used for Extraction : "C:\Program Files\MKVtoolnix\mkvextract.exe" tracks "C:\Rip\Source Video\Hendrix - Purple Haze.mkv" 1:"C:\Rip\Source Video\Hendrix - Purple Haze_Track1.h264" 2:"C:\Rip\Source Video\Hendrix - Purple Haze_Track2.ac3"
[10:57:31] : File saved in C:\Rip\Source Video\
[10:57:34] : Extraction from the Matroska input file done...
[10:57:34] : Creation of Hendrix - Purple Haze.mp4...
[10:57:34] : Command Line used for Creation : "C:\Documents and Settings\Family\Application Data\Yamb\MP4Box.exe" -flat -add "C:\Rip\Source Video\Hendrix - Purple Haze_Track1.h264:fps=29.970" -add "C:\Rip\Source Video\Hendrix - Purple Haze_Track2.ac3" -itags "name=Purple Haze:artist=Jimi Hendrix:genre=Video ::tool=Yamb 2.1.0.0 [http://yamb.unite-video.com]" -new "C:\Rip\Source Video\Hendrix - Purple Haze.mp4"
[10:57:34] : Total Time Elapsed...02 secs
[10:57:34] : Importing AVC Stream...
[10:57:35] : Importing AC-3 File...
[10:57:35] : Creation complete.
[10:57:35] : Total Time Elapsed...04 secs
[10:57:39] : Deleting Files Extracted...
[10:57:39] : Yamb 2.1.0.0 beta 2 closed.

Kurtnoise
30th September 2009, 13:48
Thanks for the report...I'll see what can I do asap.

FNW
8th October 2009, 12:26
Hello YAMB community,

first of all I want to thank Kurtnoise for this great GUI which I use quite often when dealing with MP4 and MKV files. :thanks:

As I "tested" the software quite well (several hundred uses with different tasks), I just want to unveil some minor bugs and glitches I noticed during the last weeks:

- Closing YAMB without doing anything (starting any process) results in an access violation
- When concatenating two MP4 files, the output file created always contains multiple streams that are played in parallel (equal to muxing) instead of one after another (which should be the result of a concatenation in my opinion), even if I enable "Always force Concatenation".
This is caused by a wrong command line (the "-add" switch of MP4Box is used on all streams instead of using "-concat" for all streams not from the first file)
- If I uncheck the options "Use it also as a tagger" and "Store file with all media data first" in the MP4Box settings, a program error arises. When finally exiting YAMB after doing so, it results in an access violation.
- The following settings only affect the current session and get reset to their default values when closing and re-opening YAMB:
> Disabling "Overwrite an existing output file" (enabled again - but seems to have no effect as the "Do you want to overwrite...?" question still pops up)
> Disabling "Enable OnFinish Event" (enabled again which results in the "Are you sure you want to quit Yamb ?" question being asked when clicking on "Finish" at the end of a process)
> Enabling "Save log file in Yamb folder" (set back to "Save log file to output folder")
Note: I would prefer an option to disable logging completely as I am doing the same steps with just different files over and over again which doesn't need to be logged...
- Output file extension in Creation -> 3GP file is MP4 and can only be changed manually (even changing output file type in "File browsing" window doesn't affect the extension appended to the file name)
- Output file extension in Editing -> Join is 3GP and can only be changed manually (same problem as with Creation -> 3GP file: A file type change in browsing window has no effect)

I hope my information will help you to reproduce and solve these minor problems. Please feel free to ask if something is unclear so I can be more specific on a certain issue.
Naturally, I am always at your service as a beta (or alpha ;) tester if there are fixes to be tested !


FNW

RandomEngy
11th October 2009, 20:51
Hey, I'm having a bit of a problem trying to get multiple audio tracks on an MP4 file. I've got an MP4 file with an AAC audio track, then I add another AAC track to it and mux them. The second track is a commentary track. The resulting file plays fine with Zoom Player, but Windows Media Player picks the commentary by default and I can't find a place to change it back. Quicktime plays both at once and doesn't let me change it.

Is there some way to specify that one track is the default track?

RandomEngy
18th October 2009, 23:07
Well I found out that WMP just picks the wrong stream to play, but you can change it by going full screen then right-clicking the video.

With Quicktime you have to disable the audio stream you don't want to play. Mp4Box has an option to do this but it isn't in YAMB yet. Could you add this?

Kurtnoise
19th October 2009, 15:17
Is there some way to specify that one track is the default track?
Use the Haali Media Splitter and specify your preferred language in settings...


Well I found out that WMP just picks the wrong stream to play, but you can change it by going full screen then right-clicking the video.

With Quicktime you have to disable the audio stream you don't want to play. Mp4Box has an option to do this but it isn't in YAMB yet. Could you add this?
just uncheck streams not needed...

RandomEngy
21st October 2009, 03:22
No, I found out the problem. It has nothing to do with languages: WMP just picks the wrong audio track to play by default.

And I want to disable the stream, not leave it out entirely. If the stream isn't marked as "disabled", Quicktime will attempt to play both streams at once. What I want is an option to add the disable command from Mp4Box to YAMB:

mp4box -new -add source_video.mp4 -add extra_audio.m4a:disable output_file.mp4

Kurtnoise
21st October 2009, 07:30
Use a decent player then...

RandomEngy
21st October 2009, 08:17
I use Zoom Player and love it. But I want to encode videos that will work for people who use other common players. Telling someone that they need to download new player software before being able to watch the video not only is in many cases annoying to do in and of itself, it's a giant middle finger to a lot of potential viewers.

tvholic
21st October 2009, 23:08
I was just bitten by the horrible uninstaller bug which wiped out my entire Start menu. I see this was reported a month ago, so it would be nice if a fix could be posted.

Kurtnoise
22nd October 2009, 08:04
I was just bitten by the horrible uninstaller bug which wiped out my entire Start menu. I see this was reported a month ago, so it would be nice if a fix could be posted.
http://kurtnoise.free.fr/Yamb/Yamb-2.1.0.0_beta2_setup.exe

kypec
28th October 2009, 16:02
http://kurtnoise.free.fr/index.php?dir=Yamb/&file=Yamb-2.1.0.0_beta2_setup.exe

How come this installer (dated Oct 22) contains MP4Box dated Jun 29 when there is already newer revision compiled by you since Oct 13? :confused:

b66pak
28th October 2009, 19:17
the older build is stable...the new ones are beta (and buggy)...
_

kypec
29th October 2009, 06:10
I thought that Yamb designated as beta is allowed to use beta tools, isn't it so? Anyway, looking at the GPAC bug tracker (http://sourceforge.net/tracker/?group_id=84101&atid=571738) there really aren't that much bugs to care about for me. I'll leave it to Kurtnoise, it's his decision after all what shall be included...

Kurtnoise
12th November 2009, 17:58
backward compatibility...

gino25
14th November 2009, 10:57
where can i find gpac compiled for use with yamb? Thank you

Kurtnoise
14th November 2009, 11:09
I don't understand what you mean...

gino25
14th November 2009, 12:16
I don't understand what you mean...

sorry i made an EPIC FAIL! Sorry again...

Kurtnoise
14th November 2009, 13:13
MP4Box (http://kurtnoise.free.fr/mp4tools/)...is that you want ?

XMEN3
22nd November 2009, 16:25
anyone noted tha beta2 doesn't set delay when filled...
check command line filling delay on any track.:helpful:

Also doesn't save temp directory path.
:thanks:

XMEN3
3rd December 2009, 16:19
new question:
Is there a way to auto delay of mp4 file created by nero aac encoder?
I've discovered that nero adds 35ms or more delay encoding.
Mp4box reports a chapter at 00:00:00.054
Reconverting that mp4 into wav with neroaacdec gives a delay 0s.
The player doesn't use that decoder to play, the problem is that i've to mux the track with video.
And once muxed the info from the original mp4 created by nero, is lost.

Cutting 35ms from ac3 before encoding, muxing mkv and extract, convert to wav with foobar gives delay 0s.

Muxing with mp4box i've even more dalay, about 20ms more...that will be removed if demuxed with mp4box
but at this point doesn't matter, is 20ms all tracks, video also i think.

35ms is not that much...but i care ...someone cares about aften's 5ms and set -pad 0... :thanks:

Kurtnoise
3rd December 2009, 16:28
that's quite normal to have delays from the Nero AAC Encoder...Note that this delay will change within profiles [LC/HE/HEv2] used. So pick up the value you noticed in the advanced settings and remux your streams. That's all...the problem is that not all players support delay from mp4 files.

XMEN3
3rd December 2009, 17:25
that's quite normal to have delays from the Nero AAC Encoder...Note that this delay will change within profiles [LC/HE/HEv2] used. So pick up the value you noticed in the advanced settings and remux your streams. That's all...the problem is that not all players support delay from mp4 files.
35ms LC and HE ...
Cutting 30ms the resulting will be +5ms, with 40ms -5ms, so the resilting is either better than +35ms
Anyway i will compare with audition always now before muxing...
why such large padding of 35ms?

itsonlyjustincase
13th December 2009, 13:57
According to:
http://trac.handbrake.fr/wiki/ChapterMarkers
HandBrake can include chapter markers when you use the MP4 or MKV file formats. These will be placed at the same point where the chapter breaks are on the DVD or in a source MP4 or MKV file.

I've tried encoding a DVD twice, once using HandBrake 0.9.3(Released 23 Nov 2008) as well as HandBrake SVN2907(Released 02 Nov 2009 from here: http://handbrake.fr/snapshot.php). Both times I used the H.264 as the video codec, AC3 as the audio codec, as well as making sure that "Create Chapter Markers" was ticked and I used the MP4 container both times. It detected 18 chapters.

When I start Yamb(I'm using Yamb-2.1.0.0 beta 2 from here: http://yamb.unite-video.com/download.html), I click Editing, then click "Click to split MP4/M4A/MOV/3GP Files.". I used the newly finished encoded file as input but then both "Split by Chapters #:" and "Split All Chapters" immediately grey out. What am I doing wrong? How can I split this one file into multiple files based on chapters?

Activity log is here:
http://handbrake.fr/pastebin/pastebin.php?show=990

As a sidenote they have released HandBrake 0.9.4, which I haven't tested yet but expecting the same result.

Kurtnoise
14th December 2009, 09:20
do you see chapters marks when you load your file into MediaInfo ?

if yes, please give me a sample...

SeeMoreDigital
16th December 2009, 21:15
Hi Kurt,

I have been trying to create muxes with TTXT subtitles (using Yamb-2.1.0.0_beta2), without success.

Here's the log: -[20:06:56] : Yamb 2.1.0.0 beta 2 started !!!
[20:06:56] : OS type detection...Windows Seven x86 (version 6.1, Build 7600 : )
[20:06:56] : MP4Box found... C:\Program Files\Yamb\MP4Box.exe
[20:06:56] : MKVextract found...c:\program files\yamb\mkvextract\mkvextract.exe
[20:06:56] : EAC3to found...c:\program files\yamb\eac3to\eac3to.exe
[20:07:07] : Video Track.cmp loaded.
[20:07:12] : Audio Track.aac loaded.
[20:07:22] : 00 Source TTXT.ttxt loaded.
[20:07:37] : Creation of Video Track.mp4...
[20:07:37] : Command Line used for Creation : "C:\Program Files\Yamb\MP4Box.exe" -add "C:\Desktop\YAMB Test\Video Track.cmp#video:fps=25.000" -add "C:\Users\Desktop\YAMB Test\Audio Track.aac" -add "C:\Users\Desktop\YAMB Test\00 Source TTXT.ttxt" -itags tool="Yamb 2.1.0.0 [http://yamb.unite-video.com]" "C:\Desktop\Video Track.mp4"
[20:07:37] : File saved in C:\Users\Desktop\
[20:07:37] : Importing M4V File...
[20:07:38] : Importing AAC File...
[20:07:39] : Error importing C:\Users\Desktop\YAMB Test\00 Source TTXT.ttxt: Bad Parameter
[20:07:39] : Creation failed.
[20:07:39] : Total Time Elapsed...01 secs
[20:07:43] : Yamb 2.1.0.0 beta 2 closed.

Just so-as-you-know. Muxing an MPEG-4 video track and an AAC Audio track together works fine :)

Kurtnoise
17th December 2009, 08:47
Hi,

could you upload your subtitle stream somewhere please ?

j8ee
24th December 2009, 12:02
I checked "Verbose Mode" for mp4box and "Enable Command Line Preview" for Yamb, and that made Yamb bail out with some error messages -" """" --Overwrite doesn't exist " and an access violation in Yamb.exe. This continued after restarting, and the settings couldn't be unchecked and saved, so I did a re-install.

Also, when trying to fix an audio sync problem adding an audio delay in the properties for mp4 file creation (track 2), the number I add also shows up in the video properties (track 1), which I find strange. The command line preview shows "-delay 1= ", so maybe the gui should only have a media delay field for the track that really is affected to avoid confusion? Or showing the negative value for the rest of the tracks. (Not that I could check to see what actually happened when changing media delay, apparently neither mpc/cccp or vlc respects this info.)

Trahald
26th December 2009, 17:02
@Kurtnoise
It seems yamb doesn't support recovery points as an alternative to IDR frames. I tried with a special build of ( see open GOP thread ) x264 but also with open GOP streams ripped from bluray. Is it possible to add support for it?

marceltrou
1st January 2010, 17:29
Hello,

As Ninjaw i have a problem of buttons not visible.
I use large font as system font (120 DPI)

Here is a screen shot

Foofaraw
25th January 2010, 23:20
http://forum.doom9.org/showthread.php?p=656486#post656486

Hobojobo:
I changed the system font size to 120 dpi.
The bottom of the window is cut off.
I can not see/reach the mux button.

That was 18th May 2005 - still a problem in the latest beta :(

Its not just the mux window, its all windows, the bottom and the right side isn't being displayed because the window size is calculated by using hard coded values instead of reading the system setting.

We don't change it for fun, we change it because our eyes aren't what they used to be :(

So hopefully one day, eh?

MoFoQ
16th February 2010, 02:29
I'm using Yamb 2.1.0.0B2 and under the split mp4 tree, I get this error: '00:00:2.0' is not a valid integer.

If I change it to '00:00:02.0' then it's fine.

It seems to be picky with leading zeros.

XMEN3
25th July 2010, 15:55
O.T. (mp4 size limit on Playstation 3)
Maybe useful...
Made some test after discover that a DVD-DL with a movie of 8.505.000 byte was not working on Ps3
Limit is on mp4 standards in the ps3. Not for other container, such m2ts.
For mp4 i've found the limit something between
6,83 GB (7.343.139.169 byte) works
7,63 GB (8.023.xxx.xxx byte) doesn't work

Movie was full HD 1080p and Ps3 FW 3.40

Using MP4Box_0.4.6-DEV-1(2009-09-26) modified version
With official mp4box is not possible the mux over 4GB
Maybe in the future they will fix this like mkv support...
ha

Nexin
31st July 2010, 02:37
Some feedback, excuse if any has been mentioned previous here, big thread not easy to find these below after search to many hits.


Extracting video streams to another destination, always extracts file to the source directory for both audio and video.

Input: xvid.avi
Output: xvid_video.cmp
Output: xvid_audio.mp3

Suggestion for use of a valid extension such as, .m4v for video instead of .cmp. For streams to be used with other softwares when needed, without having extension to be renamed first. Since the extracted streams may be used for working with other softwares besides Yamb.


When have four streams on the list for example, four different video and audio streams with different named files. The output save requester doesn't parse the correct file name for the second two streams that are checked only. Instead parses only the last saved filename (which is of the first two streams name).

Subnote: The Create files does output to the correct destination as chosen. Oposite to demux where it saves to source directory.


Edited for edits :D

flebber
31st July 2010, 03:03
I'm using Yamb 2.1.0.0B2 and under the split mp4 tree, I get this error: '00:00:2.0' is not a valid integer.

If I change it to '00:00:02.0' then it's fine.

It seems to be picky with leading zeros.

because it is expecting a time format, with incorrect format infront it is not recognisable

Trahald
18th September 2010, 15:06
@Kurtnoise

There is a fix in gpac r2043 that addresses a desync with x264 and baseline files. Are you planning an update to a more recent build in your downloads folder?

Kurtnoise
18th September 2010, 20:57
yes, in a couple of days.

btw, i update my mp4box builds almost every day...but most of them are not public.

Midzuki
21st September 2010, 21:16
MP4Box-0.4.6-rev2075_20100921.zip
&&
MP4Box-0.4.6-rev2075_x64_20100921.zip

@

http://kurtnoise.free.fr/mp4tools/

:thanks: :thanks: :thanks:

bigdog660
15th October 2010, 12:45
Hey Kurt,

I send an email to your free.fe email address. I wan't sure if you recieved, so I'll post it here:

There is one issue I have been having, and it is this error: Access Violation at address 004201EF in module 'Yamb.exe'. Read of address 01000100. Or, Access Violation at address 0056F7E5 in module 'Yamb.exe'. Read of address 00000030. I am running Windows 7 x64 with Intel i7 920 CPU, 6 GB RAM.

And if you don't mind, I have a couple of suggestions that will make YAMB even better yet:

1) Adding MKV extraction was an awesome idea! It would also be cool if you added FLV extraction too. Moitah.net has a program called FLV Extract. The source code is included, so hopefully (with the author's blessing), you could easily add FLV extraction and pipe to YAMB without too much extra work. The author's email is moitah at yahoo dot com.

2) My second suggestion is to add a batch option to YAMB. This would be a great feature when a person has several dozen files to mux and/or demux. While the actual (de)muxing is a fast process, it does get tedious clicking Create, Dragging and Dropping files, clicking Next, click Finish, answering 'No' to Am I sure I want to quit... all for one file.

Well, that's it... please keep up your excellent work, and I hope you'll seriously consider my suggestions.
:thanks:

Kurtnoise
15th October 2010, 13:09
I send an email to your free.fe email address. I wan't sure if you recieved,
it's kurtnoise at free dot fr, not fe...

There is one issue I have been having, and it is this error: Access Violation at address 004201EF in module 'Yamb.exe'. Read of address 01000100. Or, Access Violation at address 0056F7E5 in module 'Yamb.exe'. Read of address 00000030. I am running Windows 7 x64 with Intel i7 920 CPU, 6 GB RAM.
what do you try to do ? please, describe each steps.

1) Adding MKV extraction was an awesome idea! It would also be cool if you added FLV extraction too.
maybe...:)

2) My second suggestion is to add a batch option to YAMB. This would be a great feature when a person has several dozen files to mux and/or demux. While the actual (de)muxing is a fast process, it does get tedious clicking Create, Dragging and Dropping files, clicking Next, click Finish, answering 'No' to Am I sure I want to quit... all for one file.
yes, it's already planned for the next releases.

Well, that's it... please keep up your excellent work, and I hope you'll seriously consider my suggestions.
thanks to you...;)

bigdog660
26th October 2010, 03:21
it's kurtnoise at free dot fr, not fe...

That was a typo in my post. I did send the message to your correct email address.

what do you try to do ? please, describe each steps.

I dragged and dropped a MKV AVC file and then a MP4 AAC file in MP4 File Creation window. After muxing 5 files with no errors, the sixth time yielded an error as I reported previously. There is no ryme or reason to the error. Sometines I can go 10, 15 times muxing with no error.

The exact time the error shows is when I click the CANCEL button or when I click YES or NO when asked "Are you sure you want to quit Yamb?". It seems when I click CANCEL, the error often shows, but the YES or NO error happens more rarely.

I have also found there is trouble muxing when here is a # sign in the path, (i.e. E:\Wow Hits #1s).

Hope this helps, and sorry for taking so long to get back to you. There is one more error that I get, but it is extremely hard to reproduce. The best way I can describe it is a path error: I get a popup that says something like "Error: C:\Pr gram File...". What I remember most is the "o" is missing in Program. If it happems again, I will screen capture and be sure and let you know.

Thanks!

http://www.etnwx.com/images/10-25-2010error.jpg

Kurtnoise
26th October 2010, 08:14
Ok...thanks for the description. I'll try it asap.

btw, trouble muxing with the # character in the path, it's due to MP4Box, not Yamb itself. This character can be use as delimiter...

bigdog660
26th October 2010, 15:29
Ok...thanks for the description. I'll try it asap.

btw, trouble muxing with the # character in the path, it's due to MP4Box, not Yamb itself. This character can be use as delimiter...

Okay, no problem there. It's extremely rare there is a "#" in my path anyway.

I got that rare error again this morning:

http://www.etnwx.com/images/10-25-2010error2.jpg

When this error occurs, the file creation fails. When I exit then restart Yamb, the file will mux properly with no change in procedure.

Another issue I have ran into is if I want to add a -300ms media delay to an audio track, the same delay shows up in the video track (thus canceling out the delay).

Finally, one more request came to mind this morning: When creating a MP4 from MKV, the intermediate files with the extensions .H264 and .aac are left behind. Can you add an check box option in settings to delete the intermediate files when conversion is done?

Thanks for listening!:cool:

Kurtnoise
26th October 2010, 20:35
Finally, one more request came to mind this morning: When creating a MP4 from MKV, the intermediate files with the extensions .H264 and .aac are left behind. Can you add an check box option in settings to delete the intermediate files when conversion is done?
Already there...in the Extractors settings, you can see a checkbox for this.

bigdog660
28th October 2010, 04:00
Already there...in the Extractors settings, you can see a checkbox for this.

Oops! :p

However, while the option is there, and it does work for MP4 --> MP4, and AVI --> MP4; it has a problem with MKV. When I go MKV --> MP4, the intermediate files are still left behind even with the checkbox marked.

yetanotherid
28th October 2010, 17:40
This is just an "I'm curious" question, and I assume the reason is due to MP4Box or the MP4 container itself, but why when muxing MP4s is YAMB so slow? At least when compared to muxing MKV files with MKVMerge.

I have two RAID volumes in this PC and generally if I want to mux a file I try to make sure the output is on a different volume to the source. So when muxing to MKV one volume reads while the other one writes and I can re-mux a 3-4GB file in around 30 seconds.
The same process using YAMB sees it extracting the streams first... and there's no way to get it to extract them to a different drive to speed up the process.... then it imports the streams and finally it writes the MP4 file.... taking around 10 times longer to complete the job.

Why can't YAMB/MP4Box simply read from the source as it writes to the output file in the way MKVMerge does? (I assume)

Kurtnoise
28th October 2010, 22:34
you are comparing oranges & apples...:rolleyes:

yetanotherid
29th October 2010, 17:57
you are comparing oranges & apples...:rolleyes:

Okay then. Can you tell me what the differences between apples and oranges are? :rolleyes:

lordadmira
29th October 2010, 19:19
What about the issue with the buttons not being visible in the window?


LA

kypec
30th October 2010, 08:36
Okay then. Can you tell me what the differences between apples and oranges are? :rolleyes:
I personally gave up on Yamb once I found its inability to demux directly into another directory than source :mad:
Once I learned a bit what options for mp4box I need to use with my encodes I made myself the "universal" mp4_mux.cmd@echo off
set tool="%PROGRAMFILES%\AVTools\MP4Box.exe"
REM double percent sign escapes single % sign
set info="%PROGRAMFILES%\AVTools\MediaInfo\CLI\MediaInfo.exe" --Inform=Video;%%FrameRate%%
echo MediaInfo detects the frame rate of video stream...
%info% "%*.264" > "%*.info"
set /p fps_value= < "%*.info"
rem pause
del "%*.info"
REM Video track [264] can have arbitrary frame rate provided it was detected via MediaInfo beforehand {IS REQUIRED}
set options=-add "%*.264:fps=%fps_value%"
REM Audio tracks [m4a] are supposed to be in AAC (LC/HE) format {ARE OPTIONAL}
REM Audio tracks [ac3] are supposed to be in DD AC3 format {ARE OPTIONAL}
set en_audio=
if exist "%* en.m4a" set en_audio=-add "%* en.m4a:lang=en"
if exist "%* en.ac3" set en_audio=-add "%* en.ac3:lang=en"
set sk_audio=
if exist "%* sk.m4a" set sk_audio=-add "%* sk.m4a:lang=sk"
if exist "%* sk.ac3" set sk_audio=-add "%* sk.ac3:lang=sk"
set cz_audio=
if exist "%* cz.m4a" set cz_audio=-add "%* cz.m4a:lang=cs"
if exist "%* cz.ac3" set cz_audio=-add "%* cz.ac3:lang=cs"
REM Subtitle tracks [srt] are supposed to be in SubRip format (UTF-8 preferred) {ARE OPTIONAL}
set en_subs=
if exist "%* en.srt" set en_subs=-add "%* en.srt:lang=en"
set sk_subs=
if exist "%* sk.srt" set sk_subs=-add "%* sk.srt:lang=sk"
set cz_subs=
if exist "%* cz.srt" set cz_subs=-add "%* cz.srt:lang=cs"
REM Track ID's will be set according to order in which they appear after -add switches
@echo on
%tool% %options% %sk_audio% %en_audio% %cz_audio% %sk_subs% %en_subs% %cz_subs% -new "%*.mp4"

%* notation is used instead of usual %1 in order to support input filenames containing spaces but not enclosed in quotes ;)

yetanotherid
31st October 2010, 05:55
I personally gave up on Yamb once I found its inability to demux directly into another directory than source :mad:
Once I learned a bit what options for mp4box I need to use with my encodes I made myself the "universal" mp4_mux.cmd


Cheers,
I'll give it a shot.

mariner
31st October 2010, 07:06
Greetings Kurt. Thanks for writing this wonderful program.

Need some help with joining Youtube mp4 clips that have been broken into smaller parts. Playback would stop at the end of part1.

Many thanks and best regards.

mini-moose
22nd February 2012, 21:36
dunno if that has been discussed before was too much to read through so apologies for bringing something that may have been covered already.

from features list:
- subtitles with srt (SubRip), ttxt (GPAC), sub (MicroDVD), idx/sub (VobSub)

however trying to add .sub won't work cause it's listed as a microdvd format and .idx is not in the type files under "Subtitles" not does it show up in directory when I use "All Files *.*. However if I manually type name.idx and add it, it will be added..to the Audio & Video section and will be muxed in fine.

Just wondering why it's not something I can add using the add feature.

thanks in advance

Weirdo
7th September 2012, 10:55
Really nice GUI, I hope you could find the time to fix the medium - 125% DPI issue.

Kurtnoise
8th September 2012, 08:48
should be fixed for the next release...

Toddler Naruto
9th November 2012, 05:42
I've just started using Yamb 2.1.0.0 beta 2, and I noticed that there's no queue function for creating multiple MP4s, it only lets me create one MP4 at a time.

So my question is, is there a way for me to queue multiple "jobs" with Yamb 2.1.0.0 beta 2 or not?

And if there isn't such a function, why? Will it be included in a future release?

Kurtnoise
9th November 2012, 09:42
Hi,

Yes, that will be included in the next release...

SeeMoreDigital
9th November 2012, 12:01
Hi,

Yes, that will be included in the next release...
Nice to hear there will be another release :)

Kurtnoise
9th November 2012, 13:30
yeah, UI has been redesigned, several features have been added (mkv input files support directly to mp4box, some customisations for Devices, better chapters support, etc...)

In addition, I'm looking for people who have access to Nexus 4/7/10 or Kindle Fire/HD or xbox360 devices. Please, contact me if you're interested to test several files into this or if you know how can I have access to these devices...

:thanks:

SeeMoreDigital
9th November 2012, 13:39
Although I don't have any of the devices you mention, I'm always interested in testing ;)

Toddler Naruto
10th November 2012, 07:22
Hi,

Yes, that will be included in the next release...

If you don't mind me asking, could you possibly give us a general estimate of when this "next release" might be released?

Like before Christmas 2012? Or will we have to wait until Spring 2013 at the earliest?

Kurtnoise
10th November 2012, 10:02
Sorry, no ETA but I hope to release public beta in 2013 Q1...

jfcarbel
6th December 2012, 09:47
yeah, UI has been redesigned, several features have been added (mkv input files support directly to mp4box, some customisations for Devices, better chapters support, etc...)

In addition, I'm looking for people who have access to Nexus 4/7/10 or Kindle Fire/HD or xbox360 devices. Please, contact me if you're interested to test several files into this or if you know how can I have access to these devices...

:thanks:

I will be getting a Nexus 10 after Christmas and would be interested in testing. I also have several MKV files to test with.
I will PM you with my email.

You mention better chapters support. Can you hint at what we might be looking forward to.

Kurtnoise
6th December 2012, 10:22
Hi,

You mention better chapters support. Can you hint at what we might be looking forward to.
Chapters markers (name and/or pictures preview) handle by Apple devices using directly mp4box.

jfcarbel
6th December 2012, 10:49
Hi,


Chapters markers (name and/or pictures preview) handle by Apple devices using directly mp4box.

pictures preview?

Kurtnoise
6th December 2012, 10:57
Something like that :

http://www.blogcdn.com/www.tuaw.com/media/2006/09/hgchapter.jpg

SeeMoreDigital
6th December 2012, 18:00
Sweet... What do you need to do to generate those?

Kurtnoise
7th December 2012, 10:20
I use directshow filters installed on the machine to create pictures according to the chapters file. Is that the meaning of your question ?

bigdog660
24th December 2012, 08:14
I don't know if you remember me, but about two years ago I emailed you, and asked for two features. One is add FLV extraction (maybe via FLV Extract assuming the author gives you permission), and importation of the source files from the FLV container in to MP4Box much like you will do with MKV files. What I mean to say is the ability to open or drop a FLV file on YAMB, and YAMB will import the a/v/chapters tracks automatically.

The second was batch support, but I see you have plans for it in the next release.

I have several devices I can test on: Samsung Galaxy S III (phone), Samsung Galaxy Note 10.1" (tablet), Xbox 360, Samsung Blu-Ray player with MP4 file support, Apple iPad 2, iPod, Kindle Fire (original).

Thanks for your hard work. We appreciate it.

Djard
17th August 2013, 03:32
Hope I'm in the right place for my topic.

I downloaded Yamb v2.1.0.0 beta and installed it in the default location, after which I tried to multiplex an MP4 video file with its audio (AAC). The main field would not populate. Maybe someone can point out where I get lost in the steps I used:

1. Creation -> Click to create an MP4 file....
2. Drag and drop the MP4 and AAC files into the main panel. Delete, Up, Down and Properties buttons now appear in the right pane, but nothing appears in the main panel.
3. So I click "Add" and try importing the two files, one at a time. Nothing. I tried the same steps with several other Mp4 and AAC files that play fine individually, but I cannot get anything to appear in the main panel.

I saw an a tutorial online that shows the two files in the main panel. But nothing I try works.

If Yamb is unstable, maybe someone can recommend an app to mux MP4 and AAC files. I'd be mighty grateful.

Brazil2
17th August 2013, 13:23
@Djard:

Update your MP4Box.exe (which is a part of the GPAC framework):
http://gpac.wp.mines-telecom.fr/downloads/

Or use L-Smash:
https://drive.google.com/folderview?id=0BwV03nn6LPd9TUdYVkE3UFBhR28&usp=sharing

Djard
18th August 2013, 04:51
Thanks so much, but I gave up on Yamb: it simply doesn't work for me. Until I find an app that does not require seemingly endless labor to mux MP4 and AAC, I'll continue converting such files to AVI and MP3 then mux them with VD.

SeeMoreDigital
18th August 2013, 10:13
Personally, I use Yamb (which is working fine for me) and DVB Portal's MP4 Muxer (http://www.dvbportal.de/projects/mp4muxer/)...

http://www.dvbportal.de/images/mp4muxer.png

Taurus
18th August 2013, 10:29
@Djard
I have tried all possible combinations for muxing and demuxing of different containers and raw files in Yamb.

mp4 video + mp4 audio

h264 + aac

mp4 video + aac

h264 + mp4 audio

All fine.....
Have not tested subtitles.
There seem to be some files missing on your side.
Because Yamb should be able to import your files right out of the box.
Or some admin rights on your side are interferring.
Try to "install" Yamb in a not protected place on your harddisk,
maybe C:\Yamb :D
And maybe extract a new MP4Box from the GPAC framework as mentioned by Brazil2 and put it with its related files to the new Yamb folder.
Hope this helps....

SeeMoreDigital
18th August 2013, 10:49
And maybe extract a new MP4Box from the GPAC framework as mentioned by Brazil2 and put it with its related files to the new Yamb folder.
Hope this helps....I tried doing this yesterday... It does not work at all ;)

Brazil2
18th August 2013, 13:27
I tried doing this yesterday... It does not work at all ;)
It works pretty fine for me but you need to extract these three files from the GPAC setup installer:
MP4Box.exe
js.dll or js32.dll depending on the version
libgpac.dll

Or use a static build like this one:
https://drive.google.com/folderview?id=0BwV03nn6LPd9ODRlU3h1SURqNGM&usp=sharing

Taurus
18th August 2013, 17:42
Yeah, Brazil2 is right.
You have to unpack the files with something like 7-Zip from the GPAC setup.exe and put them in your Yamb folder.
Works flawless for me.

SeeMoreDigital
18th August 2013, 18:35
Darn Java script....

SeeMoreDigital
19th August 2013, 17:04
Or use a static build like this one:
https://drive.google.com/folderview?id=0BwV03nn6LPd9ODRlU3h1SURqNGM&usp=sharing
That (MP4Box_0.5.1-DEV_r470) build dated 29 ‎January ‎2013 seems to be working okay ;)

Brazil2
20th August 2013, 10:50
That (MP4Box_0.5.1-DEV_r470) build dated 29 ‎January ‎2013 seems to be working okay ;)
Well, this is revision 4704 dated 17 August 2013, but yes it's working fine :)

SeeMoreDigital
20th August 2013, 14:34
Well, this is revision 4704 dated 17 August 2013, but yes it's working fine :)
Most odd... I see the 29 ‎January ‎2013 for the 'Created Date': -

http://i39.tinypic.com/2q9f8f6.png

The 'Modified Date: is the 17 August 2013. What do you see?

Brazil2
20th August 2013, 15:17
Most odd... I see the 29 ‎January ‎2013 for the 'Created Date'
The 'Modified Date: is the 17 August 2013. What do you see?
The Modified Date is the one that counts as it shows the latest update. The Created Date is just when the file has been created for the very first time in a specific folder of the guy's HDD, so I guess he's now overwritting it on every new build.

tebasuna51
4th September 2013, 11:06
@Kurtnoise
Like you are YAMB and MeGUI developer can you recommend the method to use?

The last YAMB have a old MP4Box.exe "standalone", can work with last GPAC builds (MP4Box.exe + dll's)?
We can configure YAMB to use the last MP4Box buid used in MeGUI (now r4708) ...\megui\tools\mp4box\mp4box.exe?
There are any differences between both methods?

Kurtnoise
4th September 2013, 11:19
Hi,

To create mp4 files, that should be fine. So, yes, you can grab all files from megui/mp4box folder..for edition like cutting or extracting, I'm not sure that YAMB supports the last build.

Brazil2
30th October 2013, 16:15
I'm not sure that YAMB supports the last build.
It works, however it's now time for a serious update of YAMB for taking HEVC into account ;)

Kurtnoise
30th October 2013, 16:50
yeah, but probably in MeGUI first...:)

IceFiend
5th November 2015, 04:09
Mp4 muxer is roughly as out of date as Yamb(last update was seven years ago in 2008). Up until recently, I found that either version 1 or version 2 of Yamb could demux/mux just about anything I threw at it. But recently, that has not been true. I suspect it has something to do with 10-bit encoding becoming popular, but I really don't know.

I'm just wondering if there is anything that can both mux and demux multiple containers and steams(mp4, mkv) that has been updated in the last few years. It seems like all of the tools that can split and combine files, are all getting pretty long in the teeth and have significant problems with modern encodes.

jones1913
8th November 2015, 19:23
I'm just wondering if there is anything that can both mux and demux multiple containers and steams(mp4, mkv) that has been updated in the last few years. It seems like all of the tools that can split and combine files, are all getting pretty long in the teeth and have significant problems with modern encodes.

You can try this: MP4.tool (http://forum.gleitz.info/showthread.php?46424-MP4-tool-GUI-f%FCr-MP4Box-und-L-SMASH)

A gui which covers the basic mp4box functions like muxing, demuxing, splitting, concatenating.
Can also mux using l-smash and can demux various other formats. Not updated for some time, but should still work with most video files.

foxyshadis
8th November 2015, 20:05
You can try this: MP4.tool (http://forum.gleitz.info/showthread.php?46424-MP4-tool-GUI-f%FCr-MP4Box-und-L-SMASH)

A gui which covers the basic mp4box functions like muxing, demuxing, splitting, concatenating.
Can also mux using l-smash and can demux various other formats. Not updated for some time, but should still work with most video files.

Nice! I'll add this to my toolbox, so I don't have to use MeGUI anymore. Hopefully it'll work with drop-in newer mkvtoolnix and mp4box, too.

jones1913
9th November 2015, 18:13
Hopefully it'll work with drop-in newer mkvtoolnix and mp4box, too.
I think so, however I have not tested this recently.

Tell me if you encounter syntax errors with newer versions, they can be easily fixed.

Perenista
5th October 2018, 18:12
This thread is old but I need to bump it to warn about something...

The videos created by Apple cannot have an audio track added to it, using YAMB. It will save as MP4 with the audio only, and say that HEVC is not recognized.

I used the 4K recording in the iPAD Pro 10.5 (256 GB, wifi+cell), and then this app:
https://itunes.apple.com/us/app/nplayer-plus/id539397400?mt=8

To copy the MOV from the camera roll to another folder in nPlayer. Then I uploaded to my PC. Turns out I can't remove the audio track recorded by the iPAD and add another one *

* This "other one" was recorded with this sort of device: https://www.bhphotovideo.com/c/product/1390100-REG/olympus_v409160bu000_ls_p4_audio_recorder_black.html

When I tried to do this it failed to join streams.

More info about my video:

https://pastebin.com/DsT30j2W

The extension is .MP4.

This file described by Pastebin can't be edited by YAMB. So YAMB needs to receive a new version with this new codec.

https://i.imgur.com/hEtOsjw.png

P.S. Extracting to RAW format also doesn't work in this case. The video stream will be extracted, but will be considered an audio track instead.

manolito
8th October 2018, 17:31
The latest YAMB build is from 2009, at this time the HEVC video format did not even exist. I doubt that KurtNoise will ever update it.

I can reproduce your findings, but it was easy to fix by replacing MP4Box.exe with a later version from 2013 (taken from MP4Tool).

Just download MP4Tool 0.60 from VideoHelp, extract MP4Box.exe from the "Tools" folder and save it in the "YAMB" folder replacing the old version.
//Obsolete, see post #808//

Of course you can also ditch YAMB altogether and use MP4Tool for these tasks. For H.264 video my usual workflow is to manage my tracks in MKVToolNix and then use MkvToMp4 to convert the MKV to a highly Apple compatible AVC/AAC MP4.


Cheers
manolito

SeeMoreDigital
8th October 2018, 18:12
...Of course you can also ditch YAMB altogether and use MP4Tool for these tasks. My usual workflow is to manage my tracks in MKVToolNix and then use MkvToMp4 to convert the MKV to a highly Apple compatible MP4.The MP4 muxer in MeGUI does a pretty good job ;)

manolito
8th October 2018, 19:25
I hate MeGUI... :devil:

manolito
9th October 2018, 01:12
Just download MP4Tool 0.60 from VideoHelp, extract MP4Box.exe from the "Tools" folder and save it in the "YAMB" folder replacing the old version.

Sorry, after doing some tests with different MP4Box versions I have to revoke the above recommendation... :o

According to my tests the most reliable MP4Box version is v 0.5.1. Get it from the link in this post (download MP4Box Update [Test]):
https://forum.doom9.org/showthread.php?p=1845574#post1845574

Use the "official" version 0.5.1, all later versions have problems...

Cheers
manolito

Dimsok
2nd March 2019, 18:41
Is there a possible to save log file to yamb folder, but not in folder with video file (or not save at all). A bit tired to delete it every time.

manolito
2nd March 2019, 19:09
Yes, there is a checkbox under "Advanced settings" where you can change this setting.

https://i.postimg.cc/PfBVQmXm/yamb.png (https://postimages.org/)


Cheers
manolito

Dimsok
2nd March 2019, 19:18
Of course i did try it. But after restart program that setting is back to default.

manolito
2nd March 2019, 19:45
Sorry, you are correct. Yamb does honor this setting for the current task, but after restarting Yamb it resets this setting. Looks like you have to change this setting every time before you start a job... :scared:
Well, it is Beta after all (and will probably stay in Beta forever).