Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
30th June 2010, 01:45 | #1 | Link |
Registered User
Join Date: Jan 2006
Posts: 129
|
Would Joining Multiple MP4s introduce Problems?
The objective is to encode a set of camcorder AVC clips to a single detelecined progressive MP4 movie using MeGUI. Normally I would use SegmentedDirectShowSource() but apparently, in this case, while well under 100 shots, the total footage amounts to more GB than my computer could handle. So, I manually merged the clips in the timeline of a video editor (the old fashioned way) but it seems to interfere with the native pulldown, which as far as I can tell makes telecine reversal pretty much impossible. Now, I want to IVTC each clip individually then try and YAMB-concat them. Question: Provided, of course, that all clips are of exact same format, would joining hurt them in any way? We're ultimately looking at 360, PS3, BluRay, and iPhone here.
__________________
CPU: Intel® Core™i7 930 @ 2.80GFz 2.79 GHz (8 cores) GPU: NVIDIA® GeForce® GTS 250 SYS: Windows 7 Ultimate x64 RAM: 6.00 GB |
30th June 2010, 22:17 | #2 | Link |
Derek Prestegard IRL
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
|
If all your clips are of the same format (i.e. x264 encoding options etc), it shouldn't be a huge problem. I do see some potential for error when it comes to VBV, but i'm not totally sure.
I think a better solution would be to process each clip separately into a high bitrate mezzanine file - maybe lossless H.264 or perhaps something like --crf 14. Then you can load them sequentially into an avisynth script, and generate your various outputs. Plus, this way you only have to deal with tons of separate clips one time. Derek
__________________
These are all my personal statements, not those of my employer :) |
1st July 2010, 00:40 | #3 | Link | |
Just as bad up as down.
Join Date: Nov 2005
Posts: 166
|
Quote:
Code:
A = Source().IVTC() B = Source().IVTC() C = Source().IVTC() D = Source().IVTC() (Un)AlignedSplice(A,B,C,D) |
|
1st July 2010, 21:39 | #4 | Link |
Registered User
Join Date: Jan 2006
Posts: 129
|
okie dokie
@Blue_MiSfit
@cacepi AlignedSplice() won't have the memory footprint and problems of SegmentedDirectShowSource() that I just talked about?
__________________
CPU: Intel® Core™i7 930 @ 2.80GFz 2.79 GHz (8 cores) GPU: NVIDIA® GeForce® GTS 250 SYS: Windows 7 Ultimate x64 RAM: 6.00 GB |
2nd July 2010, 00:46 | #5 | Link | |
Just as bad up as down.
Join Date: Nov 2005
Posts: 166
|
Quote:
I'd imagine AlignedSplice() would be more lightweight than DirectShow, but since I've never used DirectShow in AVIsynth I can't guarantee an answer. I'd try it for a few clips - say 20 - and see how well it scales. |
|
2nd July 2010, 01:11 | #6 | Link |
Compiling Encoder
Join Date: Jan 2007
Posts: 1,348
|
(Un)Alignedsplice are both used for concatenating multiple videos together that have the same properties.
most people don't see nor use (Un)AlignedSplice as a function as they usually use the + and ++ operators instead. This in no shape or form avoids having to decode the sources into avisynth. in fact, SegmentedDirectShowSource() is a convenient alias for UnalignedSplicing all the different videos after decoding each of them with DirectShowSource separately. |
Tags |
avisynth, concatenate, join mp4 merge, megui, yamb |
|
|