技术文章
-
WebRTC如何导入Android Studio
在WebRTC Android编译(基于Ubuntu云主机环境)一文中我们已经成功编译了Android版WebRTC,并且通过分析对比拿到了对应的jar包和so库。 在WebRTC…
-
使用 FFmpeg 进行 HLS 打包的分步教程
在本教程中,我们将学习使用 FFmeg 进行 HLS 打包。使用 FFmpeg 的最大好处是您可以摄取视频、调整其大小、转码、打包和流式传输,而无需离开命令行! 我们将首先查看为 …
-
如何使用 FFmpeg 从视频中删除、添加、提取和替换音频
FFmpeg 是一个超级强大的工具,可以添加、删除、提取或替换视频文件中的音频。如果您的计算机上安装了 FFmpeg 的副本,那么您就有了帮助您从电影中添加或删除音轨的工具。 让我…
-
如何使用 FFmpeg 反转视频
使用 FFmpeg 反转视频非常容易,因为 FFmpeg 有一个内置reverse过滤器,可以为音频和视频完成这项工作!让我们在本教程中了解如何操作以及您应该避免的一些问题。 使用…
-
使用 FFmpeg 的缩略图和屏幕截图的 3 种高效技术
有几种简单的方法可以使用 FFmpeg 截取电影的屏幕截图/缩略图。但是为什么首先要这样做呢? 您可能想要为您的视频生成缩略图,并在用户滚动浏览视频时向他显示这些缩略图。 或者,您…
-
使用 FFmpeg 连接 mp4 文件的3 种方式
您可以使用 FFmpeg 非常轻松地连接 mp4 文件!有很多方法可以做到这一点,包括变体,例如 (1) 仅连接音频 (2) 仅连接视频 (3) 连接目录中的所有文件 (4) 连接…
-
如何使用 FFmpeg 以 3 种不同方式剪切/修剪/提取视频文件
在本教程中,我们将了解如何使用 FFmpeg 以 3 种不同方式剪切/修剪/提取视频文件的一部分。有一些快速的方法可以使用不太准确的搜索和复制视频来实现这一点,还有一种帧精确技术,…
-
FFmpeg 中的 VMAF – Ubuntu 18.04安装和使用指南
在本教程中,我们将了解如何使用 libvmaf 编译和安装支持 VMAF 的 FFmpeg,然后我们将了解如何使用启用了 VMAF 支持的 FFmpeg 计算或计算两个视频之间的 …
-
使用 FFmpeg 转换为 YUV 并使用 ffplay 播放
了解如何使用 ffmpeg 将任何视频转换为 YUV 原始视频,如何使用 ffplay 播放 YUV 文件,以及如何手动计算 YUV 文件的大小。 原始 YUV 视频在视频压缩研究…
-
FFmpeg drawtext 过滤器:用于插入动态覆盖、滚动文本和时间戳
学习FFmpeg的drawtext filter在视频上动态叠加文字并显示时间码、帧分辨率、水印等信息。另外,让我们学习如何配置字体、字体大小、位置、背景颜色、对齐方式、多行等. …
-
12 月 ZEGO 实时音视频SDK 功能上新
# 12月功能上新速览 #Native 新增功能 Native 新增功能 1 多源采集 功能描述: 2 云代理  …
-
WebRTC Android编译(基于Ubuntu云主机环境)
在前面关于WebRTC的相关学习笔记中,笔者记录的多是一些理论相关的知识,比如各种协议之类的。虽说有纸上谈兵、空中阁楼的嫌疑,但笔者觉得更多的是磨刀不误砍菜工,有了部分理论的支撑,…
-
WebRTC STUN、TURN以及ICE,实现NAT穿透的不同技术方案
在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望处于不同内部网络中的两台主机能够直接进行通…
-
WebRTC NAT穿墙(如何实现NAT打洞)
我们知道使用WebRTC进行端对端进行通话时,最便捷的方式就是通话的双方通过ip直连,摆脱原始的直播服务器中转的方式。 但是在现实的应用场景中,我们的客户端都是处于各大局域网内部的…
-
云渲染:开启低成本、强交互、沉浸式体验
云渲染的基本原理是将3D渲染应用部署到云端,接收本地的控制指令发送到云端,云端启动游戏引擎并进行画面渲染,编码成视频流传输到本地。 不难看出,云渲染技术的核心在于将计算搬到云端,对…
-
即时通讯IM技术发展的三个阶段(IM开发选型必备)
前言 世界变了,即使同样的场景和需求,在每个时代使用的技术做的事情都可能完全不一样。了解过去十五年里,IM 软件研发走过的三个阶段,了解系统选型背后的思考,了解新一代云原生 IM。…
-
IEEE VR 2022|具有“同理心”XR 的设计和挑战
同理心,也称为共情,被定义为理解和分享他人感受的能力,这是有意义的社会互动的关键部分。有不同类型的同理心,例如认知,情感的同理心。关于扩展现实(XR)的主要主张是,它可以通过数字模…
-
数字图像处理必备的32个基本知识点
数字图像基础知识 1、数字图像: 数字图像,又称为数码图像或数位图像,是二维图像用有限数字数值像素的表示。数字图像是由模拟图像数字化得到的、以像素为基本元素的、可以用数字计算机或数…
-
WebRTC API 之 getUserMedia使用示例(WebRTC学习笔记)
最近开始学习如何用WebRTC实现私有化会议直播系统,从一些最常用的WebRTC API 基础知识学起,下面开始记录一些知识点,以免遗忘。 什么是getUserMedia? get…
-
如何应对HEVC、AV1 和其他新编解码器的挑战
编解码器采用挑战 每隔几年,数学家和工程师就会推出一种新的编解码器,声称可以提高视频(和音频)流的效率和质量。采用这些编解码器面临许多障碍。有些是与业务相关的,例如编码或解码版税。…