技术文章
-
H264视频解码算法概述
为什么要有视频编码 视频其实是连续的图片,一般30帧每秒,以1分钟的1080p视频举例。 每个像素点的大小比如说是1.5字节(YUV420格式),一张图片的大小是: 1080*72…
-
视频结构化是什么意思?视频结构化可以实现哪些功能
视频结构化是什么意思? 视频结构化是一种技术过程,它涉及将视频内容转换为结构化数据,使得计算机和人类都能更轻松地理解和处理这些信息。在视频结构化过程中,视频内容被分析、识别和提取,…
-
使用 MediaCodec 解码本地 h264 文件并播放视频
MediaCodec 是Android平台上的一个多媒体编解码器,用于对音频和视频数据进行编解码。它可以实现高效的音视频编解码,并且可以与硬件加速器结合使用,提高编解码性能。Med…
-
FFmpeg转HLS文件(M3U8)实战
HLS 与 M3U8 HLS(全称:Http Live Streaming)是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3…
-
ffmpeg合并ts命令总结
分享ffmpeg合并ts命令的几个用法。 1. 将多个TS视频合并为单个文件 要将多个TS视频合并为单个文件,可以使用FFmpeg命令行工具。以下是合并TS视频的步骤: 其中,fi…
-
x264 和 x265 码率控制方式ABR、CQP、CRF
一、CBR和VBR CBR(Constant Bitrate Encoding)恒定码率编码:以…
-
由个人数据存储驱动的日常语境自适应呈现 | IBC2023
智能环境有望使广播公司能够开发“情境自适应内容呈现”技术,通过该技术,环境中的异构智能和物联网(IoT)设备协同工作,根据用户的情境自主选择和呈现适当的内容。但是单个广播公司很难在…
-
WebRTC 在线检测工具,测试浏览器是否支持WebRTC
为帮助开发者自动检测设备浏览器能否正常运行 WebRTC 应用,ZEGO 提供了一个WebRTC 在线检测工具。 该工具支持检测以下项目: 在线检测工具是通过调用 zg.check…
-
淘宝人生2的AIGC技术应用——虚拟人写真算法技术方案
近几个月,随着基于Stable Diffusion的相关技术发展,基于参考图的角色定制化技术[1,2, 3, 4, 7]受到相关行业以及学者的广泛关注。其中,人像定制化是指:给定任…
-
使用 JavaScript 构建实时聊天应用程序
实时交流已成为我们日常生活中必不可少的一部分。无论是与同事协作、与朋友叙旧,还是提供客户支持,拥有一个可靠且用户友好的聊天应用程序都能大大提升整体体验。 本文将深入探讨使用 Jav…
-
Swift 中使用 TCP 的套接字编程新手指南
在网络编程领域,了解如何在设备之间建立通信是至关重要的。用于此目的的基本协议之一是 TCP(传输控制协议)。在本指南中,我们将探讨如何使用 Swift 编程语言中的 TCP 进行套…
-
使用 Reverb Websocket 支持部署 Laravel 11
随着 Laravel 11 的发布,一个全新的第一方 websocket 软件包 Reverb 应运而生。Reverb 取代了对第三方 websocket 服务器(如 Soketi…
-
AV1 编码块划分
AV1是AOM于2018年发布的一代视频编码标准,相比于VP9其编码效率提升30%,相对于H.26X系列标准,AV1完全免去专利费可以自由使用。 AV1和其他视频编码标准类似,也采…
-
音视频工具:如何使用ZLMediaKit验证功能是否完备
背景介绍 上篇有提到最近在做RTSP加密的方案,并且依次介绍了项目中用到的一些概念,有兴趣可以参考一下原文: 音视频学习–RTSP协议安全的保证 由于项目涉及多端多部门…
-
音视频面试题集锦第 18 期 | OpenGL 实战经验
分享来自音视频技术社群关键帧的音视频开发圈的第 18 期面试题精选。 下面是第 18 期面试题精选: 1、聊聊 OpenGL glFlush 和 glFinish 区别? 一般来说…
-
如何通过opensips设置ipv6呼叫路由
要通过OpenSIPS设置IPv6呼叫路由,你需要确保你的OpenSIPS配置文件(通常是`opensips.cfg`)正确处理IPv6地址。 OpenSIPS支持IPv6,可以配…
-
揭秘并解决直播延迟问题(直播延迟怎么解决)
媒体和娱乐行业近期最引人注目的市场趋势之一是流媒体直播的增长。全球流媒体直播市场从 2022 年的 12.4 亿美元增至 2023 年的 14.9 亿美元,复合年增长率(CAGR)…
-
WebRTC拍摄在车主认证中的实现
车主认证项目背景 车主认证主体是以H5形式存在的,目前投放在多端,包括:哈啰App、车主App、货运车主App、支付宝小程序、微信小程序、H5外投页面,存在多端场景调用拍摄能力的需…
-
为什么 WebSocket 不适合多人游戏(请尝试使用 WebRTC)
如果您的多人游戏看起来比预期的慢或花费更多,可能是因为连接玩家的技术,特别是 WebSockets。这种技术一直是保持玩家同步的标准,但它并不是最快的选择,尤其是对于大型多人游戏。…
-
FreeSWITCH VoIP 的未来:新兴趋势与机遇
网络电话(VoIP)是快速发展的通信技术领域的一项开创性进步,它彻底改变了人们的参与和通信方式。在我们展望 VoIP 的未来时,FreeSWITCH 是一个重要的因素,它让我们看到…