

$advancedMedia = $ffmpeg-> openAdvanced( $inputs)

To concatenate videos encoded with the same codec, do as follow: In both cases, you will have to provide an array of files.

Your files MUST have video and audio streams. You also need to pay attention to the fact that, when using the saveFromDifferentCodecs method, With the second function, you will be able to choose which codec you want for the generated file. The first function will use the initial codec as the one for the generated file. If your sources have been encoded with different codecs, you will want to use the FFMpeg\Media\Concatenate::saveFromDifferentCodecs. If your sources have all been encoded with the same codec, you will want to use the FFMpeg\Media\Concatenate::saveFromSameCodecs which has way better performances. There are two ways to concatenate videos, depending on the codecs of the sources. This feature allows you to generate one audio or video file, based on multiple sources. If you don't set it, you will get a fixed gif image. This method has a third optional boolean parameter, which is the duration of the animation. > gif( FFMpeg\ Coordinate\ TimeCode:: fromSeconds( 2), new FFMpeg\ Coordinate\ Dimension( 640, 480), 3) $video = $ffmpeg-> open( '/path/to/video' )
