FFMPEG 创建演示文件

FFMPEG create a demo file

我想从给定的文件(例如 test.mp4)创建一个具有完全相同属性(例如视频速率、分辨率等)的新文件,唯一的区别是持续时间。例如 10 分钟,而原来可以是 2 小时。

这将帮助我创建预览视频文件。

PS1:此转换应在 PHP 文件中完成,因此我将感谢 PHP 中的代码。 PS2:出于测试目的,原始文件应位于 /home/user/original,新文件必须位于 /home/user/demo

谢谢

执行此操作的 Linux 命令是:

ffmpeg -ss 00:00:01 -i Demo.mp4 -to 00:05:00 -c copy NewDemo.mp4

要从 PHP 文件中执行此命令,语法为:

shell_exec('/usr/local/bin/ffmpeg -ss 00:00:01 -i /origin_folder/myvideo.mp4 -to 00:15:00 -c copy /destination_folder/mynewvideo.mp4 >/dev/null 2>/dev/null &');