Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea (Read 23696 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

Menno, in collaboration with MPEG4IP-project, has created MP4 player capable of playing MPEG-4 compatible audio&video streams. It's currently the most compatible ISO MPEG-4 audio&video player. Menno has also released WinAmp plugin capable of playing MP4 AAC audio streams. Winamp plugin will play audio part of compatible MP4 audio&video streams or pure MP4 audio streams.
MP4Creator creates ISO MPEG-4 (MP4) streams from (AAC) and/or video (MP4V,DIVX) compliant streams.

Command line Win32 MPEG-4 audio&video player:
http://www.psytel-research.co.yu/downloads/mp4player.zip

MP4 AAC audio WinAmp plugin:
http://www.psytel-research.co.yu/downloads/in_mp4.zip
WinAmp plugin's supported audio AAC profiles are: AAC LC, AAC Main and AAC LTP.
It won't play AAC SSR, AAC LD, ER AAC (LD), CELP or TwinVQ.

Source code for WinAmp plugin can be found at http://www.audiocoding.com CVS.
Source code for MP4Player can be found at http://www.mpeg4ip.net/

Some MP4 audio test streams:
http://www.psytel-research.co.yu/showcase.htm

Some MP4 streams:
http://www.envivio.com/solutions/etv/content/quality.jsp
http://www.mpeg-4player.com/downloads/videos/

To create your own ISO MPEG-4 (MP4) streams, use MP4creator. MP4creator is part of the open source MPEG4IP package
(http://www.mpeg4ip.net/)
It can:
    Juha Laaksonheimo

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #1
    Somebody should make a GUI for MP4Player.
    Source code here: http://www.mpeg4ip.net/
    Juha Laaksonheimo

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #2
    mp4creator can even create mp4 files out of MPEG 2 AAC files :confused:

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #3
    Yes it can. Here are some of the MPEG-2 and MPEG-4 audio profiles explained:
    MPEG-2 AAC LC
    MPEG-2 AAC Main = LC + Backward Prediction
    MPEG-4 AAC LC = MPEG-2 AAC LC
    MPEG-4 AAC Main = MPEG-2 AAC Main + PNS (optional)
    MPEG-4 AAC LTP = MPEG-4 AAC LC + LTP + PNS (optional)
    LC=Low Complexity
    LTP=Long Term Prediction
    PNS=Perceptual Noise Substitution (for very low bitrates)

    MP4Creator can also combine aac and MPEG4-video like DivX4 or XviD (http://www.videocoding.de/) to ISO MP4 stream..
    Juha Laaksonheimo

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #4
    I am more confused then a jackrabbit stuck in a snowstorm :confused:

    you see, I don't follow AAC, so the most I know about it, is that it exsists and it sounds pretty damn good.

    now I see this news post and, cool, mp4 is out (which i have known was in the works for a while) but there is all this talk about AAC this and MP4 AAC that.

    What the heck is going on?  I though MP4 and AAC were two seperate things :confused:


    (((10 bucks says Somebody answers my question )))

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #5
    MP4 is actually a name for the file format, MPEG-4 File Format (M4FF)

    MPEG-4 file format is designed to be container for audio, visual and systems part of MPEG-4 standard, which means that you can:

    1. Put audio tracks in .mp4 file
    2. Put video tracks in .mp4 file
    3. Put still image tracks in .mp4 file (JPEG2000/MPEG-4 WTC)
    4. Put BIFS/MPEG-4 systems information

    Audio object types supported are MPEG-4 audio object types:

    AAC (Main, LC, SSR, Error Resilient, Low Delay, Scalable...), TwinVQ (VQF), CELP (Speech Codec), Synthetic Audio (similar to midi/wavetable) and even PCM data - you can put as many audio objet tracks as you want...

    Video Object types are MPEG-4 profiles (Simple, Advanced Simple, Scalable, etc...)

    So, MP4 is more general than AAC...

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #6
    Quote
    Originally posted by Ivan Dimkovic

    Audio object types supported are MPEG-4 audio object types:

    AAC (Main, LC, SSR, Error Resilient, Low Delay, Scalable...), TwinVQ (VQF), CELP (Speech Codec), Synthetic Audio (similar to midi/wavetable) and even PCM data - you can put as many audio objet tracks as you want...


    What type of AAC object is created by the aacenc encoder?

    Thanks.

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #7
    aacenc could create LC, Main and LTP profiles (although Main is buggy at the moment)

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #8
    Yes, Ivan also said to me that he recommends the use of LC-profile with MP4 streams, because it's the only profile supported by hardware devices (at least at the moment).

    Of course multi-channel audio is also possible.
    Juha Laaksonheimo

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #9
    What about Ogg? Can we mux divx/ogg with this thingie?

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #10
    It could be possible in principle to mux Vorbis stream into mp4 container format, but then it wouldn't be anymore ISO compatible MP4-stream, and it would need specific support.

    I'm not 100% sure though if it would be possible or not.
    Juha Laaksonheimo

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #11
    Quote
    Originally posted by JohnV
    Yes, Ivan also said to me that he recommends the use of LC-profile with MP4 streams, because it's the only profile supported by hardware devices (at least at the moment).

    Of course multi-channel audio is also possible.


    When you use aacenc -normal to encode a file, what kind of profile does that use? I don't know enough to select any of the other switches.


    Thanks.

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #12
    Quote
    Originally posted by Agent69


    When you use aacenc -normal to encode a file, what kind of profile does that use? I don't know enough to select any of the other switches.


    Thanks.
    -normal uses LC-profile. Encoder displays "(AAC Profile: Low Complexity)".

    If you add -profile 1 switch, you'll see the encoder says "(AAC Profile: Main)"
    If you use -profile 2 instead, you'll see it uses LTP.
    Juha Laaksonheimo

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #13
    I believe LC is defaulted on all VBR presets.

    The only way to override would be using -profile 1 (Main) or -profile 2 (LTP)


    Edit: Damn! JohnV was faster than me

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #14
    I will try muxing a divx with an oggvorbis file and i'll get back to you.

    I hope it will work.

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #15
    Hmmmm ..... now for those amongst us that are a bit slower, like i am  ..... if the powerdivx.com team ( means BlackSun  ) decided to have MPEG4 support for PowerDivX player ..... what about the licensing issue ?
    I thought MPEG4 is a proprietary format ? Did i miss something ??

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #16
    Well, MPEG-4 file format is patented, too - Apple holds patents for the file format. However, as I see - they (Apple) offer their MPEG-4 streaming server as opensource package, so I am not sure what kind of licensing they wish to apply there...

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #17
    Will/does MPEG4 have an official tagging system (Maybe Quicktime system)?

    It would be great, to avoid the messy problems we have with ID3v1/2

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #18
    Quote
    Originally posted by rjamorim
    Will/does MPEG4 have an official tagging system (Maybe Quicktime system)?

    It would be great, to avoid the messy problems we have with ID3v1/2

    Well, since the MPEG4 file format is the QuickTime file format, I would assume that they're going to do a complete QuickTime implementation, including the metadata features.  But that's just a guess.

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #19
    Right, did anybody try this?

    I tried creating a stream from a divx video i have encoded.
    The command line was:

    mp4creator.exe -create=hayes.divx -verbose test.mp4

    It did not produce any errors. However the output file was 1.939 bytes big and i couldnt play it in the player ofcourse.

    The divx file was 23mb and was encoded using 2-pass encoding.


    Tried the same but with an MP3 file and everything worked fine.


    Any feedback?

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #20
    Hm...

    I tried putting .avi instead of .divx and i got this error:
    Write: type ftyp
    Write:  majorBrand = isom
    Write:  minorVersion = 0 (0x00000000)
    Write: Write: finished ftyp
    mp4creator.exe: can't open ev.avi: avilib - Error reading from AVI file - No such file or directory

    the .avi was there though.... do we need something like a raw divx stream? how could we do that?

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #21
    Quote
    Originally posted by everwicked

    the .avi was there though.... do we need something like a raw divx stream? how could we do that?


    Maybe HEX-editing the AVI file...

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #22
    Perhaps you could give a hand on this one? I am not really familiar with Hexedit....

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #23
    everwicked: I got the same problem as you when trying to use an avi file.

    The project forum had some info on this: http://sourceforge.net/forum/forum.php?forum_id=122286

    Quote
    For those who have been generating Divx/MP3 AVI files with tools such as VirtualDub, you can now easily convert those to MP4 files with version 0.9 of MPEG4IP.

    Here's how: 
    $ mp4creator -c mydivx.avi -H -O mydivx.mp4 

    The -H option adds the hint tracks so the file can be streamed. 

    The -O option optimizes the data layout for maximum server performance. It also allows HTTP streaming of the mp4 file.


    I tried the above suggestion but to no avail. Maybe it works using the Linux version :confused:

    BTW What version # is this?

    MP4 (MPEG-4) player, MP4 AAC audio WinAmp plugin and MP4crea

    Reply #24
    Just tried it with a muxed video instead of trying muxing too.

    Gave different error:

    D:My Documentsmp4creator>mp4creator.exe -c ev.avi -H -O mydivx.mp4
    Write: type ftyp
    Write:  majorBrand = isom
    Write:  minorVersion = 0 (0x00000000)
    Write: Write: finished ftyp
    mp4creator.exe: can't open Isaac Hayes - Shaft.avi: avilib - Error reading from
    AVI file - No such file or directory

    Now it find the AVI but can't read?

    Somebody debug us