Linux平台下编译 FFmpeg动态库32位的
时间: 2023-08-25 12:03:41 浏览: 119
ffmpeg在linux上编译的动态库(ubuntu 64位非strip版)
在 Linux 平台下编译 FFmpeg 动态库的 32 位版本,你可以按照以下步骤进行操作:
1. 安装依赖库:
```shell
sudo apt-get update
sudo apt-get install build-essential yasm
sudo apt-get install libx264-dev libx265-dev libvpx-dev libfdk-aac-dev libmp3lame-dev libopus-dev
```
2. 下载 FFmpeg 源码:
```shell
wget https://ffmpeg.org/releases/ffmpeg-x.x.x.tar.bz2
tar -xf ffmpeg-x.x.x.tar.bz2
cd ffmpeg-x.x.x
```
3. 配置编译选项:
```shell
./configure --prefix=/usr/local --arch=x86 --enable-shared --disable-static --disable-doc --disable-ffplay --disable-ffprobe --disable-ffserver --enable-gpl --enable-libx264 --enable-libx265 --enable-libvpx --enable-libfdk-aac --enable-libmp3lame --enable-libopus
```
4. 编译并安装:
```shell
make -j$(nproc)
sudo make install
```
5. 配置动态库路径:
编辑 `/etc/ld.so.conf` 文件:
```shell
sudo nano /etc/ld.so.conf
```
在文件末尾添加 `/usr/local/lib`,保存并退出。
6. 更新动态库缓存:
```shell
sudo ldconfig
```
这样,你就成功编译了 32 位版本的 FFmpeg 动态库。请将 `x.x.x` 替换为你下载的 FFmpeg 版本号。如果你需要其他编码库支持,请根据需求修改 `./configure` 命令中的参数。
阅读全文