树莓派3B安装ffmpeg

树莓派型号:3b
操作系统:ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img

如果只使用基础功能可以参考https://blog.csdn.net/qq_28877125/article/details/70186287
用这里边的配置文件,编译起来的确比较快,十分钟内编译完成,但是,这个只包含了基础功能,我使用过程中需要读取rstp流,这就无法处理了。

我的步骤如下:

1。 安装sdl2

sudo apt-get install libsdl2-dev

2。安装x264

git clone git://git.videolan.org/x264.git
cd x264./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl --enable-sharedmake -j4
sudo make install
  • 【增加选项 –enable-shared可避免安装 ffmpeg 时出现错误 ERROR: libx264 not found】
  • 树莓派是4核CPU,编译时加上 -j4可以加快编译速度

3。安装ffmpeg

git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg./configure --arch=armv7l --target-os=linux \
--enable-gpl --enable-libx264 \
--enable-nonfree \
\
--enable-omx \
--enable-omx-rpi \
--enable-encoder=h264_omx \
\
--enable-mmal \
--enable-hwaccel=h264_mmal \
--enable-decoder=h264_mmal \
\make -j2
sudo make install

报错及解决方案

报错——internal compiler error: Segmentation fault【出现该错误时我使用的是make -j4编译的】

解决——make -j2,或直接用make
推测应该是内存不足造成的。

报错——ERROR: OMX_Core.h not found.
解决——sudo apt-get install libomxil-bellagio-dev
参考——http://ffmpeg.org/pipermail/ffmpeg-user/2017-October/037577.html

测试

ffmpeg -i rtsp://admin:iie123456@172.16.18.207:554/h264/ch1/main/av_stream -c:v h264_omx -f flv test.flv

顺便说一下GCC降级方法

报段错误时,我开始以为是gcc版本不对造成的。后来发现好像不是。

sudo apt-get install --reinstall gcc gcc-4.9 gcc-4.9-base libgcc1 cpp-4.9
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-4.9 gcc
gcc -v

参考——https://askubuntu.com/questions/312835/gcc-segmentation-fault-on-ubuntu-12-04
https://blog.csdn.net/u012175418/article/details/52690569

树莓派3B安装ffmpeg相关推荐

  1. 一起来玩树莓派---树莓派3B+安装Ubuntu16.04系统

    树莓派3B+安装Ubuntu16.04系统 树莓派3B型号可以安装Ubuntu Mate官方版本,但是这个版本不适配3B+,会出现一直彩虹屏(引导文件的问题)和无法连接WiFi,经过调查发现是版本不太 ...

  2. 树莓派4B安装ffmpeg的方法

    具体的参照这个链接: 树莓派4B安装ffmpeg - michaelchengjl - 博客园 简单而言: 1 安装x264 为了方便在QT中使用,需要将库生成动态链接库, x264安装需要生成动态库 ...

  3. 树莓派3b+安装openwrt 配置wan lan和wifi

    树莓派3b+安装openwrt 配置wan lan和wifi 1.配置网络 修改/etc/config/network 注释掉option ifname 'eth0'一行,为防止与路由器地址冲突,将其 ...

  4. 树莓派3B安装openwrt19.07.04

    树莓派3B安装openwrt19.07.04 1.目的 2.下载 3.驱动安装 1.目的 为了实现家用wifi的扩展,打算利用闲置的树莓派3b进行配置.板载wifi用于扩展ap,外接usb无线网卡用于 ...

  5. 树莓派3B+ 安装 `ReSpeaker 4-Mics Pi HAT` 声卡,录音与播放

    树莓派3B+ 安装 ReSpeaker 4-Mics Pi HAT 声卡,录音与播放 1. 查看默认声卡 利用cat /proc/asound/cards 可以查看系统出现的声卡,编号为0的为默认声卡 ...

  6. [折腾向]树莓派3B+安装系统(Raspbian)以及配置环境

    摘要:自己根据网上各路大神的博文费时2天配置好树莓派,写下博文记录自己折腾树莓派的过程.硬件真的比想象中的麻烦... 目录 目录 1.硬件准备 2.安装系统 (1)树莓派系统下载: (2)格式化tf卡 ...

  7. 树莓派编译安装FFmpeg(添加H.264硬件编解码器支持)

    说明 FFmpeg是一套开源的音视频编解码库,有非常强大的功能,包括视频采集功能.视频格式转换等.众所周知视频编解码是一个非常消耗系统资源的过程,而树莓派自带了H.264的硬件编解码器,因此本文将详解 ...

  8. 树莓派3B+安装Ubuntu mate遇到彩虹屏

    树莓派3B+安装Ubuntu mate遇到彩虹屏 彩虹屏问题描述 解决方案 彩虹屏问题描述 网上找了多个教程将ubuntu mate刻录到sd卡上的教程: 1.windows上使用如下工具,SDFor ...

  9. 树莓派3B+安装python3

    树莓派3B+安装python3   树莓派3B+内部已经装了python2 和python 3(例如3.7).如果没有的话可以执行下列命令安装一下,当然,python2不用的话也可以删了. sudo ...

最新文章

  1. python爬虫项目实例-Python爬虫开发与项目实战
  2. NATAPP.CN 内网穿透教程
  3. cad图框尺寸标准图_工程必备 | CAD图纸1:100打印可以量取的尺寸
  4. wps两列数据分别作为xy轴_0.4 秒,完成两列数据核对
  5. 六、利用frp穿透连接内网的linx系统和windows系统
  6. xsl调用java方法传参_Java中的XSL转换:一种简单的方法
  7. bigdecimal 保留两位小数_一律使用 BigDecimal,避免后患?
  8. 查看mysql服务的可视化_Prometheus 监控Mysql服务器及Grafana可视化
  9. sql 嵌套while需要注意的问题
  10. switch语句判断范围_MQL5从入门到精通【第四章】(一)条件判断语句
  11. Struts1.x系列教程(16):使用LocaleAction类实现国际化的Web程序
  12. 高德地图Amap绘制路线首尾相连问题
  13. js实现-别踩白块儿-类
  14. 电脑中病毒所有html文件,文件夹全部变成exe文件该怎么办?电脑中了kiss病毒的两种解决办法...
  15. flowable modeler6.5.0集成spring boot
  16. mate7安装android o,华为Mate7怎么刷机 华为Mate7刷机教程【步骤详解】
  17. 《计算广告》读书笔记——第一章 在线广告综述
  18. 解决”Windows已经保护您的电脑”的三个方法
  19. 华为服务器只显示一个下划线,华为手机怎么把便签备忘录里的数字下划线取消掉?...
  20. 小航助学答题系统编程等级考试scratch一级真题2023年3月(含题库答题软件账号)

热门文章

  1. Linux权限,shell 理解
  2. 为promise部署complete方法
  3. 眼动追踪-NeuroIS-基础知识总结
  4. 如何根据论文的摘要 推荐期刊
  5. 一个软件解决OPC系统平稳升级难题
  6. Python安装与入门
  7. [精品毕设]微信小程序班级打卡系统+后台管理系统|前后分离VUE
  8. 微信传图识字显示服务器开小差,微信小妙招——传图识字怎么使用?
  9. 关于陪领导出差要注意的那些点
  10. 什么是“门级网表”(Gate-level netlist)文件?