linux ffmpeg插件,Linux FFmpeg(含x264、lame插件)安装记录
What is FFmpeg?
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。
What is x264?
H.264是ITU(国际通信联盟)和MPEG(运动图像专家组)联合制定的视频编码标准。而x264是一个开源的H.264/MPEG-4 AVC视频编码函数库,是最好的有损视频编码器。
What is lame?
LAME是一个开源的MP3音频压缩软件。它自1998年以来由一个开源社区开发,目前是公认有损质量MP3中压缩效果最好的编码器。
Getting started
下载以上三种软件源码以及nasm2.13.03:
wget https://ffmpeg.org/releases/ffmpeg-3.4.2.tar.bz2
git clone git://git.videolan.org/x264.git
wget https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz/download lame-3.100.tar.gz
wget http://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.gz
分别解压gz和bz2压缩包:
tar -jxvf ffmpeg-3.4.2.tar.bz2tar -zxvf lame-3.100.tar.gztar -zxvf nasm-2.13.03.tar.gz
编译安装nasm:
./configure
make
make install
以相同的命令编译安装x264和lame:
./configure --enable-shared --enable-staticmake
make install
最后是ffmpeg:
./configure --enable-libmp3lame --enable-gpl --enable-libx264make
make install
尝试运行ffmpeg -version,报错:
error while loading shared libraries: libavdevice.so.57
查找一下该文件路径:
find / -name libavdevice.so.57
将该文件所在路径写入ldconfig即可
vim /etc/ld.so.conf
ldconfig
linux ffmpeg插件,Linux FFmpeg(含x264、lame插件)安装记录相关推荐
- linux下载源码并编译x264,x265并引用进FFmpeg
x264源码下载地址:https://www.videolan.org/developers/x264.html x265源码下载地址:https://www.videolan.org/develop ...
- 在linux服务器上用ffmpeg进行视频转换
为什么要进行视频转码呢?有些html网页只支持mp4格式的视频,用户上传的其他视频格式需要进行转码成mp4格式,且一般是H.264格式,这个转换的时候一定要注意. 视频转码软件一般采用ffmpeg,在 ...
- 在Linux环境下使用ffmpeg将PCM音频数据编码成aac数据
在Linux环境下使用ffmpeg将PCM音频数据编码成aac数据 程序框图 代码演示 程序框图 将pcm数据经过aac编码器编码成aac数据,我是将从设备上采集的数据经过重采样送入aac编码器进行编 ...
- FFmpeg在Linux下搭建
今天介绍下FFmpeg在Linux下安装编译过程,总体过程比较顺利,就是在ffmpeg等的时间稍长点,仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采 ...
- FFmpeg在Linux下搭建 ***
今天介绍下FFmpeg在Linux下安装编译过程,总体过程比较顺利,就是在ffmpeg等的时间稍长点,仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采 ...
- FFmpeg在Linux下编译使用
1.FFmpeg编译 1.1.安装yasm 这里我是直接通过ubuntu包安装的,当然也可以通过编译源码来安装. sudo apt-get install yasm 1.2.下载FFmpeg git ...
- linux下redmine3.3迁移、升级、插件备忘录
服务现状 地址:http://ip:3000 主要用到了redmine(rails)服务.mysql服务,还有些其他服务! 基础环境 yum install -y gcc-c++ patch read ...
- linux文件删除指定内容,Linux bash删除文件中含“指定内容”的行功能示例
本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...
- linux下ELK搭建好之后配置sentinl插件,进行邮件告警
ELK的环境搭建好之后,如何利用收集到的数据进行数据告警呢?在破解ELK之后,它本身提供一个监视器功能,配置偏向编写脚本.有一个更加方便的插件sentiel. 一.下载并安装sentinl插件 htt ...
- Linux认证复习题100道含答案
下面的选择题均为单选题) 1.cron 后台常驻程序 (daemon) 用于: a. 负责文件在网络中的共享 b. 管理打印子系统manages the printing subsyste ...
最新文章
- SVN 撤回(回滚)提交的代码
- 基于正交投影的点云局部特征描述详解
- ExecuteNonQuery返回值问题
- sqlplus执行SQL文件
- 乐Phone:还原联想的联想
- 【NLP技术应用】工业界求解NER问题的12条黄金法则
- # mergeSort 归并排序
- vc 文本框 只显示下划线_Word手动添加下划线就out了?虚线、波浪线、双下划线一键搞定...
- 克鲁斯卡尔算法(公交站问题)
- Windows Server 2008 R2无法远程桌面解决方法
- labview嵌入c代码_LabVIEW是什么?与其他组态软件有何分别?
- SpringCloud工作笔记076--- CheckStyle插件提高java代码质量
- 解决pytorch安装过程中下载总是出错的问题
- easyui下拉框用法
- Linux常用命令——rsync
- 数学建模计算机部分知识,数学建模计算机知识的应用
- Linux 安装 Hive教程
- LidarSLAM(三):EVO- SLAM轨迹精度评价工具
- 图像特征——纹理特征
- gii无法访问 yii2_YII2框架访问gii、debug页面404的错误解决方法
热门文章
- H3C题库HCNE的 最新
- struct过滤器和拦截器的区别
- ajax取消重复请求
- javascript 的预解释机制
- 可用性测试启发式评估十条原则介绍
- Answers To The Questions from GiGabyte
- 孙鑫VC学习笔记:第十六讲 (一) 利用事件对象实现线程间的同步
- 拓端tecdat|互联网热门职位薪资对比报告
- L1-8 估值一亿的AI核心代码 (20 分)
- easyui combobox根据输入内容动态查找_制作智能下拉菜单,自动筛选想要输入的数据,同事都看呆了...