View Full Version : MPEG joining software ?


varunb
14th June 2006, 14:16
Does anyone know any software that can join mulitple mpeg-1files (vcd format) without re-encoding them ? I actually want to burn the combined file then on a cd & play it on my vcd player. I tried joining the mpg files by TMPGEnc 2.5 Plus ( Merge in MPEG Tools) but when I played the merged file on my vcd player, the video appeared jittery like it appears when u run a scratchy vcd on ur player. So can anyone suggest me some other genuine mpg joining software ? Can I join the mpg files using Procoder 2 without re-encoding them ?

setarip_old
14th June 2006, 17:42
Hi!

Simply open a DOS box (command prompt) or create a batch file and run any of the below commands:

copy /b file(1).mpg+file(2).mpg+file(n).mpg file-total.mpg

copy /b file??.mpg file-total.mpg [place more ? as appropriate]

copy /b copy /b *.mpg file-total.mpg [copies all into one file]

varunb
14th June 2006, 20:05
Thanx. I will try & let u know.

mike_lee
15th June 2006, 07:15
I use a WinHex, which is a hex editor, and concatenate (whatever the hell that means) to join the files together. Or doing it manually by using select all, copy, and paste I can do 5 small clips in 30 seconds or so. I'm not very good at this stuff anyone who is please tell me the significance of the string 00 00 01 BA 21 is that a key-frame or just the start of a new block of data?

Sometimes for whatever reason that doesn't work so then I use VirtualDub-MPEG2 and use "direct stream copy"

Guest
15th June 2006, 08:28
please tell me the significance of the string 00 00 01 BA 21 is that a key-frame or just the start of a new block of data? The 00 00 01 BA is a "pack header". A pack is the data packetizing/multiplexing unit of a program stream. I suppose you could call it a "new block of data". The 21 is part of the SCR (System Clock Reference) value contained in the pack header.

mike_lee
15th June 2006, 12:42
Wow! Damn, was that English? Haha - how did you learn all that? Thank you for the answer, which settles other issues for me.

Guest
15th June 2006, 14:04
how did you learn all that? Very simply. Just read and study this document:

http://neuron2.net/library/mpeg2/iso13818-1.pdf

Section 2.5.3 is the meat of the matter.

lifeson99
16th June 2006, 03:02
I used Boilsoft Joiner - although the "copy file1.mpg+file2.mpg . . . . filen.mpg fileout.mpg /b" will work on like mpeg1 files (does it work on mpeg2 also? have not tried that).

I use Boilsoft because the interface is simple and it is fast since there is no re-encoding, and I also use Boilsoft Splitter which does the same thing in reverse (and also does not re-encode).