转换用户上传的视频文件并使用django,python提供服务
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了转换用户上传的视频文件并使用django,python提供服务,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含956字,纯文字阅读大概需要2分钟。
内容图文
![转换用户上传的视频文件并使用django,python提供服务](/upload/InfoBanner/zyjiaocheng/783/e8933e90ae724d2e8c6a09baa190873d.jpg)
我需要拍摄用户上传的任何视频文件,将其转换为flv或webM&然后将其显示给用户.在做了一些研究后,我得出的结论是我必须使用ffmpeg进行转换,但我不确定如何处理整个管道.也就是说,
>获取用户刚刚上传的文件.
>在django后端以某种方式发送文件进行处理?
>处理完成后,删除用户上传的原始文件.用转换后的文件替换它.
我只知道这些广泛的步骤,但是如何以简化的方式连接每一步?例如如何在python& amp;和CLI上从CLI启动对ffmpeg的系统调用继续等待转换过程完成.此外,如何更新数据库现在指向新转换的文件&删除旧的.如何告诉用户(实时)文件转换,转换等,如进度条?
我知道这是一个总体问题,但对任何/所有位的帮助都会很棒!
解决方法:
如果转换需要很长时间,您可能需要考虑将它们传递给任务处理程序:
可能只是事情. python中的系统调用可以使用os模块中的函数完成,例如os.system:
>>> os.system("/bin/ls")
api-manual.pdf C++ GUI Java README
或os.popen:
>>> f=os.popen("/bin/ls")
>>> f.read()
'api-manual.pdf\nC++\nGUI\nJava\nREADME\n'
>>> f.close()
在python文档中有一个关于进程间通信的部分.我确定.
内容总结
以上是互联网集市为您收集整理的转换用户上传的视频文件并使用django,python提供服务全部内容,希望文章能够帮你解决转换用户上传的视频文件并使用django,python提供服务所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。