首页
学习
活动
专区
工具
TVP
发布

码上就说

专栏成员
52
文章
119264
阅读量
17
订阅数
非常好用的播放器渲染SDK
半年之前我写过一篇文章——为播放器外接一套渲染框架,本质就是通过OpenGL将视频的内容绘制在SurfaceView或者TextureView的画布上,实现控制视频渲染的作用,当时有很多小伙伴很希望接入这个SDK。最近花了一点时间,将SDK封装好了,本文就是来介绍一下如何使用这个SDK。
马上就说
2023-03-05
1.7K0
图片的实时渲染和离屏渲染
之前我们比较多的介绍视频的渲染和处理,本文我们想谈一谈图片,和视频比起来,图片确实相对简单点,我们知道视频本质上是一帧帧的“图片”组成的,都了解了视频了,图片还需要去了解吗?图片的渲染和视频有相通之处,也有其独特的特点。
马上就说
2023-03-05
1.9K0
为播放器外接一套渲染框架
在一堆VideoEditor的技术文章中插入一篇播放器的文章,稍微有点违和,但是本文还是有必要讲讲的,因为它能给我们一点启示:原来播放器不是被动接收数据,还能主动进攻。我做播放器也很久了,今天不想谈播放器的性能优化和内部原理,谈谈播放器的渲染框架。
马上就说
2023-03-05
5240
关于提升VideoEditor导出视频速度的一些建议
接上篇我们继续聊一下VideoEditor中视频导出,这次我们谈谈【如何优化视频导出的速度】,视频的导出速度算是VideoEditor的一个非常重要的衡量指标,如何导出速度太慢了,那么VideoEditor肯定是流失相当一部分用户的。本文关于视频导出速度的优化都是经过实践证明过的,非常具有参考意义。
马上就说
2023-03-05
5920
带你梳理VideoEditor视频导出流程
最近上海的疫情稍微好一点了,可以去公司办公了,在家憋了这么久,学会了自己做饭,从原来的只会下面条和炒饭到现在挑战各种高难度的菜,厨艺见长。哈哈,言归正传,本期我们继续讨论VideoEditor中一个重头戏——导出视频。毕竟我们剪辑视频,添加各种好看和有趣的特效还有音乐,都是为了将视频导出,导出视频有四个重要的点:
马上就说
2023-03-05
5160
音视频技术栈的四种突破方向
视频、声音、图片是我们日常生活中最常见的三种数据载体,音视频主要处理的也是这三种数据。音视频完整的技术栈是关注这些数据从产生到消费的完整流程,从视觉上、听觉上、感觉上给大家最好的体验。
马上就说
2023-03-05
6540
关于声音采集和声音处理的一些建议
上篇文章介绍了VideoEditor开发中需要用到的三方库,本文我们继续回到相机录制的主题上。相机录制的过程除了采集画面,还有采集音频数据的过程,我们今天就主要介绍一下声音采集的过程以及采集的声音是怎么处理的。
马上就说
2022-05-25
1.5K0
完成一个VideoEditor需要哪些三方库
最近正在整理VideoEditor中相机处理相关的功能,接下来会讲到视频录制、声音采集相关的模块,需要用到音视频编码,在此之前,需要先将VideoEditor中涉及到的三方库拎出来讲一讲,如果不把VideoEditor所使用的的三方库先讲一下,后面的一系列文章大家可能会云里雾里的。先说明一下,我的文章不会罗列代码,我觉得没有用,因为对于想看你文章的人来说,最想知道的是思想,你在解决这个问题的时候是怎么想的?有什么心得体会?有什么难点?你能给别人传递不一样的思想就能证明这篇文章的价值。以后的文章都会遵循这样的原则。
马上就说
2022-05-25
7460
关于Camera性能优化的一些建议
上一篇文章主要介绍Camera的基本功能,我们在做相机应用的时候,除了相机的基本功能,还有一个非常重要的点,就是性能不能查,有几个方面:预览不能卡顿、拍照速度要快、录制视频不能卡。
马上就说
2022-05-25
2.4K0
Camera开发需要关注哪些点
我们接下来要分享VideoEditor中的相机处理模块,但是在分享之前,还是有必要将Camera的一些问题给理清楚,磨刀不误砍柴工,只有比较清晰地掌握Camera的一些特点和应用的规律,后续在优化性能和解决问题的时候就不会手忙脚乱了。
马上就说
2022-05-25
7350
关于JNI开发的一些建议
上一篇文章介绍了JNI开发的基础知识,但是大多数同学在JNI开发中还是会遇到一些问题,我们选择一些问题给大家分析一下,希望对大家有些帮助。
马上就说
2022-05-25
8850
Android NDK开发完全剖析
之前的两篇文章主要介绍了音视频SDK中的线程设计和消息队列,其实对那些想从Android转向音视频开发的同学来说,NDK方面的知识是不得不提的“前置条件”,因为音视频开发的主要是C/C++开发,也许有些同学会反驳,Android不是提供了很多音视频相关的工具吗?比如MediaCodec、MediaExtractor等等,且不说这些版本的兼容性,单单是这些工具的格式支持度如何呢?如果遇到不支持的音视频格式怎么办呢?这些工具我们应该学会怎么使用,但是它并不能支持我们深入学习音视频技术,很多跨平台和使用广泛的库都是C/C++的,所以NDK开发是音视频技术学习的“门槛”,本文的目的就是带你从0开始开始学习NDK相关的知识点。
马上就说
2022-05-25
1.9K0
如何在Native层设计一个消息队列
做过Android开发的同学对Handler、Looper、MessageQueue、Message应该是非常熟悉了,Android是一个基于消息驱动的系统,我们在日常开发中用到消息队列的地方非常多。Android也给我们封装好了一个强大易用的消息处理API,音视频开发核心逻辑都会放在Native层,我们也希望在C++层实现这样的消息队列。
马上就说
2022-05-25
4680
关于VideoEditor线程设计的一些建议
从本文开始,我们会就VideoEditor软件设计中一系列重要的问题展开谈谈如何解决这些问题,上文我们提到了VideoEditor中几个富有挑战性的问题,我们不会手把手教你怎么做,我觉得那样不能做到“授之以渔”的目的,希望大家在分析和拆解问题的过程中能收获一些东西。
马上就说
2022-05-25
4930
给音视频开发同学的一些建议
音视频开发之前算是一个相对冷门的方向,近年来稍微好一点了,市场环境打开了,想往这个方向转的人也就比较多了,去年国家整顿了教培行业,影响了在线教育这个音视频领域比较重要的一个应用场景,有些同学又开始犯难了,绝对风向不对,其实我觉得大可不必,因为驱动音视频技术发展的两个重大动力并没有发生变化:一是互动娱乐;二是信息交流。音视频技术会提升大家在游戏中体验——具体看AR和VR的应用(虽然从2015年之后每一年都被称为AR元年,但是游戏的AR化正在慢慢成为现实,至于什么时候成为主流,那要看硬件的发展)。同时我们生活中常见的视频聊天、视频会议、视频直播购物等等也极大地方便和影响着我们的生活。
马上就说
2022-05-25
8590
短视频中解决音视频混音出现杂音的问题
现在抖音快手各种短视频也算是深入人心了,短视频剪辑中有一个非常重要的功能,就是音视频合成,选择一段视频和一段音频,然后将它们合成一个新的视频,新生成的视频中会有两个音频的混音。 下面我们来拆分一下音视频合成的做法:
马上就说
2021-08-18
1.5K0
一个ExoPlayer原生播放问题引起的思考
我们在使用ExoPlayer播放视频的视频发现一种特殊的M3U8视频,播放总是失败。 而且报如下的错误:
马上就说
2021-04-29
3.4K0
头条都在用的边下边播方案
头条官方文档中对自己播放器的特色功能有这几点介绍,其中专门提到了“边下边播”的功能,边下边播的核心目的是:播放器提供视频播放时下载视频的选项,这样重复播放视频时可以直接播放本地视频文件,减少网络流量,增加播放稳定性。
马上就说
2021-04-13
2.9K0
可以媲美RTMP的HLS低延时方案——LL-HLS
HLS====> HTTP LIVE STREAMING 是苹果公司2009推出的一种流媒体协议, 从推出到现在, 得到了非常广泛的应用, 不管在点播还是直播中, 使用的公司非常多, 点播的情况下不必多说. 我们都知道直播场景下, RTMP使用的显然比HLS更加广泛, 肯定是HLS存在某些缺陷才会导致在直播场景下应用不太广泛.
马上就说
2021-04-13
2.5K0
HLS合成为一整个视频之解决DTS不连续问题
HLS合成为一整个视频拓展篇 一文中讲述了HLS合成为一个MP4视频时出现了时间戳不连续导致的合成失败的问题.
马上就说
2021-04-13
3K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档