php - 通过 PHP 合并两个视频

标签 php ffmpeg

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

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

如何缝合 $vid1$vid2并拯救他们?

谢谢

最佳答案

您可以使用 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'

关于php - 通过 PHP 合并两个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42859590/

相关文章:

php - Yii2 我们可以更改 Assets 目录位置吗?

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

ffmpeg 循环过滤器无法正常工作

ffmpeg - .mp4 视频不播放,它是从 ffmpeg 库(不是命令行)创建的

ffmpeg - 从非常短的 MP4 (AVC) 输入创建 TS 输出

ffmpeg - 如何创建解码器的完整副本?

macos - 我正在尝试在 mac 中安装 ffmpeg

php - 按 DESC 和 ASC 对搜索结果进行排序

php - 如何设计顺序哈希类函数

php - Laravel 5.3 $appends 不工作