Cent OS安装使用ffmpeg(关键点整理)

Cent OS安装使用ffmpeg

centos作为主流后台linux 系统,ffmpeg作为视频流解析的主力,尤其是ffmpeg配合opencv使用,则是视觉操作的基础

版本:

ffmpeg3.1 + opencv 2.4.13.6

1.安装ffmpeg

wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz
tar -zxvf ffmpeg-3.1.tar.gz
cd ffmpeg-3.1
./configure --prefix=/usr/local/ --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic
make -j8
make install

2.opencv 安装

wget https://github.com/opencv/opencv/archive/2.4.13.6.zip
unzip opencv-2.4.13.6.zip
cd opencv-2.4.13.6
mkdir build && cd build

详细,参见另一博客:https://www.cnblogs.com/nyatom/p/9994349.html

这里主要在于ffmpeg+opencv

执行 :

cmake ..

这里可能会发现 相关依赖包中没有ffmpeg

这里,参见 https://stackoverflow.com/questions/5492919/cmake-cant-find-ffmpeg-in-custom-install-path ,需配置 PKG_CONFIG_PATH 变量,而centos默认没有locate,故有以下处理:

yum install mlocate // centos 下安装locate
locate pkgconfig
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

再去执行cmake即发现ffmpeg已就绪。

3.opencv编译报错

编译报错,如果出在ffmpeg,推荐变更opencv版本。本人实操中,服务器opencv版本2.4.11,编译时整合ffmpeg出错,故前述变更opencv版本2.4.13.6,具体相关版本对应关系,时间关系,没空整理。

原文地址:https://www.cnblogs.com/nyatom/p/10195675.html

时间: 2024-11-06 10:42:05

Cent OS安装使用ffmpeg(关键点整理)的相关文章

二、cent OS安装配置tomcat

下载tomcat的tar包http://tomcat.apache.org/download-80.cgi 确保安装前已经安装JDKjava -version如果没有安装可以参考上一篇文章:http://www.cnblogs.com/lay2017/p/7442217.html 上传tar到cent OS服务器scp -P 22 本地文件地址 用户名@IP地址:服务器存放地址 解压tar -zxvf tomcat8.5.20.tar.gz 新建目录mkdir /laycloud/tomcat_

一、cent OS安装配置JDK

到oracle官网下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 在cent OS系统上检测本机是否安装了JDK命令:java -version 将JDK上传到cent OS命令:scp -P 22 本地文件地址 用户名@IP地址:服务器存放地址 解压缩tar -zxvf jdk-8-x64.tar.gz 创建一个新目录mkdir /laycloud/java 将文件移动到新目录

四、cent OS安装配置mysql

下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 安装mysql-community-release-el7-5.noarch.rpm包sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc

三、cent OS安装配置nginx

简介Tengine是淘宝发起的web服务器项目,简单的讲就是对nginx进行了二次开发并提供了更丰富的功能,官网地址:http://tengine.taobao.org/ 下载nginx这里使用淘宝二次开发的tengine下载地址:http://tengine.taobao.org/download.html 将文件上传到服务器:scp -P 22 本地文件地址 用户名@IP地址:服务器存放地址 解压并置入到新目录:/laycloud/nginxtar -zxvf tengine-2.2.0.t

Cent OS安装My Sql

因为公司的需要,所以就自己学习了一下在Linux上安装MySQL,但是翻查了好多博客,没有特别清楚,自己写下来好好总结一下 一.系统环境 CentOS-6.3-i386-bin-DVD1 二.下载MySQL数据库: 下载地址:http://dev.mysql.com/downloads/mysql/我的系统环境是CentOS 所以这里选择:, 选择MySQL的数据库的安装文件,这个是64位的tar压缩包 这里我安装的虚拟机是32位的,所以下载这个32位的版本: 三.安装MySQL数据库: 首先,

Cent OS 安装 Ruby

1. 安装更新依赖包 yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel perl 2. 安装RVM \curl -sSL https://get.rvm.io | bash -s stable 3. 添加rvm环境变量

Cent OS安装TL-WN725N 2.0 USB驱动

TP Link官方没有提供TL-WN725N 2.0的Linux驱动下载,折腾了我半天,试了各种方法.也有一部分原因是因为这机器还不能联网,有一些驱动因为缺少依赖并不成功安装. 后来终于在github上找到一个为树派开发的网上驱动(rtl8188eu),尝试下载源码编译安装,竟然可以成功驱动TL-WN725N 2.0 USB无线网上. 源码下载 传送门 编译安装 # tar -xvf rtl8188EU_20131104.tar.xz # cd rtl8188EUS_rtl8189ES_linu

cent os安装filebeat

先贴一下官方文档https://www.elastic.co/guide/en/beats/filebeat/6.6/filebeat-installation.html 我本次使用rpm的方式安装,与官方文档略有差异,记录如下: //官方是使用curl命令:curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.6.1-x86_64.rpm //但是我所用的服务器可能做了限制(报curl: (35)

CENT OS安装swig

下载 http://www.swig.org/download.html, 解压tar包 ./configure make sudo make install OK