【问题标题】:ffmpeg real-time encoding while file uploading by chunks文件分块上传时的ffmpeg实时编码
【发布时间】:2020-04-29 06:08:11
【问题描述】:

现在的流程是:

  1. 文件上传
  2. 上传文件后使用 ffmpeg 编码文件

可以同时完成吗?,显然可以,但我不知道如何。

文件上传过程是存储在服务器中的 8MB 块,然后,临时我有 videofile.ext.tmp 正在成长为最终上传的文件。

看过ffmpeg -stream_loop 或 -loop 参数,但不知道上传过程是否适合实时编码或如何管理。

任何帮助将不胜感激。

已编辑:我尝试了此功能,并且在以下情况下效果很好:Internet 连接比 ffmpeg 编码速度快。当上传的文件足够大时。

我个人排除了这个程序,因为互联网速度可能会改变或中断。

【问题讨论】:

  • 我不这么认为。如果在第一个块的头部是对一个块不存在的位置的引用呢?您将如何比上传更快地处理编码?以 Youtube 为例,上传完成后开始编码。

标签: php ffmpeg upload real-time video-encoding


【解决方案1】:

这取决于文件格式。某些格式,如 ts、mkv、flv 将以这种方式工作。 Mp4 可能会或可能不会工作,具体取决于文件的创建方式。

【讨论】:

  • 我确认 mp4 有效,但不推荐。
猜你喜欢
  • 1970-01-01
  • 2012-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
相关资源
最近更新 更多