我可以只使用 ffmpeg 吗?
我有一个视频共享网站,它使用phpmotion,我尝试了cliipbucket 另外,我不喜欢任何脚本,我决定使用 django 甚至 pinax 创建自己的脚本。其他 2 个脚本,使用 ffmpeg 和许多其他东西,如 ffmpeg-PHP、Mplayer、Mencoder、flv2tool、LAME MP3 编码器和 Libog
我知道我不会需要 ffmpeg-php 因为我不会使用 php,但我真的需要那些其他东西吗?我可以使用 ffmpeg 来完成所有工作吗?我不明白其他东西是用来做什么的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,您可以使用 ffmpeg 完成所有工作,所有属于 ffmpeg 支持“开箱即用”的子集的工作。如果您想对生成的视频进行优化/做一些棘手的事情,您只需要其他脚本。
另外,切勿在请求/响应周期中运行这些脚本。考虑生成一个 Celery 任务来进行编码。
并且切勿使用用户定义的名称或部分名称将上传内容保存到服务器。
Yes, you can use ffmpeg to do all the work, for all work that falls within the subset that ffmpeg supports "out of the box". You only need the other scripts if you want to optimise/do trickyness to the generated videos.
Also, NEVER run these scripts in the request/response cycle. Consider spawning a Celery task to do the encoding.
And Never save uploads to the server with user-defined names or name partials.
我建议您使用 celery 来安排编码任务。
您可以在此处找到一些代码示例:http://code.google.com/p/365video/
这是 django 项目,用于与 ffmpeg 和 celery 一起工作的视频。
也可以插入pinax。不要忘记使用 celery 来执行视频编码任务。
I'll advice you to use celery for scheduling encoding task.
You can find some code example here: http://code.google.com/p/365video/
it's django project for video works with ffmpeg and celery.
also can be plugged into pinax. Don't forget to use celery for video encoding tasks.