Blogs

视频开发中使用有理数进行小数运算

在研究视频解码程序的时候,我们看到的源代码比如FFMpeg中几乎都是使用有理数来进行运算小数运算,原因就是有理数相对浮点运算来说,几乎没有误差,不会产生误差的累积和扩散。

在Google appegine上部署BlazeDS和Spring程序(二)

作者:陈省

接着上篇文章,这次我们要添加Spring的安全认证功能,首先在\WEB-INF\config\web-application-security.xml文件中定义认证Provider,

基于Spring Security配置多个认证Provider

前面做的那个Flex项目最近有一个小改造,客户要在那个应用服务器基础上添加一个新的Service,但是这个新的服务是使用另外一套权限管理认证机制,因为预算很少,为了不增加部署成本,考虑部署在同一个BlazeDS上,查了一下Spring Security,发现可以部署多个认证Provider。

一个开源的OCR库

实现H264恢复点的功能




H264的2:3 pulldown的实现

关于pulldown的解释,参见http://en.wikipedia.org/wiki/Telecine#2:3_pulldown

简单的说,就是将电影的流媒体(24fps)转换为NTSC(30fps)或者PAL上可以正常播放的流媒体。

实现的方式就是播放器将4帧图像在播放时扩展为5帧图像。对于编码器来说,需要在编码时写入指定的SEI扩展信息。pulldown实现相关的SEI信息参考H264标准的D.2.1Buffering period SEI message semantics中Pic_Struct这一部分。

常见的2:3 pulldown的实现就是

帧号         0     1      2  3  4  5  6 ..
PIC_STRUCT  3     5      4    6    3  .......
场结构        TB    TBT    BT   BTB  TB .......

注意pulldown只对帧模式有效,因为标准中场模式情况下Pic_Struct只能是1(顶场)和2(底场)

除了Pic_Struct之外,相关的

在Google appegine上部署BlazeDS和Spring程序(一)

作者:陈省

首先参考http://ria.dzone.com/articles/introduction-spring-blazeds?page=0,2这篇文章,这里我们使用Spring Blazeds Integration包来替代SpringFactory的解决方案来实现Spring和BlazeDS的集成.

1.首先修改Flex Builder3默认创建的web.xml文件。

1.1删除默认的MessageBroker Servlet

Syndicate content