【发布时间】:2020-04-29 06:08:11
【问题描述】:
现在的流程是:
- 文件上传
- 上传文件后使用 ffmpeg 编码文件
可以同时完成吗?,显然可以,但我不知道如何。
文件上传过程是存储在服务器中的 8MB 块,然后,临时我有 videofile.ext.tmp 正在成长为最终上传的文件。
看过ffmpeg -stream_loop 或 -loop 参数,但不知道上传过程是否适合实时编码或如何管理。
任何帮助将不胜感激。
已编辑:我尝试了此功能,并且在以下情况下效果很好:Internet 连接比 ffmpeg 编码速度快。当上传的文件足够大时。
我个人排除了这个程序,因为互联网速度可能会改变或中断。
【问题讨论】:
-
我不这么认为。如果在第一个块的头部是对一个块不存在的位置的引用呢?您将如何比上传更快地处理编码?以 Youtube 为例,上传完成后开始编码。
标签: php ffmpeg upload real-time video-encoding