searchusermenu
  • 发布文章
  • 消息中心
#音视频
关注该标签
专栏文章 181
视频 0
问答 0
  • 本文旨在介绍点播类业务关注的CDN性能指标。
  • RTP用于在单播或多播网络中传送实时数据。它们典型的应用场合有如下几个: 简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个用于音频数据(RTP),另一个用于控制包(RTCP)。 音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒体将分别在不同的RTP会话中传送,每一个会话使用不同的传输地址(IP地址+2个端口)。如果一个用户同时使用了两个会话,则每个会话对应的RTCP包都使用规范化名字CNAME(Canonical Name)。与会者可以根据RTCP包中的CNAME来获取相关联的音频和视频,然后根据RTCP包中的计时信息(Network time protocol)来实现音频和视频的同步。
  • 一些常见的比特流滤镜
  • 一些常见的比特流滤镜
  • 音频会话是 WASAPI 客户端可以进行统一管理的一组相关的音频流。 客户端可以控制每个会话的音量水平和静音状态。 系统会将客户端指定的音量和静音设置统一应用于会话中的所有流。
  • 在实时音视频技术领域,如何在大规模会议场景中保证低延迟和高质量的音视频传输,是一个重要的技术挑战。本文将分享一种基于 WebRTC 框架的低延迟 MCU 系统设计与实现,通过创新的分布式多层级 MCU 合流架构,有效解决了传统单一 MCU 架构在扩展性和容错性方面的不足。
  • 在软件开发的世界里,软件架构是实现系统功能、性能和扩展性的核心设计,而组织架构则是团队协作的方式和结构。二者看似独立,实际上却密不可分。著名的康威定律(Conway’s Law)指出,**“系统的设计结构必然反映出其开发组织的沟通结构”**。这一定律揭示了组织架构如何深刻影响软件架构,并反映了两者之间的内在关系。尤其在跨团队合作中,二者的关系变得更加复杂,常常对项目成败产生深远影响。
  • 随着远程办公的普及,视频会议软件成为现代工作与沟通的重要工具。在主流的视频会议平台中,腾讯会议和钉钉会议采用了QT作为开发框架,而飞书会议则选择了Electron。两种方案各有优劣,以下结合这两种技术在视频会议开发中的应用,进行比较并探讨其适用场景。
  • 音频采集和播放是和机器硬件设备强相关的。在 PC、移动设备上,由于操作系统的不同,操作硬件设备的 API 也是不同的。WebRTC 为了支持跨平台,对于音频设备操作层,抽象了一层公共接口。对于不同的平台的实现,采用桥接模式提供具体的实现。 本文分析 WebRTC 在 windows 系统中音频采集和播放过程。windows 系统是通过 MMDevice(Windows Multimedia Device) 来访问音频设备的,具体的 API 是一套 COM 风格的接口。API 的具体使用,参考 MSDN 即可。WebRTC windows 版本的代码也是有完整的实现,实现代码在 modules\audio_device\windows 目录下面。下文中源码分析,是基于 m66 版本。
  • TS流格式及PSI、PES、PAT、PMT等相关概念
  • TS传输流格式解析---包头
  • 本文主要探讨如何通过技术优化来缩短HLS的首屏时间。
  • 在IPTV CDN开发过程中,需要STB对接测试,为了测试更方便,尝试基于Chromium开发一个模拟STB的终端。要基于chromium做开发,需要用到的工具涉及gn、ninja,depot_tools以及编辑器等。其中gn是元构建工具,对应到automake或者CMake,ninja是构建工具,对应到make,depot_tools主要对git进行了增强,同时也对gn,ninja等进行了简单的封装,编辑器建议选择vscode。
  • 主要介绍webrtc padding 包生成的原理、作用以及优化点
  • rtx 是webrtc 中用于丢包恢复的一种重要手段,本文主要介绍其使用的原理和优势
  • 介绍WebRTC新的场景化应用,以及新标准如何丰富RTC场景,提升体验
  • 随着 Web 技术的不断进步,WebAssembly(简称 WASM)和 WebRTC(Web Real-Time Communication)逐渐成为两个重要的技术,它们各自为 Web 应用带来了巨大的变革。WebAssembly 使得 Web 应用能够运行接近原生性能的代码,而 WebRTC 则为浏览器提供了实时音视频通信的能力。当这两者结合时,它们可以在浏览器中实现强大而高效的实时应用,特别是在视频处理、流媒体传输和复杂计算等领域。本文将介绍 WebAssembly 和 WebRTC 的基本概念,并探讨它们结合使用的应用场景和优势。
  • 在当今云计算技术日新月异的时代,云电脑作为一种新型的计算模式,正逐渐改变着我们的工作和生活方式。天翼云电脑,作为中国电信旗下的云服务品牌,凭借其强大的网络基础设施和先进的技术实力,为用户提供了一种高效、便捷、安全的云电脑服务。其中,音频视频传输技术作为云电脑服务的重要组成部分,其性能和稳定性直接关系到用户的使用体验。本文将从开发工程师的角度,深入探讨天翼云电脑在音频视频传输技术方面的策略与实践,以期为相关领域的开发者提供有益的参考。
  • 本方法针对设备推出的媒体流编码格式突变,流媒体服务器收流时增加视频编码格式突变检测算法模块,检测到视频编码格式改变,兼容新的编码格式复用原有的url及时上线,尤其是具备自动检测识别并自动上线的既完成了流媒体对异常流的兼容,也解决了重要应用领域特殊客户的问题处理时效久的问题
  • FFmpeg是一个强大的跨平台开放源代码多媒体框架,可以用来录制、转换数字音频、视频,并能将其转化为流。本文将为您介绍FFmpeg的基本使用方法和示例。
  • 本文以天翼云智能视图服务为例,简要介绍了视频设备在级联过程中,常见的两种目录模式
  • 本文主要讲述ffmpeg的滤镜注册逻辑
  • start命令是DOS命令之一,它可以自动搜索并打开指定的可执行文件,并执行相应任务。只需要在批处理文件中输入“start”加上文件路径和文件名,就可以让计算机自动执行指定任务了。这个命令非常实用,适用于很多重复性的任务。
  • 介绍通过海康sdk开发的基本流程和录像回放的方法
  • 本文介绍了webrtc推流时,推流端与服务端的sdp交互流程
  • 记录一次eXosip底层原因导致的服务崩溃及解决方案
  • Boost C++ 库编译、裁剪和使用
  • kamailio主要功能都是由一个一个的模块构成,通过简单例子学习怎么在kamailio编写自己的模块并且运行起来。
  • 点击加载更多
#音视频
关注该标签
专栏文章 181
视频 0
问答 0
  • 本文旨在介绍点播类业务关注的CDN性能指标。
  • RTP用于在单播或多播网络中传送实时数据。它们典型的应用场合有如下几个: 简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个用于音频数据(RTP),另一个用于控制包(RTCP)。 音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒体将分别在不同的RTP会话中传送,每一个会话使用不同的传输地址(IP地址+2个端口)。如果一个用户同时使用了两个会话,则每个会话对应的RTCP包都使用规范化名字CNAME(Canonical Name)。与会者可以根据RTCP包中的CNAME来获取相关联的音频和视频,然后根据RTCP包中的计时信息(Network time protocol)来实现音频和视频的同步。
  • 一些常见的比特流滤镜
  • 一些常见的比特流滤镜
  • 音频会话是 WASAPI 客户端可以进行统一管理的一组相关的音频流。 客户端可以控制每个会话的音量水平和静音状态。 系统会将客户端指定的音量和静音设置统一应用于会话中的所有流。
  • 在实时音视频技术领域,如何在大规模会议场景中保证低延迟和高质量的音视频传输,是一个重要的技术挑战。本文将分享一种基于 WebRTC 框架的低延迟 MCU 系统设计与实现,通过创新的分布式多层级 MCU 合流架构,有效解决了传统单一 MCU 架构在扩展性和容错性方面的不足。
  • 在软件开发的世界里,软件架构是实现系统功能、性能和扩展性的核心设计,而组织架构则是团队协作的方式和结构。二者看似独立,实际上却密不可分。著名的康威定律(Conway’s Law)指出,**“系统的设计结构必然反映出其开发组织的沟通结构”**。这一定律揭示了组织架构如何深刻影响软件架构,并反映了两者之间的内在关系。尤其在跨团队合作中,二者的关系变得更加复杂,常常对项目成败产生深远影响。
  • 随着远程办公的普及,视频会议软件成为现代工作与沟通的重要工具。在主流的视频会议平台中,腾讯会议和钉钉会议采用了QT作为开发框架,而飞书会议则选择了Electron。两种方案各有优劣,以下结合这两种技术在视频会议开发中的应用,进行比较并探讨其适用场景。
  • 音频采集和播放是和机器硬件设备强相关的。在 PC、移动设备上,由于操作系统的不同,操作硬件设备的 API 也是不同的。WebRTC 为了支持跨平台,对于音频设备操作层,抽象了一层公共接口。对于不同的平台的实现,采用桥接模式提供具体的实现。 本文分析 WebRTC 在 windows 系统中音频采集和播放过程。windows 系统是通过 MMDevice(Windows Multimedia Device) 来访问音频设备的,具体的 API 是一套 COM 风格的接口。API 的具体使用,参考 MSDN 即可。WebRTC windows 版本的代码也是有完整的实现,实现代码在 modules\audio_device\windows 目录下面。下文中源码分析,是基于 m66 版本。
  • TS流格式及PSI、PES、PAT、PMT等相关概念
  • TS传输流格式解析---包头
  • 本文主要探讨如何通过技术优化来缩短HLS的首屏时间。
  • 在IPTV CDN开发过程中,需要STB对接测试,为了测试更方便,尝试基于Chromium开发一个模拟STB的终端。要基于chromium做开发,需要用到的工具涉及gn、ninja,depot_tools以及编辑器等。其中gn是元构建工具,对应到automake或者CMake,ninja是构建工具,对应到make,depot_tools主要对git进行了增强,同时也对gn,ninja等进行了简单的封装,编辑器建议选择vscode。
  • 主要介绍webrtc padding 包生成的原理、作用以及优化点
  • rtx 是webrtc 中用于丢包恢复的一种重要手段,本文主要介绍其使用的原理和优势
  • 介绍WebRTC新的场景化应用,以及新标准如何丰富RTC场景,提升体验
  • 随着 Web 技术的不断进步,WebAssembly(简称 WASM)和 WebRTC(Web Real-Time Communication)逐渐成为两个重要的技术,它们各自为 Web 应用带来了巨大的变革。WebAssembly 使得 Web 应用能够运行接近原生性能的代码,而 WebRTC 则为浏览器提供了实时音视频通信的能力。当这两者结合时,它们可以在浏览器中实现强大而高效的实时应用,特别是在视频处理、流媒体传输和复杂计算等领域。本文将介绍 WebAssembly 和 WebRTC 的基本概念,并探讨它们结合使用的应用场景和优势。
  • 在当今云计算技术日新月异的时代,云电脑作为一种新型的计算模式,正逐渐改变着我们的工作和生活方式。天翼云电脑,作为中国电信旗下的云服务品牌,凭借其强大的网络基础设施和先进的技术实力,为用户提供了一种高效、便捷、安全的云电脑服务。其中,音频视频传输技术作为云电脑服务的重要组成部分,其性能和稳定性直接关系到用户的使用体验。本文将从开发工程师的角度,深入探讨天翼云电脑在音频视频传输技术方面的策略与实践,以期为相关领域的开发者提供有益的参考。
  • 本方法针对设备推出的媒体流编码格式突变,流媒体服务器收流时增加视频编码格式突变检测算法模块,检测到视频编码格式改变,兼容新的编码格式复用原有的url及时上线,尤其是具备自动检测识别并自动上线的既完成了流媒体对异常流的兼容,也解决了重要应用领域特殊客户的问题处理时效久的问题
  • FFmpeg是一个强大的跨平台开放源代码多媒体框架,可以用来录制、转换数字音频、视频,并能将其转化为流。本文将为您介绍FFmpeg的基本使用方法和示例。
  • 本文以天翼云智能视图服务为例,简要介绍了视频设备在级联过程中,常见的两种目录模式
  • 本文主要讲述ffmpeg的滤镜注册逻辑
  • start命令是DOS命令之一,它可以自动搜索并打开指定的可执行文件,并执行相应任务。只需要在批处理文件中输入“start”加上文件路径和文件名,就可以让计算机自动执行指定任务了。这个命令非常实用,适用于很多重复性的任务。
  • 介绍通过海康sdk开发的基本流程和录像回放的方法
  • 本文介绍了webrtc推流时,推流端与服务端的sdp交互流程
  • 记录一次eXosip底层原因导致的服务崩溃及解决方案
  • Boost C++ 库编译、裁剪和使用
  • kamailio主要功能都是由一个一个的模块构成,通过简单例子学习怎么在kamailio编写自己的模块并且运行起来。
  • 点击加载更多