技术文章
-
如何使用 NGINX 设置 HLS 直播服务器
本文将介绍如何在 ubuntu 上设置自己的流媒体服务器。 1. 编译nginx带rtmp模块 首先,我们需要用 nginx-rtmp-module 编译nginx。 我们建议使用…
-
苹果设备是如何互相打招呼的——趣谈Bonjour协议
Labs 导读:使用苹果全家桶的同学们,肯定有过在多个设备之间无缝衔接的体验,比如隔空投送照片、文件,AirPlay电视投屏,还有自动共享热点密码,Apple Watch解锁Mac…
-
在流媒体应用中推流,拉流,转发,转码都是什么意思?
在视频流媒体相关的项目中,我们经常会听到推流,拉流,转发,转码这些名词,这些名词都代表什么意思呢?它们在流媒体项目中都有哪些意义?特别是目前的视频融合的项目越来越多,视频资源越来越…
-
如何在 Node.js 中流式传输音频和视频文件
要在 Node.js 中流式传输音频和视频文件,可以使用 http 和 fs 模块分别创建简单的 HTTP 服务器和从文件系统读取文件。您还可以使用 fluent-ffmpeg 库…
-
Bolt:用于超低延迟的 Sub-RTT 拥塞控制 |nsdi23
数据中心网络倾向于将线路速率提高到 200Gbps 及以上,以满足 NVMe 和分布式 ML 等应用的性能要求。随着带宽延迟乘积 (BDP) 的增大,几个 BDP 内可以容纳越来越…
-
“创多窗”和“解压平”——流媒体的下一代是多视角以及全景视频
编者按: 随着群雄并起,流媒体行业已然走上了内卷的快车道。如何通过更好的贴合用户需求以增加用户规模是各大企业当前面临的重要课题。Tiledmedia认为在元宇宙等概念兴起的趋势下,…
-
音视频杂谈–实战经验和项目经历
最近经常收到私信:想要问一下如何备战秋招,以及如何在学生阶段参与实习,做一些小项目来提升自己的能力。 个人建议能够找到对口公司直接实习是比较好的选择,但是自己也可以尝试做个小项目,…
-
无蜂窝大规模MIMO中基于流形优化的混合预编码设计 | 西安交通大学范建存等
研究意义 无蜂窝大规模MIMO作为6G的关键技术之一,改变了传统蜂窝网络以基站为中心的服务范式。它以用户为中心,通过大量的分布式多天线接入点(AP),在相同的时频资源上同时为多个用…
-
使用 FastAPI 和 WebSockets 实现聊天室功能
在本教程中,我们将使用 FastAPI 和 websockets 实现一个简易的聊天室应用程序。FastAPI 是一个高性能框架,主要用于构建 API,但您也可以使用它构建快速应用…
-
如何使用 FFmpeg 在 Flutter 中合并音频和视频?
本文将深入探讨如何在 Flutter 中使用 FFmpeg 合并音频和视频。无论您是经验丰富还是刚刚入门,我们简单易学的指南都将帮助您制作出酷炫的多媒体应用程序。 您即将增强自己的…
-
B站:面向规模化的视频数字水印解决方案
在线视频领域的繁荣离不开创作者在内容生产环节的辛勤耕耘。视频既是信息得以高速传播的有效载体,也是创作者的劳动成果,本质上也是一种虚拟资产。随着版权意识的崛起,越来越多的创作者和观众…
-
流媒体传输协议HLS,FLV的功能和特点
HLS(HTTP Live Streaming)和FLV(Flash Video)都是用于视频流传输的协议或容器格式,但它们有一些重要的区别和特点。 HLS(HTTP Live S…
-
MVDream:利用扩散模型实现多视角的3D生成
本文提出了MVDream,能够根据给定的文本提示生成几何上一致的多视图图像。通过利用在大规模网络数据集上预训练的图像扩散模型以及从3D资源渲染的多视图数据集,得到的多视图扩散模型既…
-
监控摄像头常见的15种协议
监控摄像头的协议有很多种,包括但不限于以下几种常见的协议: 1. ONVIF(Open Network Video Interface Forum)开放网络视频接口论坛:ONVIF…
-
如何利用播放器节省20%点播成本
点播成本节省的点其实涉及诸多部分,例如:CDN、转码、存储等,而利用播放器降本却是很多客户比较陌生的部分。火山引擎基于内部支撑抖音集团相关业务的实践,播放器恰恰是成本优化中最重要和…
-
使用 FFmpeg 创建 H264、H265 和 YUV 原始视频的简单命令
YUV 格式是一种解码后的原始文件。这种格式已经解码,可以在渲染应用程序中渲染。我们必须注意,由于没有对文件进行单一压缩,文件的大小将非常巨大。在尝试在系统中应用此命令前,请确保您…
-
使用 Node JS 和 FFMPEG 编写视频编码器
最近需要了解视频编码器是如何工作的,所以首先想到了 FFMPEG。毫无疑问,这是最好的编写编码器,拥有众多功能。在本文中,我将向大家展示如何创建一个简单的视频编码器并分发编码后的视…
-
使用 GStreamer 和 Restreamer 进行广播级流媒体直播
在 Ideal World TV 播出的最后几个月里,我们开展了一个项目,用现代化的解决方案取代老旧的视频编码和流媒体基础设施。我们的目标很简单:提高直播流媒体的质量,使我们能够向…
-
如何使用 FFmpeg 和 Next.js 构建音频转换器
使用 FFmpeg 和 Next.js 构建音频转换器需要处理文件上传,使用 FFmpeg 处理音频,然后将转换后的文件提供给用户。以下是基本概要和实现方法: 前提条件 步骤 1….
-
如何从源代码在 Linux 上安装 FFmpeg
大概是在 2006 年,我第一次听说了 FFmpeg,它的功能令我惊叹不已。FFmpeg 是转码和视频处理(从修剪到刻录字幕、添加水印等)的首选解决方案。自 FFmpeg 首次推出…