随笔分类 -  ffmpeg学习笔记

摘要:之前的视频解码仍然存在问题,那就是是在主线程中去完成解码的,会造成线程阻塞,这里将其改为多线程解码,使其主线程不被阻塞前面介绍了音视频的主线程解码,那样会阻塞主线程,在前面学习了多线程以后,就可以对音频和视频分离开来在子线程里解析了,但这样存在音视频同步的问... 阅读全文
posted @ 2019-04-05 23:36 cj5785 阅读(674) 评论(0) 推荐(0) 编辑
摘要:之前已经用他人的编译脚本对ffmpeg进行了成功编译,那么在裁剪ffmpeg的时候需要指定文件,这时候应该怎么编写编译脚本呢?本文目的在于说明ffmpeg编译脚本的编写首先在ffmpeg的目录下新建编译脚本touch android_build.sh #新建... 阅读全文
posted @ 2019-04-05 23:28 cj5785 阅读(307) 评论(0) 推荐(0) 编辑
摘要:前文讲到音频解码,将音频解码,并且输入到PCM文件,这里将音频通过AudioTrack直接输出音频播放说明在Android中自带的MediaPlayer也可以对音频播放,但其支持格式太少使用ffmpeg可以支持更多格式常用的音频播放有很多种方式,但播放PCM... 阅读全文
posted @ 2019-04-05 23:27 cj5785 阅读(833) 评论(0) 推荐(0) 编辑
摘要:在之前的文章已经初步对视频解码有个初步的认识了,接下来来看一看音频解码音频解码步骤音频解码与视频解码一样,有者固有的步骤,只要按照步骤来,就能顺利的解码音频以上是ffmpeg的解码流程图,可以看到,无论是音频还是视频,其步骤都是一样的,差别在于在视频处理和音... 阅读全文
posted @ 2019-04-05 23:26 cj5785 阅读(175) 评论(0) 推荐(0) 编辑
摘要:上次已将ffmpeg的动态库编译出来了,并且使用了ffmpeg的转码功能,成功将mp4格式视频转化为yuv视频,这篇文章基于上次测试的demo,使用surfaceview显示解码完成的像素数据布局设置和权限添加布局 权限编写自定义vie... 阅读全文
posted @ 2019-04-05 23:25 cj5785 阅读(300) 评论(0) 推荐(0) 编辑
摘要:Android平台要使用ffmpeg就需要编译生成动态库,这里采用Ubuntu编译Android动态库文件准备要编译生成Android需要以下文件NDKffmpeg源代码NDK下载NDK可以去Google下载,也可以在国内一些Android网站下载这里推荐两... 阅读全文
posted @ 2019-04-05 23:23 cj5785 阅读(146) 评论(0) 推荐(0) 编辑
摘要:ffmpeg官网提供了window平台下额开发工具供开发者使用,这篇文章主要以3.2版本的ffmpeg作为演示,记录在VS2013下,怎么去编译ffmpeg下载在官网中,按照以下步骤下载下载Windows版选择需要的版本下载版本这里接下来就是选择版本,这里我... 阅读全文
posted @ 2019-04-05 23:10 cj5785 阅读(128) 评论(0) 推荐(0) 编辑
摘要:ffmpeg用来对音视频进行处理,那么在使用ffmpeg前就需要ffmpeg有一个大概的了解,这里使用雷神的ppt素材进行整理,以便于复习音视频基础知识视频播放器的原理播放视频的流程大致如下:常用播放器跨平台VLC,Mplayer,ffplay等Window... 阅读全文
posted @ 2019-04-05 23:06 cj5785 阅读(173) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示