bjxiaxueliang
在这里,我们聊技术,也聊生活。从移动领域到网络开发,从图形图像到AI机器学习,畅谈各领域的学习经验,探讨技术趋势;分享生活点滴,吐槽日常琐事,记录旅途见闻。品一杯清茶,享一段闲暇...!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一文详解RTMP协议:直播推流拉流核心实现协议
在当今数字化信息飞速传播的时代,音视频内容已成为人们获取信息、娱乐休闲的重要载体。无论是网络直播、在线视频会议,还是视频点播服务,流畅且实时的音视频传输体验至关重要。而在这背后,RTMP(Real Time Messaging Protocol)协议扮演着不可或缺的角色。接下来,让我们一同揭开 RTMP 协议的神秘面纱,探寻它在流媒体世界中发挥的关键作用。原创 2025-03-18 14:08:48 · 795 阅读 · 0 评论 -
一文详解 RTP/RTCP协议:流媒体数据传输的协议基石
RTP协议 运行于传输层UDP协议之上,与RTCP协议协作 常用于流媒体数据传输,例如:直播、远程摄像头流媒体播放、流媒体视频播放、视频会议等应用场景。其规定了在互联网上传递音频和视频的标准数据包格式,最初被设计为一个多播协议,但后来被常被应用在很多单播应用中。原创 2022-01-17 18:23:39 · 4557 阅读 · 0 评论 -
一文详解ETC1压缩纹理:OpenGL中ETC1纹理加载与渲染实践
ETC1(Ericsson Texture Compression)是一种有损纹理压缩技术,2005年初由爱立信研究院参与研发,目的是用于减少移动设备和嵌入式系统中纹理存储的内存占用,应用场景见于游戏、VR、AR等需要大量的纹理资源来创建高质量的视觉效果以及复杂的动画效果场景。原创 2024-08-14 18:23:19 · 451 阅读 · 0 评论 -
一文详解ETC1压缩纹理:移动平台纹理加载高性能解决方案
ETC1(Ericsson Texture Compression)是一种有损纹理压缩技术,2005年初由爱立信研究院参与研发,目的是用于减少移动设备和嵌入式系统中纹理存储的内存占用,应用场景见于游戏、VR、AR等需要大量的纹理资源来创建高质量的视觉效果以及复杂的动画效果场景。原创 2024-08-14 18:20:21 · 541 阅读 · 0 评论 -
一文探讨付费视频防盗:移动端音视频加密、防盗播实现方案
近几年移动端知识付费App,越来越多越来越火爆。例如:网易公开课、网易云课堂、樊登读书、逻辑思维、i春秋,甚至于知乎App都上架付费课程了。移动端付费课程,基本是以视频+音频形式呈现给大家的。那么对于这些付费课程:如何在保证用户体验的前提下,防止媒体资源被盗播,维护内容生产者的利益,就成为一个急需解决的问题。注意:保证用户体验是前提。否则再好的课,...原创 2019-07-26 22:11:18 · 3269 阅读 · 0 评论 -
一文详解OpenglES视频回显:微信通话、抖音视频渲染剖析
2014年曾经做过一款类似当今“抖音”的短视频软件,叫“魔力秀”。可以说和现在的抖音基本是一样的,但因为“魔力秀”出生过早,加上投资人不看好,注定无法成长为一棵参天大树,最终只发了一个版本就结束了。当时“魔力秀App”的视频回显模块是我设计实现的,所以就有了这篇文章。事过多年,将这篇文章拿出来整理,因为这项技术依然不过时,反而被广泛应用...原创 2019-11-30 19:43:20 · 1513 阅读 · 0 评论 -
一文详解OpenglES视频回显:OpenglES中YUV420与RGB转化
2014年曾经做过一款类似当今“抖音”的短视频软件,叫“魔力秀”。可以说和现在的抖音基本是一样的,但因为“魔力秀”出生过早,加上投资人不看好,注定无法成长为一棵参天大树,最终只发了一个版本就结束了。当时“魔力秀App”的视频回显模块是我设计实现的,所以就有了这篇文章。事过多年,将这篇文章拿出来整理,因为这项技术依然不过时,反而被广泛应用...原创 2017-05-22 10:50:49 · 8928 阅读 · 0 评论 -
一文对比mp4与m3u8:mp4为什么第一帧加载较慢
公司要求对视频的 秒开率(1秒内成功加载的播放数 / 播放总数)、失败率 (播放失败的次数 / 播放总数) 等进行优化。经过线上AB测试发现,`m3u8视频(第一段切片为1~3秒)`在秒开率、失败率等性能指标上均优于`普通mp4视频`。这里探究一下,m3u8视频(第一段切片为1~3秒) 在秒开率上均优于 普通mp4视频 的原因。原创 2019-12-03 16:41:28 · 8038 阅读 · 0 评论 -
一文探讨视频秒开:m3u8视频格式与视频秒开优化
秒开指的是,一秒内成功加载的播放数/播放总数。本意是想对比一下m3u8与mp4视频格式,并了解m3u8格式优缺点,以确定一个大概优化方向。但对m3u8做简单了解后,觉的m3u8可能是一个优化方向。原创 2019-04-11 14:25:33 · 17860 阅读 · 0 评论 -
一文对比MP3与M4A:解析两种主流媒体格式的优劣
在数字媒体世界中,MP3和M4A是两个被广泛使用的媒体文件格式。尽管它们都旨在提供高效的媒体压缩以减少文件大小,但两者之间存在着一些重要的区别。原创 2019-08-22 18:19:19 · 15922 阅读 · 0 评论 -
一文探究MediaPlayer:源码分析MediaPlayer的buffer大小
前几天用`VideoView` (`MediaPlayer+SurfaceView`) 做一个类似于**抖音APP**的短视频Demo(**测试机型 Android8.0 小米6**),发现`MediaPlayer onPrepared`的时间非常长,好像把一个不到10M的视频全部缓存结束后,才回调`onPrepared`,开始视频播放。因此:学习一下MediaPlayer的buffer大小到底是多少;原创 2018-07-18 16:24:36 · 5550 阅读 · 0 评论 -
一文解析FFmpeg常用命令:轻松驾驭多媒体内容处理
在当今数字化的世界中,多媒体文件无处不在,而处理这些文件的能力变得至关重要。无论是视频剪辑、音频转换还是流媒体直播,FFmpeg都提供了强大的功能来满足各种需求。本文将带您快速了解FFmpeg的一些最常用的命令,帮助您轻松驾驭多媒体内容处理。原创 2025-01-07 15:42:02 · 532 阅读 · 0 评论 -
一文详解视频参数:FFmpeg -i选项下的视频参数解析
随着多媒体内容在网络上的日益普及,对视频文件的处理需求也变得越来越重要。FFmpeg 是一款强大的跨平台音视频编解码库及工具集,能够帮助开发者实现对音频、视频文件的转码、剪辑、合并等多种功能。本文将重点探讨如何利用 ffmpeg -i xxx.mp4 来获取视频文件的基本信息,并对这些信息进行解析,以便更好地理解和使用视频资源。原创 2024-10-24 17:08:06 · 775 阅读 · 0 评论 -
一文详解ffmpeg环境搭建:Ubuntu系统ffmpeg配置nvidia硬件加速
在Ubuntu系统下安装FFmpeg有多种方式,其中最常用的是通过apt-get命令和源码编译安装。本文将分别介绍这两种方式,并提供安装过程。原创 2025-04-10 17:30:33 · 575 阅读 · 0 评论 -
一文简介Vitamio视频解码器(2014.03.11)
Vitamio官方网址:http://www.vitamio.org/ Vitamio SDK下载地址: https://github.com/yixia/VitamioBundleVitamio Demo下载地址: https://github.com/yixia/VitamioDemo已经存在我网盘的 Vitamio SDK下载地址: http://www.kuaipan.cn/file原创 2017-05-18 10:17:18 · 2044 阅读 · 0 评论