侧边栏壁纸
博主昵称
朱治龙

心中有信仰,脚下有力量。

  • 累计撰写 149 篇文章
  • 累计收到 9 条评论

CentOS安装ffmpeg

朱治龙
2022-03-07 / 0 评论 / 16 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年03月31日,已超过1100天没有更新,若内容或图片失效,请留言反馈。

由于ZCMS在上传视频时会强制对视频进行转码,在网上找了些安装教程发现转码服务不能正常使用。经过跟产品负责人(才哥)沟通后得知,当前ZCMS只能适配FFmpeg 2.8.x版本。后根据提供的一键安装包安装后成功实现。

ffmpeg2安装包.zip

直接使用编译后的文件

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz

xz -d ffmpeg-git-amd64-static.tar.xz

tar -xvf ffmpeg-git-amd64-static.tar

cd /usr/bin

ln -s /app/ffmpeg-git-20211217-amd64-static/ffmpeg
ln -s /soft/ffmpeg_in_docker/qt-faststart

一键安装脚本(install_ffmpeg_centos7.sh)

#! /bin/bash
cur_dir=$(pwd)
#target_ffmpeg_lib_dir=$cur_dir/lib
#target_ffmpeg_inc_dir=$cur_dir/inc

rm -rf ffmpeg-4.3.2*
rm -rf nasm*
rm -rf yasm*
rm -rf x264*

yum install git

# 由于 asm版本是旧的或者没有asm,因此需要安装或者更新
echo " ===================== 开始安装yasm ===================== "
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make && make install

echo " ===================== 开始安装nasm ===================== "
wget https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.gz
tar -zxvf nasm-2.14.tar.gz
cd nasm-2.14
./configure
make -j60
make install

echo " ===================== 开始安装x264 ===================== "
git clone https://code.videolan.org/videolan/x264.git
cd x264
./configure --includedir=/usr/local/include --libdir=/usr/local/lib --enable-shared
make -j60
make install

echo " ===================== 开始安装ffmpeg ===================== "
wget http://www.ffmpeg.org/releases/ffmpeg-4.3.2.tar.gz
tar -zxvf ffmpeg-4.3.2.tar.gz

cd ./ffmpeg-4.3.2
# ubuntu 必须添加 --enable-shared https://github.com/lutris/ffmpeg-nvenc/issues/5--prefix=/usr/local/src/ffmpeg
./configure --enable-shared --enable-swscale --enable-gpl --enable-nonfree --enable-pic --enable-version3 --enable-postproc --enable-pthreads --enable-static  --enable-libx264


echo " ===================== 开始 make && make install ===================== "
make -j60
make install


echo "您还需要手动设置环境变量: export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib"

参考链接:

0

评论 (0)

OωO
  • ::(呵呵)
  • ::(哈哈)
  • ::(吐舌)
  • ::(太开心)
  • ::(笑眼)
  • ::(花心)
  • ::(小乖)
  • ::(乖)
  • ::(捂嘴笑)
  • ::(滑稽)
  • ::(你懂的)
  • ::(不高兴)
  • ::(怒)
  • ::(汗)
  • ::(黑线)
  • ::(泪)
  • ::(真棒)
  • ::(喷)
  • ::(惊哭)
  • ::(阴险)
  • ::(鄙视)
  • ::(酷)
  • ::(啊)
  • ::(狂汗)
  • ::(what)
  • ::(疑问)
  • ::(酸爽)
  • ::(呀咩爹)
  • ::(委屈)
  • ::(惊讶)
  • ::(睡觉)
  • ::(笑尿)
  • ::(挖鼻)
  • ::(吐)
  • ::(犀利)
  • ::(小红脸)
  • ::(懒得理)
  • ::(勉强)
  • ::(爱心)
  • ::(心碎)
  • ::(玫瑰)
  • ::(礼物)
  • ::(彩虹)
  • ::(太阳)
  • ::(星星月亮)
  • ::(钱币)
  • ::(茶杯)
  • ::(蛋糕)
  • ::(大拇指)
  • ::(胜利)
  • ::(haha)
  • ::(OK)
  • ::(沙发)
  • ::(手纸)
  • ::(香蕉)
  • ::(便便)
  • ::(药丸)
  • ::(红领巾)
  • ::(蜡烛)
  • ::(音乐)
  • ::(灯泡)
  • ::(开心)
  • ::(钱)
  • ::(咦)
  • ::(呼)
  • ::(冷)
  • ::(生气)
  • ::(弱)
  • ::(狗头)
泡泡
阿鲁
颜文字
取消