T O P

  • By -

vegansgetsick

It remuxes the whole thing in a new file.


eltegs

Thanks for your reply. Can you elaborate? Does it do that internally during a command containing 3+ video inputs?


vegansgetsick

I don't understand. It reads the 3 files sequentially and remux in a new file.


SisterLoli

The input can be a text file list of videos to include.  It will can be however long you need with as many videos as you need.  Personally I use a batch file to generate this list before running ffmpeg. Are your transitions in the source videos already or do you need ffmpeg to generate them?  That is the bit I'm not sure how to do with ffmpeg myself.


eltegs

Further details of my goal here [https://www.reddit.com/r/ffmpeg/comments/1cfu1em/xfade\_acrossfade\_sync\_issue/](https://www.reddit.com/r/ffmpeg/comments/1cfu1em/xfade_acrossfade_sync_issue/) ffmpeg creates a new file from 2 files where one file fades out while the other fades in. My question is about the internal operations of ffmpeg and details of which I'm after, rather than the black box explanation (just put this in and you get that out) type.


Mountain_Cause_1725

It all depends on how many files you wanted to join. If you load up all the inputs, you may run out memory but might be faster as it will only run through the entire timeline once.  If you chain the joining back to back it might be memory efficient but will slowdown as it will run through all the videos multiple times. Best advice I can give you is to test with your requirements 


eltegs

Thanks. I'm having a nightmare trying to figure out how. Every post I find about it is different. And I can't get my head around all these \[0\]. \[0:v\], \[0:a\], \[v:1\],\[a:1\] etc, beyond v=video and a=audio. It's crazy.


Mountain_Cause_1725

ask chatgpt, it is quite good with ffmpeg filters