taipan67
19th January 2008, 16:14
Hi all,
I'm sure the information i'm after has been posted before, so i apologise in advance for any duplication that occurs, but i've been unable to find precisely what i'm looking for...
I'm building a fresh Gentoo system, & would like to set it up to encode MP4-files from DVD & probably from other input-sources as well.
My preferred encoder is mencoder, which i've used previously to pipe raw output through x264-encoder & oggenc before muxing into MKV's using mkvtoolnix.
When it comes to MP4 containers, it seems i can use gpac or mpeg4ip, & it looks like ffmpeg might also create them. I'd prefer gpac over mpeg4ip mostly because of it's fewer dependencies, but mpeg4ip (or it's libmp4v2 component) appears to be used by just about every other package that deals with MP4's on Linux (atomic-parsley, amarok, faad2, etc.).
The main reason for this query is that the release-notes for mplayer-1.0rc2 list (among other things) "FFmpeg/libavcodec: Matroska muxer", which suggests to me that it should now be possible to build mencoder with support for x264 & AAC, then encode straight into an MKV-container using the '-of lavf' option, & re-mux into MP4 with gpac's mp4box - however, the online mencoder-doc's (generated nightly from svn) make no mention of this, & still list the old method of encoding to AVI, dumping the tracks to raw AAC & H264, then muxing with mpeg4ip's mp4creator (see "14.7.8 Remuxing as MP4 (http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-quicktime-7.html#menc-feat-quicktime-7-remux)").
What i want to create is standards-compliant, platform & player independent MP4-files. So what i want to know is :-
a). Does mencoder now mux directly into MP4 or MKV?
b). Is one muxing app. more standards-compliant than the others (metadata-tags seem to be an 'apple' creation)?
c) Probably some other stuff that i've temporarily forgotten. :o
I'd like to get this straight before i start building any of them, so as to avoid the possible need to uninstall/reinstall things like faac or ffmpeg if they need to be built after something else to avoid upsetting the dependency auto-detection of later packages (if you know what i mean).
Thanks to anyone who's still reading at this point, & any help you can provide will be greatly appreciated.
taipan ;)
I'm sure the information i'm after has been posted before, so i apologise in advance for any duplication that occurs, but i've been unable to find precisely what i'm looking for...
I'm building a fresh Gentoo system, & would like to set it up to encode MP4-files from DVD & probably from other input-sources as well.
My preferred encoder is mencoder, which i've used previously to pipe raw output through x264-encoder & oggenc before muxing into MKV's using mkvtoolnix.
When it comes to MP4 containers, it seems i can use gpac or mpeg4ip, & it looks like ffmpeg might also create them. I'd prefer gpac over mpeg4ip mostly because of it's fewer dependencies, but mpeg4ip (or it's libmp4v2 component) appears to be used by just about every other package that deals with MP4's on Linux (atomic-parsley, amarok, faad2, etc.).
The main reason for this query is that the release-notes for mplayer-1.0rc2 list (among other things) "FFmpeg/libavcodec: Matroska muxer", which suggests to me that it should now be possible to build mencoder with support for x264 & AAC, then encode straight into an MKV-container using the '-of lavf' option, & re-mux into MP4 with gpac's mp4box - however, the online mencoder-doc's (generated nightly from svn) make no mention of this, & still list the old method of encoding to AVI, dumping the tracks to raw AAC & H264, then muxing with mpeg4ip's mp4creator (see "14.7.8 Remuxing as MP4 (http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-quicktime-7.html#menc-feat-quicktime-7-remux)").
What i want to create is standards-compliant, platform & player independent MP4-files. So what i want to know is :-
a). Does mencoder now mux directly into MP4 or MKV?
b). Is one muxing app. more standards-compliant than the others (metadata-tags seem to be an 'apple' creation)?
c) Probably some other stuff that i've temporarily forgotten. :o
I'd like to get this straight before i start building any of them, so as to avoid the possible need to uninstall/reinstall things like faac or ffmpeg if they need to be built after something else to avoid upsetting the dependency auto-detection of later packages (if you know what i mean).
Thanks to anyone who's still reading at this point, & any help you can provide will be greatly appreciated.
taipan ;)