通过PHP合并两个视频

时间:2017-03-17 14:03:11

标签: php ffmpeg

所以,我正在尝试使用PHP合并两个文件,我已经看了FFMpeg库,但我无法合并它们。这是我到目前为止所得到的:

$ffmpeg = FFMpeg\FFMpeg::create();
$vid1 = $ffmpeg->open('videos/vid1.mp4');
$vid2 = $ffmpeg->open('videos/vid2.mp4');

如何将$vid1$vid2拼接在一起并保存?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用shell_exec()直接连接文件。

请参阅FFmpeg Concatenate

用法:

shell_exec( "G:/ffmpeg/ffmpeg.exe -f concat -safe 0 -i G:/ffmpeg/concatenate.txt -c copy G:/ffmpeg/phpconcatenated.mp4" )

concatenate.txt包含您要合并的文件的名称。

# Example concatenate.txt
file 'G:/ffmpeg/input.mp4'
file 'G:/ffmpeg/input_2.mp4'