atlas200安装pyav记录

1. 安装ffmpeg

pyav包依赖ffmpeg,必须先装ffmpeg。

下载ffmpeg源代码,我这里用的4.3.5版本,代码放在了根目录。

cd /root
git clone -b n4.3.5 --depth=1 https://github.com/FFmpeg/FFmpeg.git ffmpeg

安装依赖包

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

安装ffmpeg

cd ffmpeg
./configure --enable-shared --enable-pic --enable-static --disable-x86asm --prefix=/usr/local/ffmpeg
make -j2
make install

配置环境

vi /etc/ld.so.conf.d/ffmpeg.conf
#在末尾添加一行,路径换成自己的
/usr/local/ffmpeg/lib
#保存退出
:wq
#使配置生效
ldconfig

#配置profile系统文件
vim /etc/profile
#在末尾添加一行
export PATH=$PATH:/usr/local/ffmpeg/bin
#保存退出
:wq
#使配置文件生效
source /etc/profile

#不复制pkgconfig安装pyav时还是报错好多东西找不到
cp /usr/local/ffmpeg/lib/pkgconfig/* /usr/share/pkgconfig

2. 安装pyav

先尝试使用pip安装。

python3.6 -m pip install av==6.2.0

如果pip安装失败,使用源码安装,代码还是放到根目录中。按照社区给的安装说明,下载6.2.0版本。

cd /root
git clone -b v6.2.0 --depth=1 https://gitee.com/mirrors/PyAV.git pyav

编译源码,编译需要先安装Cython,按照社区说明,使用python3.6版本。

cd pyav
python3.6 -m pip install Cython
python3.6 setup.py build --ffmpeg-dir=/usr/local/ffmpeg
python3.6 setup.py install

测试,可以正常导入

python3.6
import av

参考一下博客:
https://www.cnblogs.com/zl1991/p/15961048.html
https://blog.csdn.net/qq_36397240/article/details/107745149

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值