1. 程式人生 > >docker部署hadoop+ffmpeg分散式轉碼系統

docker部署hadoop+ffmpeg分散式轉碼系統

本系統應用程式部分是基於此專案,也非常感謝這位大神修復了專案中的部分bug。

公司最近需要做一個分散式轉碼系統,百度之後發現使用hadoop+ffmpeg的人居多,因此決定使用上面提到的專案實現分散式轉碼的功能。該專案包含兩個程式:TranscoderClient和TranscoderMR,其中TranscoderClient對視訊檔案進行切片,並將切片檔案上傳至HDFS,而後在叢集中調起TranscoderMR專案,對各切片進行轉碼,將轉碼成功後的切片上傳至HDFS,最後用lentffmpeg對各切片進行合併。

部署該系統主要分為兩步:

1.Dockerfile構建hadoop+ffmpeg叢集映象;

2.啟動應用程式,完成分散式轉碼的功能。

該系統所需要的Dockerfile及相關文件本人已提交至github,程式碼部分可在上面提到的那位大神的部落格中找到。

部署過程中如果遇到什麼問題,請聯絡[email protected]