VideoHelp Forum




+ Reply to Thread
Results 1 to 7 of 7
  1. Member
    Join Date
    Jan 2005
    Location
    United States
    Search Comp PM
    I know. It seems like all I talk about is Mp4 demuxing. But I am trying to utilize my own method or procedure for the way I do things.

    So this topic will only be related to GRAPHEDIT. I have probably asked about other tools before a year ago such as YAMB. But I think by using graphedit, everything can be streamedlined nice and easy.


    I have kind of scanned Nicky's guide to using graphedit and I have figured out how to demux AAC from the mp4/avc file to a wav. That was the easy part. The hard part is trying to figure out which filter am I missing in the video section.


    Example


    /video----FFDSHOW Video decoder---->(what do I put here to get to)------>video.264
    /
    /
    thisamovie.mp4------>Nero MP4 Splitter(or haali)
    \
    \
    \
    \----Audio---CoreAAC Audio decoder----->wav dest---------->thisamovieaudio.wav


    So obviously, I know how to get a WAV file written to my hard drive. But what filters do I need to get the raw h.264 so I can connect the pins from FFDSHOW video decoder to get to the final written file(ie. video.264)? I cannot figure this one out.
    Quote Quote  
  2. But what filters do I need to get the raw h.264 so I can connect the pins from FFDSHOW video decoder to get to the final written file(ie. video.264)?
    You would have to connect the output pin of ffdshow to an encoder . I.e you re-encode it.

    You cannot "demux" it though graphedit like this. Notice you aren't really demuxing the audio, you are decoding it to WAV audio. If you were demuxing it, it would be AAC audio.
    Quote Quote  
  3. Member
    Join Date
    Jan 2005
    Location
    United States
    Search Comp PM
    post deleted by user
    Quote Quote  
  4. Member
    Join Date
    Jan 2005
    Location
    United States
    Search Comp PM
    Originally Posted by poisondeathray View Post
    But what filters do I need to get the raw h.264 so I can connect the pins from FFDSHOW video decoder to get to the final written file(ie. video.264)?
    You would have to connect the output pin of ffdshow to an encoder . I.e you re-encode it.

    You cannot "demux" it though graphedit like this. Notice you aren't really demuxing the audio, you are decoding it to WAV audio. If you were demuxing it, it would be AAC audio.

    So Grpahedit cannot be used to demux into elementary streams? I know that I was changing my AAC to wav because I usually do that when demuxing any file . But are you saying I cannot extract the raw 2.64 file from the mp4 without re-encoding it?


    So if GRAPHEDIT still can demux the raw .264 file from the mp4 show me the graph. Thank you.
    Quote Quote  
  5. Originally Posted by Krelmaneck View Post
    So Grpahedit cannot be used to demux into elementary streams? I know that I was changing my AAC to wav because I usually do that when demuxing any file . But are you saying I cannot extract the raw 2.64 file from the mp4 without re-encoding it?


    So if GRAPHEDIT still can demux the raw .264 file from the mp4 show me the graph. Thank you.
    I don't know of a way to demux though graphedit , maybe someone else does

    Demuxing is short for "demultiplexing" , which implies you are extracting elementary streams unaltered

    When you decode audio & video, it will be uncompressed data from the output pin , hence the wave file (uncompressed PCM wave) . If you were to do it through graphedit somehow, you wouldn't pipe it though a decoder first as you have shown in the 1st post

    You can extract the .264 video without re-encoding by other means e.g. mp4box , ffmpeg, mp4muxer
    Quote Quote  
  6. DECEASED
    Join Date
    Jun 2009
    Location
    Heaven
    Search Comp PM
    dump.ax
    Quote Quote  
  7. Member
    Join Date
    Jan 2005
    Location
    United States
    Search Comp PM
    It is currently 1:17 am in the morning as I am writing this message.

    I am happy to announce that I have figured out how to use Graphedit to demux a h.264/avc file.



    The following Dll needs to be added to your registry:

    mp4demux.dll

    It is officially called the GDCL Mpeg-4 Demultiplexor and Multiplexor filters. It is a free directshow filter. You can download it from:

    http://www.gdcl.co.uk/mpeg4/

    Please note that this multiplexer kind of relies on FFdshow as well. So make sure you already have FFdshow configured for h.264.


    Please also note that this directshow filter produces h.264 files that DGAVCindex understands and reads. Please also note that the demux process is kind of quick.




    And as the previous person suggested, you do need to obtain dump.ax

    Dump.ax I think I found from NIck's guides.

    You can use Regdrop to add the mp4demux.dll and the dump.ax. Regdrop is still downloadable on Nicky's page.




    Insert:
    File source Asynch (then choose your input)
    GDCL Mpeg-4 Demultiplexor




    so connect your pins so the graph looks like:




    astupidmovie.mp4----------->GDCL Mpeg-4 Demultiplexor



    Now, let's start on the AUDIO pin on the GDCL Mpeg-4 Demultiplexor. You will need to do the audio graph first before you do the video part or else the filter might complain saying it cannot connect 2 pins.


    Insert:
    CoreAAC Audio Decoder
    WAV Dest (IF you want to convert the aac to a WAV
    File Writer (and then name your audio file)

    Connect your pins from the GDCL Mpeg-4 Demultiplexor audio tab so it looks like:



    --------->CoreAAC Audio Decoder------------>WAV Dest------------------->stupidaudio.wav




    NOW, let us do the Video part from video pin on GDCL Mpeg-4 Demultiplexor tab(or rectangle)

    Insert:

    dump.ax (name your file)


    Connect the video pin on the GDCL Mpeg-4 Demultiplexor square and connect it to the the name of the file which you used dump.ax for.


    So connect your pins



    Your graph should kind of have this kind of flow chart now:




    audio --->CoreAAC Audio Decoder---->WAV Dest-->stupidaudio.wav (using file writer)
    \
    \
    \
    \
    \

    astupidmovie.mp4----->GDCL Mpeg-4 Demultiplexor
    /
    /
    /
    /
    video stupidmovie.264(using dump ax)


    Again, this is NOT a guide. I am JUST sharing my info with you because I figured out a way how to do what I wanted to do. And now I am sharing it with the rest of the forum. Note, this may not be the best graph. But it worked for me!
    Last edited by Krelmaneck; 28th Aug 2010 at 03:50.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!