【问题标题】:FFMPEG create a demo fileFFMPEG 创建一个演示文件
【发布时间】:2021-09-20 08:50:09
【问题描述】:

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

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

PS1:这个转换应该在一个 PHP 文件中完成,所以我很欣赏 PHP 中的代码。 PS2:出于测试目的,原始文件应位于/home/user/original,新文件必须位于/home/user/demo

谢谢

【问题讨论】:

  • 您是在寻求有关您已经编写的代码的帮助,还是想聘请某人为您编写代码?
  • 代码是我写的。我的意思是媒体脚本。但是我想到了制作简短的演示视频,这样我就可以轻松地将它们放在公共区域(很容易窃取它们),并将原始视频保留在公共区域之外仅供下载。

标签: php ffmpeg


【解决方案1】:

执行此操作的 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 &');

【讨论】:

    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多