laravel-ffmpeg icon indicating copy to clipboard operation
laravel-ffmpeg copied to clipboard

Chaining filter_complex in a loop?

Open HeadStudios opened this issue 2 years ago • 0 comments

Is it possible to chain filter complex in a loop like so?

$fmpeg = FFMpeg::fromDisk('local')->open(['video.mp4', 'video2.mp4']);
foreach($filters as $filter) {
$fmpeg->addFilter($filter['in'], $filter['filter'], $filter['out']);
}
$fmpeg->export()
    ->addFilter('[0:v][1:v]', 'hstack', '[v]')  // $in, $parameters, $out
    ->addFormatOutputMapping(new X264, Media::make('local', 'stacked_video.mp4'), ['0:a', '[v]'])
    ->save();

Thank you!

HeadStudios avatar Feb 11 '23 11:02 HeadStudios