Log in

View Full Version : Join Two MP4 Files!


rookandpawn
12th January 2008, 22:53
Hi i used megui/x264 to make four separate MP4 files
which i now wish to join up end to end. But finding the right tool, it made a MKV product not a MP4 product :-(


I looked around and heard "mp4box" which seemed interesting
but i didnt know how to do it or if its the right program or what.

Then I found MKVMERGE part of MKVtoolnix which i was easily
able to join my separate MP4 files..

But, it made a MKV file out of. Is it worse to make MKV than MP4?
Someone had said MKV is not as good a container as MP4?

I don't care really too much, but is it possible in MP4box to do what i just did in MKVMERGE?

Why is there competition container formats? We just want the x264 quality??

Dark Shikari
12th January 2008, 22:55
Why is there competition container formats? We just want the x264 quality??Because MP4 doesn't support many common audio formats (Vorbis, AC3, DTS, etc) while MKV does. There are other reasons also (styled subtitles, etc).

jethro
13th January 2008, 00:08
Use Yamb. It is a nice GUI to MP4Box. It can join, split, mux MP4 and more.

http://forum.doom9.org/showthread.php?t=115459&highlight=yamb

rookandpawn
13th January 2008, 00:51
Ah great :-) now i can output in either MKV (MKVmerge) or MP4 (yamb GUI mp4box)... which one is better for a general audience? for people to watch a MP4 or MKV i need them to download FFDShow AND haali media splitter... the FFDShow is easily explainable as to why they should permanently have something so good, but Haali Media Splitter? if i understand correctly, the Haali Media Splitter is necessary because the container format of MP4 or MKV was undefined or not implemented into WindowsXP when WinXP came out? i know there's always VLC...is it as clock-efficient processor wise
as FFDShow? should I just point people to CCCP since it looks like "one thing"? i noticed CCCP lags behind the daily builds of FFDShow which is curious/worrisome?
What should i point people to download so they can watch my MKV or MP4?

nm
13th January 2008, 11:01
i know there's always VLC...is it as clock-efficient processor wise
as FFDShow?
It is generally more efficient because there is no DirectShow overhead.

Edit: However, latest FFDShow builds include a patch to the H.264 decoder that splits CABAC decoding to a separate thread, so you can play x264-encoded high-bitrate HD video on dualcore CPU's. VLC's libavcodec does not have this patch.

Ranguvar
14th January 2008, 01:48
Ah great :-) now i can output in either MKV (MKVmerge) or MP4 (yamb GUI mp4box)... which one is better for a general audience? for people to watch a MP4 or MKV i need them to download FFDShow AND haali media splitter... the FFDShow is easily explainable as to why they should permanently have something so good, but Haali Media Splitter? if i understand correctly, the Haali Media Splitter is necessary because the container format of MP4 or MKV was undefined or not implemented into WindowsXP when WinXP came out? i know there's always VLC...is it as clock-efficient processor wise
as FFDShow? should I just point people to CCCP since it looks like "one thing"? i noticed CCCP lags behind the daily builds of FFDShow which is curious/worrisome?
What should i point people to download so they can watch my MKV or MP4?

I would definitely use ffdshow over CCCP. CCCP is a codec pack, while one of the better ones, and has a good shot at mucking up your system.

Haali Media Splitter is needed, yes, because WinXP does not have a built-in splitter for MKV. It is very good though, even at AVI and other containers. Usually better than the built-in ones.

MP4 is better for the general audience, unless you want to use the extremely good Ogg Vorbis audio, or some other audio or video format that cannot be muxed into an MP4 file. Or, if you want to use the very advanced subtitle and other add-in features it has. MKV can also reduce the size of the end file slightly in some situations, especially with long videos and advanced video/audio formats. (less overhead)
And you'll be supporting the Matroska open-source people. Which is good.

valnar
14th January 2008, 16:36
It is generally more efficient because there is no DirectShow overhead.

Edit: However, latest FFDShow builds include a patch to the H.264 decoder that splits CABAC decoding to a separate thread, so you can play x264-encoded high-bitrate HD video on dualcore CPU's. VLC's libavcodec does not have this patch.

Which FFDShow builds have this? The latest "official" ones or the FFDShow tryouts?

Robert

bond
14th January 2008, 20:27
Because MP4 doesn't support many common audio formats (Vorbis, AC3, DTS, etc) while MKV does. There are other reasons also (styled subtitles, etc).styled subs are also possible in mp4

Ranguvar
14th January 2008, 22:00
Which FFDShow builds have this? The latest "official" ones or the FFDShow tryouts?

RobertConsidering that the latest official ffdshow was YEARS ago, I HIGHLY doubt they would have it.

'Twould be worthless anyways, using an antiquated ffdshow.

And to bond, I don't think ASS/SSA is availible in MP4?

Drachir
15th January 2008, 09:48
...

And to bond, I don't think ASS/SSA is availible in MP4?

Biside ASS/SSA there are other subtittle formats with style information.
For 3GP/MP4 files there is 3GPP timed text format/MPEG-4 streaming text format.
In the MPEG-4 file format you can also use BIFS for subtittle.

This subtittle formats have the advantage that they can be streamed via RTP. (As far as I know there is no RTP Payloadformat for ASS/SSA subtittle).