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

FFmpeg 直播推流


🎥 FFmpeg 直播推流介绍与实例

FFmpeg 不仅能用来处理本地音视频文件,它也是一款非常强大的 直播推流工具,广泛用于 RTMP、HLS、RTP、SRT 等多种直播协议的推拉流场景。


一、直播常用协议简介

协议 全称 特点
RTMP Real-Time Messaging Protocol Adobe 开发,低延迟,适合推流到 CDN 或直播平台
HLS HTTP Live Streaming 苹果开发,基于 HTTP,适合网页播放,有轻微延迟
RTP/RTCP Real-time Transport Protocol 常用于内网传输,配合 SDP 使用
SRT Secure Reliable Transport 安全可靠,抗丢包能力强,适合公网传输

二、推流的基本流程

  1. 采集源: 摄像头、屏幕、已有视频文件等
  2. 编码: 视频使用 H.264/H.265,音频使用 AAC/G.711 等
  3. 封装: FLV(RTMP)、MPEG-TS(HLS)、RTP 包等
  4. 传输: 推送到服务器或 CDN 地址(如 B站、抖音、OBS Server、Nginx-RTMP、SRS等)

三、常用编码器选项

参数 含义
-c:v libx264 视频编码为 H.264
-c:a aac 音频编码为 AAC
-pix_fmt yuv420p 设置像
http://www.lryc.cn/news/591892.html

相关文章:

  • java-字符串和集合
  • 基础算法题
  • 开源 python 应用 开发(八)图片比对
  • CMake-gdb调试,解决LLVM ERROR: out of memory
  • 2021市赛复赛 初中组
  • docker重新搭建redis集群
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十课——图像还原的FPGA实现
  • 基于vue + Cesium 的蜂巢地图可视化实现
  • 数据仓库分层经典架构:ODS、DWD、DWS
  • 【通识】网络的基础知识
  • 李宏毅《生成式人工智能导论》 | 第15讲-第18讲:生成的策略-影像有关的生成式AI
  • 无线调制的几种方式
  • 2-Vue3应用介绍
  • 调用 System.gc() 的弊端及修复方式
  • 如何优雅处理 Flowable 工作流的 TaskAlreadyClaimedException?
  • Kotlin抽象类
  • github不能访问怎么办
  • Allure + JUnit5
  • 宝塔申请证书错误,提示 module ‘OpenSSL.crypto‘ has no attribute ‘sign‘
  • 开源鸿蒙5.0北向开发测试:测试鸿蒙显示帧率
  • Jenkins Git Parameter 分支不显示前缀origin/或repo/
  • MySQL安装(yum版)
  • Lotus-基于大模型的查询引擎 -开源学习整理
  • 海思3516CV610 卷绕 研究
  • 用Amazon Q Developer命令行工具(CLI)快捷开发酒店入住应用程序
  • Python编程进阶知识之第二课学习网络爬虫(requests)
  • 菜单权限管理
  • Spring底层原理(一)核心原理
  • 第十八节:第三部分:java高级:反射-获取构造器对象并使用
  • MYOJ_8518:CSP初赛题单3:数制练习专项