基于imx6ull平台移植ffmpeg3.4.5及ffmpeg验证

embedded/2024/9/23 9:22:52/

目录

  • 一、概述
  • 二、环境要求
    • 2.1 硬件环境
    • 2.2 软件环境
  • 三、移植流程
    • 3.1 编译x264
    • 3.2 编译ffmpeg
  • 四、ffmpeg验证
    • 4.1 ffmpeg配置说明
    • 4.2 ffmpeg推流/拉流使用说明
      • 4.2.1 使用http方式推流/拉流
        • 4.2.1.1 先执行ffmpeg服务
        • 4.2.1.2 再执行ffmpeg进行推流
        • 4.2.1.3 最后执行vlc进行拉流
      • 4.2.2 使用rtsp方式进行推流/拉流
        • 4.2.2.1 先执行服务器
        • 4.2.2.2 再执行ffmpeg进行推流
        • 4.2.2.3 最后执行vlc进行拉流

一、概述

本章节是针对ffmpeg移植到 Linux系统,运行在正点原子-I.MX6U ALPHA开发板上,ffmpeg验证主要包括http方式推流/拉流、rtsp方式进行推流/拉流,在ARM平台上RTP方式推流/拉流只能在ARM端进行,在Windows端无法进行,详细的移植流程及ffmpeg验证如下。

二、环境要求

2.1 硬件环境

  • 硬件:正点原子-I.MX6U ALPHA开发板
  • 摄像头:正点原子-OV5640单目摄像头
  • 虚拟机:VMware

2.2 软件环境

  • Ubuntu系统要求:20.04
  • ffmpeg版本: 3.4.5
  • VLC软件版本:3.0.9.2
  • 交叉工具链版本:交叉工具链版本:gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf
  • 开发语言: C++

注意: 其中,需要依赖x264库,Win


http://www.ppmy.cn/embedded/103271.html

相关文章

ctfhub-web-SSRF通关攻略

1、内网访问 1、开启本题,查看题目要求 得出尝试访问127.0.0.1的flag.php 2、点击链接,可以看到最后的url参数 3、结合本题要求,在url后输入http://127.0.0.1/flag.php 即可得出flag 2、伪协议读取文件 1、开启本题,查看题目…

JNPF低代码开发平台如何助力传统制造业破茧成蝶

在数字化转型的浪潮中,传统制造业面临着前所未有的挑战与机遇。如何在激烈的市场竞争中脱颖而出,实现生产效率的提升、成本的降低以及产品和服务的创新,是每个制造企业亟待解决的问题。JNPF低代码开发平台以其独特的技术优势,为传…

C#指针(内存地址)IntPtr

IntPtr结构体全称为Integer Pointer,指针变量,主要用来保存寄存器起始地址的指针,如分配大内存的代码,并且可以进行指针偏移处理 int[] data new int[] { 1, 2, 3, 4, 5 }; IntPtr ptr Marshal.AllocHGlobal(data.Length * siz…

NoSql数据库 Redis集群详解

目录 一、NoSql数据库简介 1.1 数据库主要分为两大类:关系型数据库与 NoSQL 数据库 1.2 为什么还要用 NoSQL 数据库呢? 1.3 RDBMS和NOSQL的特点及优缺点: 二 Remote Dictionary Server 简介(redis) 2.1 什么是redis …

虚幻5|(1)技能栏快捷格子的制作|(2)如何在游戏进行的时候显示鼠标,使用鼠标操作UI||(3)改进技能释放

一.创建技能栏格子UI 1.创建一个UI控件蓝图,命名为技能栏格子(如何创建我就不多说了,学到这了基础知识应该有所掌握了) 2.添加一个边界和垂直框 3.选中边界,右侧细节栏更改如下 4.再拖入一个文本块,做垂直…

Jmeter执行多机联合负载

1、注意事项,负载机必须要安装jre,控制机则必须安装jdk。要配置同网段ip,双向关闭防火墙。 每个负载机要平均承担线程数。 具体执行事项查看上面截图所示,控制机和负载机配置。 2、先给负载机设置ip地址,保持与控制…

maya python调试(pycharm)

maya里面调试代码一直用的print。遇到复杂点的类就感觉有点束手束脚的,因此整理了一下maya调试的一些方法 1.万能的pdb调试 pdb 有2种用法 1.非侵入式方法 (不用额外修改源代码,在命令行下直接运行就能调试) 常规用法&#xf…

自动化任务工具 | zTasker v1.97.1 绿色版

在自动化任务管理领域,一款名为zTasker的软件以其卓越的性能和易用性脱颖而出。今天,电脑天空将为大家详细介绍这款软件的亮点和使用场景。 功能特点 1. 轻量级设计,快速启动 zTasker以其小巧的体积和快速的启动速度,为用户提供…