本系统应用程序部分是基于此项目,也非常感谢这位大神修复了项目中的部分bug。
公司最近需要做一个分布式转码系统,百度之后发现使用hadoop+ffmpeg的人居多,因此决定使用上面提到的项目实现分布式转码的功能。该项目包含两个程序:TranscoderClient和TranscoderMR,其中TranscoderClient对视频文件进行切片,并将切片文件上传至HDFS,而后在集群中调起TranscoderMR项目,对各切片进行转码,将转码成功后的切片上传至HDFS,最后用lentffmpeg对各切片进行合并。
部署该系统主要分为两步:
1.Dockerfile构建hadoop+ffmpeg集群镜像;
2.启动应用程序,完成分布式转码的功能。
该系统所需要的Dockerfile及相关文档本人已提交至github,代码部分可在上面提到的那位大神的博客中找到。
部署过程中如果遇到什么问题,请联系18642984053@163.com