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.
+ Reply to Thread
Results 1 to 7 of 7
-
-
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 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. -
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 -
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.
Similar Threads
-
Upgrading my system: Best approach?
By lamerc in forum ComputerReplies: 20Last Post: 17th May 2011, 04:52 -
2000 DV's Capturing Per Year - Best Approach Help
By ilw in forum Capturing and VCRReplies: 2Last Post: 29th Dec 2010, 13:13 -
A New Approach to mp4 demuxing: MPUi (a front-end for mplayer)
By Krelmaneck in forum Newbie / General discussionsReplies: 0Last Post: 27th Feb 2010, 14:35 -
mp4 (h.264) Demuxing: Is it possible to save a step when encoding to ac3
By Krelmaneck in forum Newbie / General discussionsReplies: 4Last Post: 28th Jan 2010, 06:04 -
Vob file to MP4: Is my tool/approach correct?
By bulava in forum Video ConversionReplies: 0Last Post: 8th Jan 2010, 09:23