【发布时间】:2011-01-24 04:20:07
【问题描述】:
我需要把用户上传的任何视频文件,转换成flv或webM,然后显示给用户。现在经过一些研究,我得出结论,我必须使用 ffmpeg 进行转换,但我不确定如何处理整个管道。即,
- 获取用户刚刚上传的文件。
- 在 django 后端以某种方式发送文件进行处理?
- 处理完成后,删除用户上传的原始文件并替换为转换后的文件。
我只知道这些宽泛的步骤,但喜欢如何以简化的方式连接每个步骤?例如如何从 python 在 CLI 上启动对 ffmpeg 的系统调用并继续等待转换过程完成。此外,如何将数据库更新为现在指向新转换的文件并删除旧文件。如何告诉用户(实时)文件已转换,正在转换等,如进度条?
我知道这是一个总体问题,但任何/所有方面的帮助都会很棒!
【问题讨论】:
标签: python django video ffmpeg video-encoding