- 论坛徽章:
- 0
|
本帖最后由 liuxuejin 于 2013-04-27 15:52 编辑
我也来谈谈视频转码这个问题,目前我个人的工作还是视频的视频的点播服务。视频转码可以简单的理解为讲其他格式的文件例如rmvb avi等转为flv mp4.(pc上点播的一般做法)。
用到的开源技术无非是ffmpeg mencoder 来转码。ffmpeg 和mencoder 我们只是单纯的使用,还没有能力做大代码级的算法性能优化,其实这个也不是一般人能做到的,根据我查找到的资料以及跟一些大型的互联网视频公司沟通得知,他们也没有这个能力对ffmpeg 以及mencoder的算法进行优化,在一些论坛上交流也说到,ffmpeg的转码算法已经很难再进行优化了,除非是一些特定的应用或者一些天才。当然除了算法级别的提高转码性能外还有 提高硬件配置或者采用现在流行的GPU编程,还有就是采用专用的视频转码服务器,采用DSP芯片的硬解速度非常不错,国内的一家大型的
视频网站 也有用这种视频转码服务器。
基本上现在转码都是一个核一个ffmpeg进程,4核就开4个进程来进行转码。
视频的转码架构上 我觉得GearMan是个好东西,具体大家可以查询一下这个分布式任务分发架构,instagram用来做图片resize的,给予的评价也非常高。
视频的存储,如果不是很大的视频,我个人觉得fastDFS 是一个不错的选择。 |
|