Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#1 non mpeg-4 stream detection / subtitles and chapters support

open
nobody
None
5
2004-02-07
2004-02-07
bond
No

till the 0.95 version mp4ui was able to detect non mpeg-
4 streams in mp4, which isnt possible anymore

this feature is important because the new prog "nero
recode2" adds picturesubs directly from the dvd to mp4
as an own track with a private track ID
0.95 was able to detect these subtitle tracks, but the
new 1.0 versions are not

it would be great if that feature could be readded again!

also it would be even more nice, if mp4ui could also
support muxing subtitles the same way as nero to a mp4
file. its allowed in the mpeg-4 specs to add non mpeg-4
streams to mp4 with private track IDs
also you maybe want to have a look at the way how
nero stores chapters in mp4 (by using the udta atoms),
this could be also implemented in mp4ui perhaps if you
have the interest

i think these both features are nice and important
because the mpeg-4 specs lack easy support for
subtitles and chapters atm

Discussion

  • Markus Brenner
    Markus Brenner
    2004-02-07

    Logged In: YES
    user_id=948912

    mpeg-4 streams? guess that's then a new lack/feature of
    MPEG4IP.

    subtitle? sorry, for the next 4-6 weeks i haven't much time.

    download cvs (module mp4ui) and try to add it yourself. if
    you get it working i can add you as project-member so you
    write access to cvs.

    btw: the "nero solution" is not part of the mpeg-4 standard.
    why not using scene-description (mpeg-4 systems). and
    what about mpeg-4 Part 17: Streaming Text Format. have
    you already taken a look to that? what's that?

    p.s. i added some mpeg-4 systems/gpac support (e.g. edit
    od/scene in bt/xmt-a format) in the new beta 2, however it's
    not included in the binary realease.

     
  • bond
    bond
    2004-02-07

    Logged In: YES
    user_id=786427

    i cant imagine it lacks in mpeg4ip cause detecting non-mpeg-
    4 streams already worked till mp4ui 0.95!
    i wonder why this isnt working in mp4ui 1.0 anymore :(

    to the nero subtitles:
    yes of course subs via bifs is 100% spec compliant, but its
    also mentioned in the mpeg-4 systems standard how to add
    non-mpeg-4 streams to the .mp4 container
    and thats what nero uses for storing subtitle streams

     
  • Markus Brenner
    Markus Brenner
    2004-02-07

    Logged In: YES
    user_id=948912

    ok, i just took a quick look at the code and know now the
    problem. it's in Cmp4UIFile::getTrackList().

    i will add something like Cmp4UITrackUnknown the next days.

    can you do me a favor and verify/test that avi imprt (the
    audio part) works correctly. i updated to the avilib included in
    gpac (newer/additional functionality), and had therefore to
    make some changes. i didn't got the newest avilib from
    transcode (supports now opendml 2.0) working - i'll try that
    another time.

     
  • Markus Brenner
    Markus Brenner
    2004-02-07

    Logged In: YES
    user_id=948912

    added to cvs - will be included in next binary release

     
  • bond
    bond
    2004-02-07

    Logged In: YES
    user_id=786427

    "ok, i just took a quick look at the code and know now the
    problem. it's in Cmp4UIFile::getTrackList().

    i will add something like Cmp4UITrackUnknown the next days."

    with the old mp4ui, the trackname was reported as "unknown
    (subp)" when opening nero encoded files with subtitles,
    meaning subpictures (from the dvd)
    i can send you a small test file if you are interested?

    "can you do me a favor and verify/test that avi imprt (the
    audio part) works correctly."

    hm not really, i always get a "busy/locked
    lock timeout (10 seconds)" message

    maybe its a good idea to add some sort of "save" or "save as"
    message, as i just fucked up my testing file, because i didnt
    thought about mp4ui saving the changes automatically
    a save option would prevent things being saved, which arent
    wanted (also thinking about if someone fucks up a whole
    24hours/700mb encode because of a crash or so!)

    if you want a big testing crowd, have a look at the doom9
    forum, there are lots of people interested in mp4ui!

     
  • bond
    bond
    2004-05-22

    Logged In: YES
    user_id=786427

    the detection of the dvd subpicture subtitles (marked as
    systems stream, mp4s) works great now

    but mp4ui shows an error message on two .mp4 files i have
    which also carry a private audio stream:
    - alac (apples lossless audio codec) as placed by itunes
    in .mp4 as "mp4a" with "alac" noted in the stsd atom
    - amr, as placed by the nec e808 mobile in .mp4 as "mp4a"
    with "samr" noted in stsd

    when marking both audio streams in mp4ui i get the following
    message:
    "exception: mpeg-4 internal"
    reason: couldnt get audio file export list (no such property -
    moov.trak.mdia.minf.stbl.stsd.*.esds.decConfigDescr.objectTy
    peId)
    and mp4ui displays "invalid" as audio type and 0 for the bitrate
    would be nice if mp4ui could display the data of the stsd
    instead: "alac" or "samr" or whatever is used by the muxer