ffmpeg分布式转码可行性构想
来源:互联网 发布:用友软件温州总代理 编辑:程序博客网 时间:2024/05/18 12:40
目前ffmpeg针对超大型视频编码,可以实现多thread,但无法分享多个计算机资源。
主要难点在于无法将计算拆分到各个机器,并高效的处理编码。由于视频数据存在前后连续性,并且不同的编码格式,对于线程级别的任务拆分各有不同。
其实应该可以在视频级别进行拆分、编码和合并,其实现思想无外乎map/reduce
比如对于MPEG2格式的视频,我们能将原视频断在closedgop处,同时分离音频,将音频断在某音频包处。这样可以实现map的功能。
对于处理完成的视频,按照先后顺序合并起来,即reduce。这里音频视频分开处理,会使得问题简单化。
这里倒没必要使用某论文所说的用hadoop来计算,完全是打肿脸充胖子。实现一个最简单的调度架构即可。
对于reduce的视频,可能重点在处理接缝处了,不过理论上目标格式也是MPEG2的话,直接叠加,考虑PTS等混乱的话,重新封装一次即可。这里IO应该还可以优化, 暂不考虑。
- ffmpeg分布式转码可行性构想
- 分布式存储的构想
- hadoop + ffmpeg 分布式转码系统实践
- 分布式转码初步方案(hadoop+ffmpeg)
- 一种分布式计算技术构想
- 一种分布式计算技术构想
- 关于基于web浏览器实现分布式计算构想
- 【转】用户行为分析-构想和资料
- ffmpeg 转码笔记
- ffmpeg视频转码
- ffmpeg转码参数
- ffmpeg 内存转码
- FFmpeg 本地化转码
- ffmpeg多线程转码
- ffmpeg转码参数
- ffmpeg转码封装
- ffmpeg 转码命令
- ffmpeg()音频转码
- oracle 备份
- problem 15 矩阵中a到b的路线数
- linux C编程中EOF宏和feof函数的用法
- Windows下编译libevent
- 【redhat5.5】linux的LDAP认证服务器的配置及客户端pam网络验证实例
- ffmpeg分布式转码可行性构想
- java 制作图片水印
- 算法库(二)
- simhash与重复信息识别
- android 获取手机GSM/CDMA信号信息
- 移动开发中HTML5能否替代本地程序?
- Ollydbg 中断方法浅探
- problem 16 高精度乘法
- 算法库(三)