首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
Jarry_Leo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
短视频中解决音视频混音出现杂音的问题
现在抖音快手各种短视频也算是深入人心了,短视频剪辑中有一个非常重要的功能,就是音视频合成,选择一段视频和一段音频,然后将它们合成一个新的视频,新生成的视频中会有两个音频的混音。
几个正在搞的音视频相关的开源项目
最近正在搞几个音视频相关的开源项目,后面会持续更新。 视频边下边播SDK 视频下载SDK 视频编辑SDK 视频播放SDK
ExoPlayer 漫谈之解码器复用
播放器性能的极致优化,就是要发现播放流程中一点一滴的耗时,然后分析这些耗时,并提出有效的方式解决这些耗时.了解过ExoPlayer播放器的同学们都知道ExoPlayer的解码是依赖Android系统提供的原生的解码模块,即MediaCodec来实行视频和音频解码的. 这块耗时对…
ExoPlayer 漫谈之Renderer
一个视频由声音轨道和视频轨道组成,一般声音轨道的数据比较小,我们一般不需要担心声音解析的问题.但是视频轨道的数据很大,视频轨道的解码就是整个视频解码的瓶颈。 音频和视频解码默认都是使用的MediaCodec,视频解码放在Render:MediaCodecVideoRendere…
5分钟入门MP4文件格式
本文主要内容包括,什么是MP4、MP4文件的基本结构、Box的基本结构、常见且重要的box介绍、普通MP4与fMP4的区别、如何通过代码解析MP4文件 等。 写作背景:最近经常回答团队小伙伴关于直播 & 短视频的问题,比如 “flv.js的实现原理”、“为什么设计同学…
ExoPlayer 漫谈之Sonic调整音量
我们使用Android手机播放视频的时候,发现声音大了,我们手动调低音量;发现声音小了,我们手动调高音量。 这个过程中,都要依赖手动,如果你在不断地刷短视频的时候,如果需要用户不断地手动调整音量键,那这个体验是不能忍受的。 这个思路是可行的,接下来我们分析一下声音的特征,进而给…
ExoPlayer 漫谈之添加水印
上面三个问题表示TextureView上面盖一层ImageView的方式是行不通的。 其实除了TextureView和SurfaceView渲染视频之外,GLSurfaceView也是渲染视频的一种View,GLSurfaceView和OpenGL结合,可以实现给播放中的视频添…
又有坑是吧---MediaPlayer加载视频为什么这么慢
最近在做一个视频播放的需求,因为比较简单,只需要实现基本的loading,播放,暂停等功能,所以就用Android系统的播放器MediaPlayer。本来开开心心打完了工,正偷偷给妹妹发微信,测试大姐拿着手机过来就噼里啪啦一顿输出 卧槽,我测的时候明明好好的啊,怎么现在加载个视…
ijkplayer编译踩坑
最近由于项目中使用到https的流媒体视频,使用ijkplayer进行播放时报了"Protocol not found"的异常,去项目的Issues里面查找了下,发现是ijkplayer默认不支持https,不过官方已经提供好了编译脚本,需要自己手动编译集成,下面是编译过程,以…
MediaCodec 播放 h264
目录是什么重要方法解码最佳实践:解码h264进行播放总结是什么MediaCodec是Android原生提供的音视频编解码框架,由于直接与硬件交互(dsp),所以是以硬件编解码的方式工作重要方法创建编解