Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > New and alternative a/v containers

Reply
 
Thread Tools Display Modes
Old 15th October 2005, 12:39   #1  |  Link
bond
Moderator
 
Join Date: Nov 2001
Posts: 9,780
new opensource MP4 project: bento4

http://sourceforge.net/projects/bento4

Quote:
Portable C++ Class Library for parsing and creating ISO MP4 (ISO 14496-12) multimedia files containing MPEG-4 or other types of multimedia streams, such as iTunes .mp4 or other quicktime files.
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau)
I know, that I know nothing (Socrates)

MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide)
Ogg Theora | Ogg Vorbis
use WM9 today and get Micro$oft controlling the A/V market tomorrow for free
bond is offline   Reply With Quote
Old 15th October 2005, 20:04   #2  |  Link
Sharktooth
Mr. Sandman
 
Sharktooth's Avatar
 
Join Date: Sep 2003
Location: Haddonfield, IL
Posts: 10,818
binaries (VS2003): http://www.webalice.it/f.corriga/bento4/bento4-0.6.rar
Sharktooth is offline   Reply With Quote
Old 16th October 2005, 14:36   #3  |  Link
bond
Moderator
 
Join Date: Nov 2001
Posts: 9,780
thx sharktooth!
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau)
I know, that I know nothing (Socrates)

MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide)
Ogg Theora | Ogg Vorbis
use WM9 today and get Micro$oft controlling the A/V market tomorrow for free
bond is offline   Reply With Quote
Old 27th October 2005, 17:27   #4  |  Link
Elias
MPEG-4 Crazy Lunatic!
 
Elias's Avatar
 
Join Date: Dec 2004
Posts: 1,088
Quote:
Portable C++ Class Library for parsing and creating ISO MP4 (ISO 14496-12) multimedia files containing MPEG-4 or other types of multimedia streams, such as iTunes .mp4 or other quicktime files.
What's the difference between MPEG-4 Part 12 and Part 14? Does bento4 parse both?
Elias is offline   Reply With Quote
Old 27th October 2005, 17:51   #5  |  Link
unskinnyboy
Registered User
 
unskinnyboy's Avatar
 
Join Date: Feb 2004
Location: NTSC R1
Posts: 2,054
Part 12 is ISO Base Media File Format (ISO/IEC 14496-12) and is for storing media content. Part 14 (ISO/IEC 14496-14) is the .mp4 container and is derived from Part 12. Probably bento4 works with both.
__________________
unskinnyboy is offline   Reply With Quote
Old 27th October 2005, 17:57   #6  |  Link
Elias
MPEG-4 Crazy Lunatic!
 
Elias's Avatar
 
Join Date: Dec 2004
Posts: 1,088
Quote:
Part 12 is ISO Base Media File Format (ISO/IEC 14496-12) and is for storing media content.
Isn't that what mp4 is doing already? What kind of container abbreviation does Part 12 have?
Elias is offline   Reply With Quote
Old 27th October 2005, 19:50   #7  |  Link
Drachir
Teetrinker
 
Drachir's Avatar
 
Join Date: Jan 2002
Posts: 256
Quote:
Originally Posted by Elias
What's the difference between MPEG-4 Part 12 and Part 14? Does bento4 parse both?
I would say: 14496-14 = 14496-12 + BIFS/OD

ISO/IEC 14496-14
ISO/IEC 14496-12
__________________
Play GO ( http://en.wikipedia.org/wiki/Go_(board_game))
Drachir is offline   Reply With Quote
Old 27th October 2005, 19:52   #8  |  Link
Elias
MPEG-4 Crazy Lunatic!
 
Elias's Avatar
 
Join Date: Dec 2004
Posts: 1,088
Quote:
Originally Posted by Drachir
I would say: 14496-14 = 14496-12 + BIFS/OD

ISO/IEC 14496-14
ISO/IEC 14496-12
So when it comes down to it, MPEG-4 Part 14 is just an ISMA version of Part 12?
Elias is offline   Reply With Quote
Old 27th October 2005, 20:01   #9  |  Link
Drachir
Teetrinker
 
Drachir's Avatar
 
Join Date: Jan 2002
Posts: 256
ISMA != BIFS/OD

You can download the the ISMA 1.1 specs for free. Take a look at them.

BIFS/OD = Mpeg 4 Systems

Some old Systems sample can be found here:
http://www.comelec.enst.fr/~dufourd/mpeg-4/

Some by IBM:
http://www.alphaworks.ibm.com/tech/tk4mpeg4

And take a look at the GPAC regression test:
http://gpac.sourceforge.net/download...ests-0.2.3.zip
__________________
Play GO ( http://en.wikipedia.org/wiki/Go_(board_game))
Drachir is offline   Reply With Quote
Old 27th October 2005, 20:03   #10  |  Link
Elias
MPEG-4 Crazy Lunatic!
 
Elias's Avatar
 
Join Date: Dec 2004
Posts: 1,088
Quote:
Originally Posted by Drachir
ISMA != BIFS/OD

You can download the the ISMA 1.1 specs for free. Take a look at them.

BIFS/OD = Mpeg 4 Systems

Some old Systems sample can be found here:
http://www.comelec.enst.fr/~dufourd/mpeg-4/

Some by IBM:
http://www.alphaworks.ibm.com/tech/tk4mpeg4

And take a look at the GPAC regression test:
http://gpac.sourceforge.net/download...ests-0.2.3.zip
Was that a yes or a no?
Elias is offline   Reply With Quote
Old 27th October 2005, 20:07   #11  |  Link
Drachir
Teetrinker
 
Drachir's Avatar
 
Join Date: Jan 2002
Posts: 256
It was a NO.

ISMA define profiles, bitrate, resolution ... and includes a basic scene (BIFS track) OD to be compatible with Mpeg 4 Systems Players.
__________________
Play GO ( http://en.wikipedia.org/wiki/Go_(board_game))
Drachir is offline   Reply With Quote
Old 27th October 2005, 23:20   #12  |  Link
bond
Moderator
 
Join Date: Nov 2001
Posts: 9,780
the iso base file format is the base for lots of file formats: 3gp, jpeg2000 and also part14 mp4 (asp, aac), part15 mp4 (avc)

and you can also have mp4 without bifs/od, so part14 does not require bifs/od (which itself is defined in part1)
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau)
I know, that I know nothing (Socrates)

MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide)
Ogg Theora | Ogg Vorbis
use WM9 today and get Micro$oft controlling the A/V market tomorrow for free
bond is offline   Reply With Quote
Old 31st October 2005, 13:32   #13  |  Link
Elias
MPEG-4 Crazy Lunatic!
 
Elias's Avatar
 
Join Date: Dec 2004
Posts: 1,088
Can bento4 be used in VirtualDub (for parsing and creating mp4 files)? Or VirtualDubMod (I know that development is dead)? Gabest said that bento4 was easy to understand when adding it in MPC.
Elias is offline   Reply With Quote
Old 31st October 2005, 13:36   #14  |  Link
bond
Moderator
 
Join Date: Nov 2001
Posts: 9,780
Quote:
Originally Posted by Elias
Can bento4 be used in VirtualDub (for parsing and creating mp4 files)? Or VirtualDubMod (I know that development is dead)? Gabest said that bento4 was easy to understand when adding it in MPC.
why not? you just have to find a dev that codes it
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau)
I know, that I know nothing (Socrates)

MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide)
Ogg Theora | Ogg Vorbis
use WM9 today and get Micro$oft controlling the A/V market tomorrow for free
bond is offline   Reply With Quote
Old 31st October 2005, 13:57   #15  |  Link
Elias
MPEG-4 Crazy Lunatic!
 
Elias's Avatar
 
Join Date: Dec 2004
Posts: 1,088
Quote:
Originally Posted by bond
why not? you just have to find a dev that codes it
Well, last time I asked Avery Lee, he wasn't exactly up to it (not opposed to it either, but had higher priorities). But with bento4 it shouldn't be difficult I guess. Especially now that Gabest added some nice updates to the source code (ttxt, tx3g, etc).

I suppose that IF Avery would add mp4 reading and writing support to VirtualDub thanks to bento4, more AAC codecs would be released as vfw too?
Elias is offline   Reply With Quote
Old 31st October 2005, 14:21   #16  |  Link
bond
Moderator
 
Join Date: Nov 2001
Posts: 9,780
i dunno if bento4 has muxing capabilities, gabest only uses the demuxer and these two are two different things obviously

when i look at the bugs of other mp4 muxers, like ffmpeg and videolan, i wouldnt give too much trust into bento4 creating 100% spec compliant stream with all the possible streams (asp, avc, mp3, aac...). well its just a feeling, based on my experience till now

but i do know for sure that mpeg4ip and gpac are able to create correct files, so these libs should have a higher priority for a "mp4 muxing in virtualdub" project
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau)
I know, that I know nothing (Socrates)

MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide)
Ogg Theora | Ogg Vorbis
use WM9 today and get Micro$oft controlling the A/V market tomorrow for free
bond is offline   Reply With Quote
Old 31st October 2005, 14:28   #17  |  Link
Elias
MPEG-4 Crazy Lunatic!
 
Elias's Avatar
 
Join Date: Dec 2004
Posts: 1,088
Quote:
Portable C++ Class Library for parsing and creating ISO MP4 (ISO 14496-12) multimedia files containing MPEG-4 or other types of multimedia streams, such as iTunes .mp4 or other quicktime files.
Well, that's why I thought it could write mp4 files. But I guess you're right, because bento4 is very new, and perhaps not the best mp4 writer as of now.
Elias is offline   Reply With Quote
Old 13th November 2005, 23:54   #18  |  Link
bok
Registered User
 
Join Date: Oct 2005
Posts: 2
Quote:
Originally Posted by Elias
Well, that's why I thought it could write mp4 files. But I guess you're right, because bento4 is very new, and perhaps not the best mp4 writer as of now.
You're right, Bento4 is still fairly new at this point. We've included some features that we could easily find in other places, but we still need to add support for more "codecs" out of the box. Right now, you can "mux" pretty much anything you want, provided that you know the details of the stream's sample description format. We are planning on including better abstraction APIs for those, to make it easy for people to write as well as read pretty much any type of MP4 file.

We'd like to hear from potential users of the library what they think is the most important at this point.

-- The Bento4 guys
bok is offline   Reply With Quote
Old 14th November 2005, 01:17   #19  |  Link
Elias
MPEG-4 Crazy Lunatic!
 
Elias's Avatar
 
Join Date: Dec 2004
Posts: 1,088
@bok: have you checked the changes Gabest made with his bento4 source code in MPC? He added some neat features for ttxt and so on.
Elias is offline   Reply With Quote
Old 14th November 2005, 13:10   #20  |  Link
bond
Moderator
 
Join Date: Nov 2001
Posts: 9,780
Quote:
Originally Posted by bok
You're right, Bento4 is still fairly new at this point. We've included some features that we could easily find in other places, but we still need to add support for more "codecs" out of the box. Right now, you can "mux" pretty much anything you want, provided that you know the details of the stream's sample description format. We are planning on including better abstraction APIs for those, to make it easy for people to write as well as read pretty much any type of MP4 file.
is there any bento4 cmdl muxer tool available? something like mp4creator from mpeg4ip or mp4box from gpac?

btw plz dont give your tools the same names other existing mp4 tools already use (eg mp4info), cause this can become pretty messy
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau)
I know, that I know nothing (Socrates)

MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide)
Ogg Theora | Ogg Vorbis
use WM9 today and get Micro$oft controlling the A/V market tomorrow for free
bond is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 03:11.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.