技术文章
-
如何使用 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 首次推出…
-
在 Angular 中使用 WebSockets 构建实时应用程序
WebSockets 彻底改变了我们创建实时应用程序的方式,在客户端和服务器之间提供了无缝、持久的连接。在本文中,我们将探讨如何在 Angular 中实现 WebSockets,以…
-
如何用 WebSockets 实现 AWS AppSync 实时更新
AWS AppSync 是一个无服务器 GraphQL 服务器,内置缓存和身份验证。GraphQL 是 REST 的现代替代方案,在许多很酷的功能中,其中包括严格的模式,允许客户端…
-
SpringBoot如何集成WebSocket
在本文中将讨论 WebSockets 的一些工作原理,以及如何在 Spring Boot 应用程序集成 WebSockets API。 在不断发展的网络开发环境中,用户的期望已转向…
-
在 Golang 中通过 Websocket 实现实时通信
WebSocket 是一种双向通信协议,客户端与服务器之间的连接在关闭之前都是开放的。这对于需要频繁请求和响应的应用程序非常有用。最显著的应用包括聊天应用和任何实时更新应用。 We…
-
PICS:超低比特率下的图像压缩 | ICML’23 NCW
最近的文本到图像生成模型的进步提供了从简短的文本描述中生成高质量图像的能力。这些基础模型在大规模数据集上预先训练,适用于几乎没有或不需要进一步训练的各种后续任务。自然的问题是,这些…
-
非完美相关信道下有源RIS赋能的多对用户双向全双工通信系统 | 彭张节,刘雪雅,刘雪,潘存华,陈显哲,任红
Science China Information Sciences 第9期最新出版了来自上海师范大学与东南大学研究团队联合研究的论文“Performance analysis o…
-
Qt 模板类、模板函数、模板变量详细概念和源码示例
这篇文章的目的: Qt C++ 模板分类 类模板 在C++中,类模板(Class Template)是一种通用的类定义,允许在类的定义中使用一个或多个类型参数。通过类模板,可以定义…
-
多个FFmpeg静态库合并成一个动态库的3个方法
需求场景: 问题归结为,怎么把FFmpeg输出的多个静态库合并成一个动态库。 方法1:修改FFmpeg编译构建,让FFmpeg直接编译出一个动态库 存在问题:自己维护个修改的FFm…
-
Flutter中的WebSocket重连
持续的套接字连接对于确保正确的应用程序行为至关重要。无论是提供实时聊天更新、股票价格还是应用内指标,可靠的连接都至关重要。 套接字令人恼火的问题之一是突然失去连接。如果真正的原因并…