前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu 18.04源码编译安装ffmpeg4.1

Ubuntu 18.04源码编译安装ffmpeg4.1

作者头像
公众号guangcity
发布2019-09-20 15:31:54
2.9K0
发布2019-09-20 15:31:54
举报
文章被收录于专栏:光城(guangcity)光城(guangcity)

Ubuntu 18.04源码编译安装ffmpeg4.1

0.导语

前两天介绍了一篇有关C3D的文章,而与这篇文章类似的一篇论文中是使用了ffmpeg提取视频流。ffmpeg是什么以及如何安装的问题,今天来一起学习一下。

ffmpeg是什么?

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg有非常强大的功能包括:视频采集、视频格式转化、视频截图、视频添加水印、视频切片(m3u8、ts)、视频录制、视频推流、更改音视频参数(编码方式、分辨率、码率、比特率等)功能,等等。

更多学习,参考FFmpeg官网:

https://ffmpeg.org/

关于安装ffmpeg我建议源码编译安装!因为在linux中源码编译是最新的版本,否则会有一些警告出现!接下来一起来学习吧!

1.安装yasm

为什么安装yasm?

因为安装yasm后,可以提高 ffmpeg 的编译速度。

ffmpeg使用中遇到的问题

编译ffmpeg时,出现了ffmpeg yasm not found, use --disable-yasm for a crippled build,是因为 ffmpeg为了提高编译速度,使用了汇编指令,如果系统中没有yasm指令的话,就会出现这个的问题。

解决

win系统, 下载一个 yasm.exe 并安装在mingw/bin下面,重新编译,就不会出现该错误了;

Ubuntu系统,直接在终端输入sudo apt-get install yasm,安装好后,重新编译就 OK了。

Red hat系列可以通过yum等来安装,其他Linux类似操作!

因此,yasm是非常有用的,建议配上ffmpeg使用!

2.安装 SDL2

为什么安装SDL2?

SDL(simple directMedia Layer)库的作用就是封装了复杂的视音频底层的交互工作,简化视音频处理的难度。使得 ffmpeg 解码的数据可以在不同平台下播放,例如 Windows和 Linux。

安装库

代码语言:javascript
复制
sudo apt-get install libsdl1.2-dev --fix-missing  

SDL2包下载地址: http://www.libsdl.org/download-2.0.php

下载xxx.tar.gz格式,然后编译安装即可!

代码语言:javascript
复制
tar -xvf SDL2-2.0.9.tar.gz
cd SDL2-2.0.9/
./configure
sudo make 
sudo make install

3.安装ffmpeg4.1

下载地址: https://www.ffmpeg.org/download.html

源码编译:

代码语言:javascript
复制
tar -xvf ffmpeg-4.1.tar.gz
cd ffmpeg-4.1/
./configure
sudo make 
sudo make install

4.测试

代码语言:javascript
复制
ffmpeg -version
代码语言:javascript
复制
ffplay -version

学习文章:

https://www.jianshu.com/p/7be3f58cbd3b https://blog.csdn.net/chuanglan/article/details/80534196

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 光城 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ubuntu 18.04源码编译安装ffmpeg4.1
    • 0.导语
      • 1.安装yasm
        • 2.安装 SDL2
          • 3.安装ffmpeg4.1
            • 4.测试
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档