ffmpeg音视频应用开发(一)ubuntu编译配置ffmpeg库

1. 为了可以调用srt协议,下载编译srt库

git clone https://github.com/Haivision/srt

cd srt

./configure

sudo make & sudo make install

2. 安装必要的库

sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev libx264-dev libx265-dev libfdk-aac-dev libmp3lame-dev libopus-dev libvpx-dev

 sudo apt-get install yasm

3. 编辑编译选项,建立configure-normal.sh文件

./configure --enable-shared \
  --prefix=/home/hy/ffmpeg-build \
  --enable-libx264  \
  --enable-libsrt  \
  --enable-libfdk-aac \
  --enable-gpl \
  --enable-nonfree \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libvpx \
  --enable-libtheora \
  --enable-libvorbis \
  --enable-libass \
  --enable-pthreads \
  --enable-version3  \
  --enable-shared \
  --enable-librtmp     

运行配置

sudo chmod 777 ./configure-normal.sh

./configure-normal.sh

4. 编译安装

sudo make & sudo make install

5. 运行环境设置

需要把库载入路径做个声明

sudo nano /etc/profile

加入路径

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/hy/ffmpeg-build/lib

export PATH=$PATH:/home/hy/ffmpeg-build/bin

执行生效

source /etc/profile

运行ffmpeg或ffplay,正确显示提示信息,安装完毕

-X1-Series-GI5KN4A:~/ffmpeg-4.4$ ffmpeg
ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
  configuration: --prefix=/home/hy/ffmpeg-build --enable-static --enable-libx265 --enable-libx264 --enable-libsrt --enable-libfdk-aac --enable-gpl --enable-nonfree --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libtheora --enable-libvorbis --enable-libass --enable-pthreads --enable-version3 --enable-shared --enable-librtmp
  libavutil      56. 70.100 / 56. 70.100
  libavcodec     58.134.100 / 58.134.100
  libavformat    58. 76.100 / 58. 76.100
  libavdevice    58. 13.100 / 58. 13.100
  libavfilter     7.110.100 /  7.110.100
  libswscale      5.  9.100 /  5.  9.100
  libswresample   3.  9.100 /  3.  9.100
  libpostproc    55.  9.100 / 55.  9.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海里的鱼2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值