We, ProjectMercury, recently wanted to move encoding jobs into OpenShift to make our workflow more effeciencitely. After some effort, we made it work. Here is a quick note of the process
Prerequests: 1. git 2. rhc
I assume you already have both of them
After sshed into your openshift virtual machine. Using following commands to install ffmpeg
cd $OPENSHIFT_DATA_DIR mkdir bin wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz wget http://ffmpeg.org/releases/ffmpeg-2.0.1.tar.gz tar -xvf yasm-1.2.0.tar.gz cd yasm-1.2.0 ./configure --prefix=$OPENSHIFT_DATA_DIR/bin --bindir=$OPENSHIFT_DATA_DIR/bin make make install export PATH=$OPENSHIFT_DATA_DIR/bin:$PATH cd $OPENSHIFT_DATA_DIR tar -xvf ffmpeg-2.0.1.tar.gz cd ffmpeg-2.0.1 make make install
If you’d like to use other version of related packages, just replace the URL and respectively folder name. Another thing I want to mention is that be sure about the free disk space, the compiling process will consume a lot.