使用PHP合并视频文件

时间:2015-04-29 09:50:26

标签: php file video merge

我有两个mp4文件,我想合并它们。

$media1 = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/dir/media1.mp4');
$media2 = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/dir/media2.mp4');

file_put_contents($_SERVER['DOCUMENT_ROOT'].'/dir/combined.mp4', $media1.$media2);

media1.mp4:1兆字节,10秒

media2.mp4:2兆字节,20秒

combined.mp4:3兆字节但10秒(只有media1.mp4)

如何合并这两个文件?

1 个答案:

答案 0 :(得分:2)

我希望您可以将编码的视频流与$media1.$media2合并,但遗憾的是,您不能这样。

幸运的是,php附带了exec()函数,并且通过小ffmpeg程序使用它可以让你这样做。

所以你需要做的是用ffmpeg做一个php exec()并在那里进行合并。

祝你好运!