概述
ffmpeg 目标要支持x264 编码解码,所以需要先编译x264.
(1)下载X264 : git clone http://git.videolan.org/git/x264.git
(2)安装X264:
sudo ./configure --enable-shared --disable-asm
sudo make
sudo make install
(3)
ldconfig
(4)然后重新安装FFMPEG:
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
依赖文件打成压缩包
(7) 拷贝文件,编写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 不通等坑
最后
以上就是快乐冥王星为你收集整理的编译支持x264 编码的ffmpeg并成功移植到docker的全部内容,希望文章能够帮你解决编译支持x264 编码的ffmpeg并成功移植到docker所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复