【发布时间】:2016-03-07 00:09:37
【问题描述】:
大家好,SO 的朋友们!
我们需要创建一个小应用程序来从视频中获取随机帧,并实时对其进行一些修改。
这必须实时完成,为了做到这一点,我们不介意在视频开始流式传输之前创建一些初始延迟。所以让我们假设 我们总共有 6 秒的预加载时间, 以便:
1) extract a keyframe.
2) create an image with it.
3) manipulate the image.
4) replace the original keyframe with the new one.
前面算法的第(3)点已经用GD作为PHP模块解决了。但是,我们需要为其余过程找到解决方案才能完成此操作。
如果有人可以帮助我们解决这个问题,请随时与我联系。
提前致谢; 克里斯·C·鲁索
【问题讨论】:
-
正确替换关键帧需要直接或间接替换依赖于该关键帧的每一帧。话虽如此,只要它们以足够高的质量编码,您就可以只替换直接依赖于关键帧的帧。
-
听起来不错,是否有任何代码片段或 POC 可以提供?我想看更多。谢谢!
-
这是一个足够大的问题,我真的不知道从哪里开始,而且我认为没有任何示例代码或教程可以做这样的事情。在我看来,理想的解决方案将是一个更高级别的库,它允许您使用 ffmpeg 库对压缩视频进行简单的就地修改,但这本身就是一个巨大的项目。除非你已经是这方面的专家(在这种情况下你不需要问),你可能需要雇用一个 ffmpeg 专家并寻找这种工作的人......