logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SRS流媒体服务器(6)源码分析之推流篇

本文详细介绍了RTMP协议在SRS流媒体服务器中的实现,重点分析了推流过程中的关键代码和流程。首先,文章强调了RTMP基础知识的重要性,并推荐了相关的学习资源。随后,文章深入探讨了SRS服务器中RTMP连接的启动、推流对象的创建、以及FMLE推流的具体实现。接着,文章详细解析了RTMP消息的接收、处理、分发过程,包括音频、视频、聚合消息和元数据的处理逻辑。文章还介绍了SRS中的核心组件如Hub、B

文章图片
#服务器#webrtc#音视频 +1
深入理解ffmpeg第一章多媒体基础

傅里叶变换将时域信号转换为频域信号,揭示信号的频率组成。时域表示信号随时间的变化,频域表示信号中不同频率的振幅。通过旋转三维视图,可以更直观地观察频谱分布。时域和频域是同一信号的两种表示方式,各有其应用场景。声音的大小变化并不是线性的,即声音的刺激与人真正听到的感觉不是线性的,而是呈对数关系一个对数曲线示意图如图1-6所示,x轴为声音的刺激量,y轴为人的感觉量,即声音的响度(音量)​,声音的响度以

文章图片
SRS流媒体服务器(7)源码分析之拉流篇

从SrsRtmpConn::stream_service_cycle()函数切入,它是RTMP拉流处理的核心入口,负责协调不同类型RTMP连接(播放或推流)的初始化和资源分配,为后续数据交互奠定基础。→SrsRecvThread::do_cycle()→SrsProtocol::recv_message协程接收RTMP消息。→ SrsRtmpConn::stream_service_cycle()

文章图片
#服务器#webrtc#音视频
深入理解ffmpeg第四章封装与解封装

书籍基本信息书名: 《深入理解FFmpeg》作者: 刘歧、杜金房、宋韶颍 等出版社: 电子工业出版社出版时间: 2020 年适合读者: FFmpeg 开发者、音视频工程师、对 FFmpeg 源码感兴趣的技术人员。深入理解。

文章图片
ffmpeg filter 滤镜命令

FFmpeg filter滤镜是一种强大的功能,可以用于处理和操作视频和音频数据。视频处理调整视频分辨率、宽高比、帧率等属性执行视频剪辑和裁剪操作应用各种视觉特效,如模糊、锐化、色彩校正等合成多个视频源,如画中画、叠加文字等音频处理调整音量、均衡、混合多个音频轨道添加回声、噪音抑制等音频特效执行音频剪辑和拼接格式转换在不同的编解码器和容器格式之间进行转换,实现视频和音频的解复用操作。分析和调试测量

文章图片
深入理解ffmpeg第二章FFmpeg简介

FFmpeg 的许可证FFmpeg 的发布许可证取决于编译时的选项LGPL-2.1(及之后):适用于使用动态链接库的情况,允许闭源使用。GPL-2.0(及之后):适用于使用静态链接库或修改 FFmpeg 源代码的情况,要求开源。开发者可以根据需求选择合适的许可证版本。总结FFmpeg既是一个多媒体工具集(包含 ffmpeg、ffplay、ffprobe),也是一个开发套件(提供丰富的 API 和工

文章图片
SRS流媒体服务器(3)视频通话环境搭建和源码分析

本文档介绍如何通过,涵盖环境配置、服务器编译启动、逻辑分析及测试方法。

文章图片
#音视频#webrtc#服务器
WebRtc ICE 模块分析

ICE(Interactive Connectivity Establishment,交互式连通建设形式)是WebRTC中用于解决NAT穿越问题的核心技术。ICE的基本思想是每个代理都有各种各样的Candidate Transport地址(IP地址和端口的组合),用于与其他代理进行通信。ICE协议解决了现代网络中NAT设备和防火墙带来的连接难题,使浏览器和设备能够直接建立实时媒体传输连接。ICE模

文章图片
#webrtc
Android NDK开发实战之环境搭建篇(so库,Gemini ai)

音视频安卓开发首先涉及到ffmpeg编译打包,先了解动态库之间的cpu架构差异性。然后再搭建可运行的Android 环境。

文章图片
#android
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择