- 博客(6)
- 资源 (4)
- 问答 (7)
- 收藏
- 关注
原创 <四>关于flv格式解析
关于ffmpeg这里插入一个章节-----关于flv格式的解析,因为在ffmpeg推流的过程中,最流行的就是将数据封装成flv格式,通过rtmp传输,所以搞明白flv的格式构成是十分有必要的,我可能会扣的比较细。1.首先来看flv的最外层,FLVHeader + PreviousTagSize(前一个tag的大小)+ Tag + .... + PreviousTagN + TagN,这部分我相信很多文章都有讲过,我就不细说了。表1: Field ...
2021-12-08 23:11:52
594
原创 (三)利用ffmpeg实现简单的MP4推流
首先的话,我想写感谢一个带我进入音视频处理领域的人,虽然从未谋面,但是是他的博客指引了我学习音视频开发的道路,启蒙了一个曾经迷茫的程序员。但是很可惜,他已经在2016年不幸离开了我们,他是雷霄骅,一位乐于分享的传媒大学大佬。我相信有很多初次接触ffmpeg的人都是从他的博客起步的。我想写这个音视频学习的系列,很大一部分也是觉得应该将大佬分享的精神继承下去,这应该是我认为对他最好的缅怀了....先展示一下效果:ps:这里推流的代码也是学习自雷大的最简单的Android推流器解析...
2021-11-29 01:28:16
4454
原创 (二)在Android项目中使用ffmpeg
1.首先我们来看一张ffmpeg的大致工作流程图:ps:图片转载叶余,特别再次感谢。可以看到,示意图示意的是将手机上的flv格式的已封装好的视频首先进行解复用,分离出视频流和音频流,他们被ffmpeg封装为packet数据包。接下来分别通过音视频的解码器进行解码,分别生成音视频的frame数据,其实可以简单理解为yuv和pcm原始流数据。在这个时候其实是可以进行数据的二次加工,例如添加水印,变声等功能。在这里我们不做任何处理,我们可以直接输出声音,视频流到设备显示或者是重新通过编码器编码保存到.
2021-11-16 01:08:16
6934
1
原创 (一)音视频开发-编译ffmpeg3.4并交叉编译fdk_aac_0.1.6和x264
1.准备环境1)ubuntu18.042)安装ndk,我选择的版本是android-r20b,因为clang编译更友好????3)下载ffmpeg,点击这里,下载fdk_aac,点击这里,下载x264。这里要说明一下,ffmpeg对fdk_aac的版本是有要求的,比如我们最常用的ffmpeg 3.4.x匹配的版本在fdk_aac_0.1.6及之前版本,推荐0.1.6。如果是比较新的ffmpeg 4.x,那么推荐交叉编译的版本在fdk_aac_2.0.0及以后,推荐上最新。x264我实际测试没有版
2021-11-05 00:55:21
1535
原创 MuPDF 使用CygWin 编译so库 遇到的问题记录
1.下载 mupdf-1.10a-source(新版本没有android文件夹) 2.安装cygWin 3.使用cygWin命令打开mupdf-1.10a-source根目录 执行make generate 4.设置D:\mupdf-1.10a-source\platform\android\viewer\local.properties.example 中的sdk和ndk...
2019-05-17 16:10:06
405
原创 Android电视应用首页开发以及效果展示
由于自己现在研发的tv应用不方便是用手机演示,所以使用博客展示gif动画的方式进行演示,还希望看官多多包涵。由于以前项目中launcher非常难看,所以把首页重新写了一遍,添加了飞线和缩放以及滑动效果,不过图标的话由于时间紧急没有来得及修改,可能会有点难看,后期修改图标后会好看很多。
2017-08-16 16:31:46
621
TTS文本转语音引发的问题
2018-01-08
购物车选择商品,checkbox全选和全取消问题
2015-09-30
急求!!!!如何实现两个自定义控件之间传值
2015-09-08
自定义roundProgressBar,在xml中定义组件属性,无法生效
2015-08-31
android特别神奇的现象,请大神解释一下
2015-08-07
请问android中的控件被无论如何引用后是不是操作的都是同一个控件
2015-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人