在上载到plone期间将剪辑从avi格式转换为flv格式。
stxnext.transform.avi2flv的Python项目详细描述
要求
这个包使用ffmpeg。你需要在你的系统中安装它。
在Ubuntu9.04上你必须执行:
sudo apt-get install ffmpeg libavcodec-unstripped-52
在CentOS 5.3上,命令更简单:
sudo yum install ffmpeg
在其他Linux系统上,编译支持FLV和MP3的FFMPEG。
安装
如果您使用zc.buildout来管理项目,则可以执行以下操作:
将stxnext.transform.avi2flv添加到要安装的鸡蛋列表中,例如:
[buildout] ... eggs = ... stxnext.transform.avi2flv
重新运行构建,例如使用:
$ ./bin/buildout
最后转到“站点设置”->;“添加/删除产品”并安装stxnext.transform.avi2flv。
用法
AVI剪辑将自动转换,因此不需要编辑器特别注意。
配置
控制输出视频质量的ffmpeg选项可以通过zmi配置 (portal_转换->;avi_到_flv)。
在默认配置下,它将执行类似于:
ffmpeg -i "input.avi" -y -b 1024k -r 25 -acodec libmp3lame -ar 44100 'output.flv'
有关这些选项和更多控制参数的说明,请参见FFmpeg manual。
要启用从“avi”以外的其他视频格式的转换,需要将更多mimetype添加到avi-to-flv转换的“input”属性中。
我们使用以下格式进行了简单的测试:
- video/x-ms-wmv
- video/mpeg
- video/quicktime
参考文献
更改日志
0.2.1[2010-01-26]
- 修复使用原型小部件[sargo]删除字段内容时出现的问题
0.2.0[2009-11-20]
- 比“avi”[stxnext]更容易添加其他格式转换的改进
0.1.1[2009-09-17]
- 修补程序中的大部分代码已移动到单独的功能-它可用于其他产品[sargo]
0.1.0【2009-09-17】
- 初始版本[Sargo]