ffmpeg 目標要支持x264 編碼解碼,因此須要先編譯x264.linux
(1)下載X264 : git clone http://git.videolan.org/git/x264.gitgit
(2)安裝X264: docker
sudo ./configure --enable-shared --disable-asm sudo make sudo make install
(3)
ldconfigbash
(4)而後從新安裝FFMPEG: ide
sudo ./configure --prefix=/usr/local/ --enable-shared --enable-libx264 --enable-gpl --enable-pthreads --disable-x86asm sudo make sudo make install
(5) 添加動態庫支持
編碼
vi /etc/ld.so.conf 加入:/usr/local/ffmpeg/lib 執行 ldconfig
(6)查看依賴 操作系統
ldd /usr/local/bin/ffmpeg
依賴文件打成壓縮包code
(7) 拷貝文件,編寫dockerfile dockerfile
COPY ./ffmpeg.tar.gz /data/ffmpeg.tar.gz
RUN cd /data && tar -xvf ffmpeg.tar.gz && cd ffmpeg && cp -f ffmpeg /usr/local/bin/ffmpeg && cp -f lib64/* /lib/x86_64-linux-gnu/
注意,處理依賴的時候,注意操做系統鏡像保持一致,不然會出現系統異常,好比,網ping 不通等坑it