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
(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)
保存视频还是使用ffmpeg-python来保存,即如下代码: