Blogs
视频开发中使用有理数进行小数运算
由 hubdog 于 星期二, 2009-07-21 20:04 发表在研究视频解码程序的时候,我们看到的源代码比如FFMpeg中几乎都是使用有理数来进行运算小数运算,原因就是有理数相对浮点运算来说,几乎没有误差,不会产生误差的累积和扩散。
在Google appegine上部署BlazeDS和Spring程序(二)
由 hubdog 于 星期日, 2009-06-28 22:20 发表作者:陈省
接着上篇文章,这次我们要添加Spring的安全认证功能,首先在\WEB-INF\config\web-application-security.xml文件中定义认证Provider,
基于Spring Security配置多个认证Provider
由 hubdog 于 星期日, 2009-06-28 08:42 发表前面做的那个Flex项目最近有一个小改造,客户要在那个应用服务器基础上添加一个新的Service,但是这个新的服务是使用另外一套权限管理认证机制,因为预算很少,为了不增加部署成本,考虑部署在同一个BlazeDS上,查了一下Spring Security,发现可以部署多个认证Provider。
一个开源的OCR库
由 hubdog 于 星期五, 2009-06-19 15:36 发表H264的2:3 pulldown的实现
由 hubdog 于 星期二, 2009-06-09 16:13 发表关于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之外,相关的
FFMPEG编译相关的wiki
由 hubdog 于 星期日, 2009-05-31 23:50 发表在Google appegine上部署BlazeDS和Spring程序(一)
由 hubdog 于 星期日, 2009-05-17 23:31 发表作者:陈省
首先参考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