当前位置: 首页 > 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.dtcms.com/a/284763.html

相关文章:

  • 网络编程-java
  • 876. 链表的中间节点
  • CNN(卷积神经网络)--李宏毅deep-learning(起飞!!)
  • MISRA C-2012准则之常量
  • 【Dv3Admin】传递数据实现查询功能
  • RISC-V和ARM有何区别?
  • 学习日志12 python
  • 云原生技术与应用-Kubernetes架构原理与集群环境部署
  • MySQL详解一
  • 【自用】JavaSE--集合框架(一)--Collection集合体系
  • AC7670模块日志的抓取
  • Redis7 底层数据结构解析
  • 【Elasticsearch】Elasticsearch 快照恢复 API 参数详解
  • SmartX 用户建云实践|富士康:基于榫卯企业云平台构建分布式云,支撑全球多地工厂重要产线
  • 百度搜索引擎蜘蛛IP地址段
  • 数据结构排序算法总结(C语言实现)
  • 低功耗、高性能和高度集成的SoC,32位MCU和各种外围IO芯片XL2417D
  • java常见算法合集
  • Easy ARM2132
  • 线程(三) linux 同步
  • windows内核研究(驱动开发 第一个驱动程序和调试环境搭建)
  • 人工智能概念之八:常见的参数调优方法(交叉验证网格搜索、随机优化、贝叶斯优化、Hyperband优化)
  • 如何优化transceiver芯片的供电
  • 进阶向:智能图像背景移除工具
  • 在CentOS7.9服务器上安装.NET 8.0 SDK
  • 嵌入式时钟系统
  • LLM探针技术有哪些
  • 【图像质量评价指标】图像熵(Image Entropy) —— 熵值饱和现象
  • PySide笔记之信号连接信号
  • AI赋能农业:基于YOLO11的苹果瑕疵检测系统实战分享