Install FFmpeg on Ubuntu

This library is needed for 3GPP speech codecs. Unfortunately libamr is not in Ubuntu repository so we have to get it from Madiabuntu repositories. To do so, we have to add Mediabuntu repositories to our sources list:

$ sudo wget http://www.medibuntu.org/sources.list.d/hardy.list --output-document=/etc/apt/sources.list.d/medibuntu.list $ sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
Now we can just apt-get it with the command:
$ sudo apt-get install libamrnb-dev libamrwb-dev
### Ubuntu系统上部署和配置FFmpeg #### 下载FFmpeg 对于希望在Ubuntu系统上安装FFmpeg的用户,可以从官网获取软件包。访问官方网站http://ffmpeg.org/download.html并选择适合版本下载至与Ubuntu系统关联的共享文件夹下[^1]。 #### 用户级安装FFmpeg 即使缺乏root权限,在Ubuntu环境中依然能够于用户层面完成FFmpeg的安装工作,并通过特定方法将其路径加入个人环境变量之中,从而实现命令行中的正常使用[^2]。 #### 编译时启用FFmpeg支持 当涉及到更复杂的场景,比如为其他项目如zlmediakit增加FFmpeg的支持,则需手动编辑该项目源代码里的`CMakeLists.txt`文件,找到选项`option(ENABLE_FFMPEG "Enable FFmpeg" OFF)`并将OFF改为ON来开启FFmpeg功能[^3]。 ```bash # 更新本地库索引并安装必要的依赖项 sudo apt-get update && sudo apt-get install -y \ autoconf \ automake \ build-essential \ cmake \ git-core \ libass-dev \ libfreetype6-dev \ libsdl2-dev \ libtoolchain \ libva-dev \ libvdpau-dev \ libvorbis-dev \ libxcb1-dev \ libxcb-shm0-dev \ libxcb-xfixes0-dev \ meson \ nasm \ pkg-config \ texinfo \ wget \ yasm \ zlib1g-dev # 创建临时构建目录用于编译FFmpeg及其依赖 mkdir ~/ffmpeg_sources; cd ~/ffmpeg_sources/ # 获取FFmpeg源码并按照官方指南进行编译安装 wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 tar xjvf ffmpeg-snapshot.tar.bz2 cd ffmpeg/ PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \ --prefix="$HOME/ffmpeg_build" \ --pkg-config-flags="--static" \ --extra-cflags="-I$HOME/ffmpeg_build/include" \ --extra-ldflags="-L$HOME/ffmpeg_build/lib" \ --bindir="$HOME/bin" \ --enable-gpl \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopus \ --enable-libtheora \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libx265 make -j$(nproc) make install hash -r ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值