当前位置: 首页 > news >正文

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

目录

  • 一、概述
  • 二、环境要求
    • 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 使用rtp方式推流/拉流
        • 4.2.2.1 先执行ffmpeg进行推流
        • 4.2.2.2 最后执行vlc进行拉流
      • 4.2.3 使用rtsp方式进行推流/拉流
        • 4.2.3.1 先执行服务器
        • 4.2.3.2 再执行ffmpeg进行推流
        • 4.2.3.3 最后执行vlc进行拉流

一、概述

本章节是针对ffmpeg移植到 ubuntu系统,运行在虚拟机vmware上,ffmpeg验证主要包括http方式推流/拉流、rtp方式推流/拉流、rtsp方式进行推流/拉流,详细的移植流程及ffmpeg验证如下。

二、环境要求

2.1 硬件环境

  • 虚拟机:VMware

2.2 软件环境

  • Ubuntu系统要求:20.04
  • ffmpeg版本: 3.4.5
  • VLC软件版本:3.0.9.2
  • 交叉工具链版本:x86平台的gcc/g++编译器
  • 开发语言: C++

注意: 其中,需要依赖x264库,VLC软件版本不做要求。

三、移植流程

3.1 编译x264

前提需要安装x264软件,安装流程如下:
执行以下命令使用git下载下x264包,如下图所示:

git clone https://code.videolan.org/videolan/x264.git


http://www.mrgr.cn/news/9695.html

相关文章:

  • 汽车租赁|基于SprinBoot+vue的汽车租赁系统(源码+数据库+文档)
  • SpringBoot的内置缓存以及整合第三方缓存
  • 【25届秋招】Shopee 0825算法岗笔试
  • Long Short-Term Memory
  • JavaScript性能对决:左移运算符VS乘法运算,谁更胜一筹?
  • 自动驾驶-机器人-slam-定位面经和面试知识系列10之高频面试题(04)
  • Facebook的AI助手:如何提升用户社交体验的智能化
  • Linux系统下的容器安全:深入解析与最佳实践
  • ThinkPHP6异步请求的全面解析
  • Linux文件IO缓存
  • Web API 学习笔记 第四弹
  • JavaScript学习文档(5):为什么需要函数、函数使用、函数传参、函数返回值、作用域、匿名函数、逻辑中断
  • SQLite使用datetime函数
  • 集合及数据结构第七节————LinkedList的模拟实现与使用
  • Redis下载安装使用教程图文教程(超详细)
  • 海莲花活跃木马KSRAT加密通信分析
  • 本题目要求计算分段函数的值:
  • 能源与节能
  • 2-73 基于matlab的weber能量法求解齿轮时变啮合刚度的程序
  • 3.5、matlab打开显示保存点云文件(.ply/.pcd)以及经典点云模型数据