python3.6使用ffmpeg采坑记

ffmpeg原本是一个命令行工具,只是通过python封装好的API来执行,所以还是要在你本地安装ffmpeg的工具包,所以python下安装ffmpeg分两步:

1、 sudo pip3 install ffmpeg-python

2、安装最新版的ffmpeg,一定要最新的版本,不然会出现各种奇怪的问题。

(1)打开官网地址,进入下载页:https://ffmpeg.org/download.html#build-linux

python3.6使用ffmpeg采坑记

python3.6使用ffmpeg采坑记

(2)下载好后解压:

xz -d 刚下载的文件

tar -xvf xz解压后生成的文件

进入解压完的文件夹,执行 ./ffmpeg,验证是否成功

(3)进入/usr/bin下,创建软连接

ln -s 你刚刚解压的ffmpeg文件夹的路径/ffmpeg ffmpeg

ln -s 你刚刚解压的ffmpeg文件夹的路径/ffprobe ffprobe

至此,就可以在任何位置使用ffmpeg了。如果/usr/bin 中原来已经已经有了ffmpeg和ffprobe,则将原来的备份并删除,然后创建你刚刚安装的ffmpeg的软连接。

 

 

另外,直接使用ffmpeg工具来保存视频(即如下代码),会出现段错误即Segmentation fault (core dumped)

python3.6使用ffmpeg采坑记

 

保存视频还是使用ffmpeg-python来保存,即如下代码:

python3.6使用ffmpeg采坑记