排序
带你了解云游戏实现关键技术——WebRTC
文章作者:nicolasxiao/chairlencai 腾讯前端高级工程师 文章编辑:kanedongliu 云游戏作为一个极具潜力的新技术,正在游戏领域不断攻城略地。虽然云游戏的概念早在10~20年前就已经存在,...
01-?音视频技术核心知识|了解音频技术【移动通信技术的发展、声音的本质、深入了解音频】
一、前言 1. 关于声音的浪漫传说 历史浩瀚如烟海,人类文明走了几千年来到了今天。在这几千年里,有各种各样美丽的传说,在那些遥远的传说里,其中就不乏与声音有关的传说: 《梁山伯与祝英台》 ...
网易云信回声消除量化评估方法
背景 随着现代通信技术的发展,语音通信成为了人们生活中不可或缺的一部分。然而,环境噪声和回声等因素对语音通信质量产生了不良影响,降低了通信效率和用户体验,声学回声消除技术的应用变得...
音视频开发进阶|第七讲:分辨率与帧率·下篇
在视频系列的上一篇推文中,我们简单总结了色彩、像素、图像和视频等基础概念之间的关系。并且主要关注了两个组合:像素和图像,图像和视频之间的构成逻辑。我们先来简单回顾一下: 从像素到图...
【网易云信】直播场景播放侧常见问题分析与实践经验
常见的播放流程 播放器主要流程分析 播放器的播放流程与推流过程类似,但是顺序相反。 推流端先采集音频和视频,进行音视频编码和封装,并按照流媒体协议进行处理,最终得到输出流。而播放器则...
OpenglES之分屏滤镜
本文正在参加「金石计划」 还记得我们在 Opengl ES之纹理贴图 一文中提到的分屏滤镜吗?当时我们的实现方式是通过GL_REPEAT的方式实现的, 今天我们再来系统地讲下在Opengl ES中实现分屏滤镜的...
利用moviepy批量生成营销号视频
moviepy 简介 MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行...
Android技术分享| Activity 过渡动画 — 让切换更加炫酷
介绍 在 android5.0 以上版本中,google 为我们提供了几种 activity 切换的过渡动画,目的是为了让 activity 切换转场更加美观,而在 android5.0 之前的 activity 切换显得生硬。虽然可以自定义...
MediaCodec对HDR视频进行转码压缩
视频转码三方库 在研究端上视频转码压缩时,发现网上大部分的Demo或转码库是基于FFmpeg的,只有少部分的是采用Android的MediaCodec Api进行硬件转码的。 LightCompressor LiTr android-transcod...
05-?音视频技术核心知识|音频播放【播放PCM、WAV、PCM转WAV、PCM转WAV、播放WAV】
一、前言 顺应时代的技术发展潮流,逐步学习并掌握音视频技术核心知识,让技术落地,让知识赋能生活,让科技造福千万灯火。
对话音视频牛哥:如何设计功能齐全的跨平台低延迟RTMP播放器
开发背景 2015年,我们在做移动单兵应急指挥项目的时候,推送端采用了RTMP方案,这在当时算是介入RTMP比较早的了,RTMP推送模块做好以后,我们找了市面上VLC还有Vitamio,来测试整体延迟,实际...
摸鱼神器:打造一款让VS Code成为你私人影院的插件
介绍 编程是一项令人兴奋的工作,然而每天都在代码编写中度过很长时间后,我们也希望能够进行一些娱乐活动来放松身心,例如看电影。那么今天,我想要介绍的是一款能够将VS Code变成你的私人影院...
GB28181设备接入侧如何支持H.265?
技术背景 一直以来,GB28181-2022之前的规范版本让人诟病的一点:没有明确针对H.265的说明,特别是监控摄像机,H.265已然成为标配,GB/T28181-2022规范,终于针对H.265做了明确的说明,让我们来...
Opengl ES之LUT滤镜(下)-3DLUT
本文正在参加「金石计划」 在上一篇文章 Opengl ES之LUT滤镜(上) 中我们详细介绍了基于图片纹理的2D LUT滤镜的使用, 这种方式也是目前大部分SDK在移动端的实现方式,既然有2D LUT滤镜那就有3D ...
音视频大合集,先从零开始万事开头难
前言 周六按时发了工资。好好休息了两天,出去消费了一波美滋滋??? 顺带有粉丝找我问有没有openGL ES比较深入的学习内容,和Recyclerview的.抽空弄一波。 前几天零零散散的更新了一些音视频的片...
Android平台如何实时叠加电量信息和设备信号状态到GB28181接入端
技术背景 我们在Android平台实现GB28181设备接入,把摄像头和麦克风数据,采集过去,用于移动单兵、智能车载、智慧安防、智能家居、工业仿真等行业时,发现大多场景对视频水印的要求越来越高,...
JMuxer源码导读,从h264裸流到浏览器播放
jMuxer - 一个简单的JavaScript mp4 muxer,可以在浏览器和节点环境中工作。它与通信协议无关,旨在借助媒体源扩展在浏览器上播放媒体文件。它需要 原始 H264 视频数据和/或 AAC 音频数据作为输...
07-?音视频技术核心知识|AAC编码【AAC编码器解码器、编译FFmpeg、AAC编码实战、AAC解码实战】
一、前言 顺应时代的技术发展潮流,逐步学习并掌握音视频技术核心知识,让技术落地,让知识赋能生活,让科技造福千万灯火。 二、AAC编码 AAC(Advanced Audio Coding,译为:高级音频编码),是...
FFmpeg常见命令行(五):FFmpeg滤镜使用
前言 在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》,结合我自己的工作学习经历,我准备写一个音视...
《FFmpeg原理》的创作之路
写作不是思考的记录,写作就是思考本身。—理查德·费曼 写作不仅仅是 学习的记录,还可以帮你进行系统的思考,有很多东西,会在你写作的过程中不断被深入。甚至有些认知误区或者模糊的知识点你...