FFmpeg Android
文章平均质量分 72
代号95+27
这个作者很懒,什么都没留下…
展开
-
FFmpeg学习—android 利用ffmpeg 录制ogg格式音频文件
ffmpeg 要支持ogg编解码的话必须集成libogg库和libvorbis库,其中libvorbis 要拆分为libvorbis和libvorbisenc两个库,因为ffmpeg 编译时需要这两个,其中编译这三个库的eclipse工程下载地址为:https://github.com/XIAIBIANCHENG/AndroidLibvorbis ffmpeg 集成libogg、lib...原创 2017-05-30 19:03:43 · 2946 阅读 · 0 评论 -
libyuv—libyuv测试使用ARGBToI420和ConvertToARGB接口
上一篇http://blog.csdn.net/xiaibiancheng/article/details/72853009讲解了在Android studio 下面如何编译开源libyuv库,这一篇主要讲解如何使用ARGBToI420和ConvertToARGB这两个接口。ARGBToI420接口主要用于将argb数据转换为一帧yuv I420 数据,接口定义如下: // Conv...原创 2017-06-11 22:07:48 · 13525 阅读 · 4 评论 -
FFmpeg学习—ffmpeg 利用 swr_convert 函数将AV_SAMPLE_FMT_S16 转 AV_SAMPLE_FMT_FLTP
在Android 平台下利用AudioRecord 录制音频数据时基于 ENCODING_PCM_16BIT 进行采样,然后在利用ffmpeg 进行编码成aac格式的音频文件,由于最新ffmpeg 库的sample_fmt必须以AV_SAMPLE_FMT_FLTP这种方式进行存储,而ENCODING_PCM_16BIT 是AV_SAMPLE_FMT_S16格式的。如果是单声道的话两者区别不大,都可...原创 2017-05-30 17:30:13 · 12271 阅读 · 2 评论 -
FFmpeg学习—ubuntu 下编译 Android ffmpeg
1.编译要求Ubuntu 14.04 lts 64位ffmpeg-3.1.3android-ndk-r12b 2.编译步凑1.下载ffmpeg 3.13 源码https://github.com/FFmpeg/FFmpeg/releases/tag/n3.1.3下载完后解压,我的解压目录是 /home/wh/ffmpeg-3.1.32.安装yasm: ...原创 2017-04-07 13:47:47 · 1085 阅读 · 0 评论 -
FFmpeg学习—Android 编译x264 库
1.编译要求Ubuntu 14.04 lts 64位x264-snapshot-20170407-2245android-ndk-r12b2.编译1. 下载x264 源码,下载地址:ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2下载后解压,我的解压目录是home/wh/x264-snapsh...原创 2017-04-08 16:01:31 · 3333 阅读 · 0 评论 -
FFmpeg学习—android 编译 FDK-AAC 库
1.编译要求Ubuntu 14.04 lts 64位fdk-aac-0.1.4android-ndk-r12b2.编译步凑1.下载fdk-aac 源码:https://nchc.dl.sourceforge.net/project/opencore-amr/fdk-aac/fdk-aac-0.1.4.tar.gz下载完后解压,我的解压目录是/home/wh/fd...原创 2017-04-08 17:13:23 · 6004 阅读 · 0 评论 -
FFmpeg学习—android 编译libfaac 音频库
1.编译要求Ubuntu 14.04 lts 64位faac-1.28android-ndk-r12b2.编译步凑1.下载libfaac源码:https://nchc.dl.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.zip下载后解压,我的解压目录为:/home/wh/faac-1.282...原创 2017-04-08 18:17:46 · 3088 阅读 · 0 评论 -
FFmpeg学习—android 编译 ffmpeg 集成fdk-aac、x264 精简解码库
1.编译要求Ubuntu 14.04 lts 64位ffmpeg-3.1.3fdk-aac-0.1.4x264-snapshot-20170407-2245android-ndk-r12b 2.编译步凑1.先单独编译x264和fdk-aac 的Android 平台的库。x264单独编译的方法: http://blog.csdn.net/xiaibianche...原创 2017-04-09 16:49:12 · 6608 阅读 · 4 评论 -
FFmpeg学习—Android 使用ffmpeg 集成x264和fdk-aac 库
这篇文章紧接上一篇ffmpeg 集成x264和fdk-aac 库的编译讲解如何使用编译后的库。上一篇的文章的连接:http://blog.csdn.net/xiaibiancheng/article/details/697030231.在eclipse 里面设置ndk 的路径如下图所示:ndk 的下载路径:https://dl.google.com/android/reposi...原创 2017-04-09 17:58:04 · 3052 阅读 · 2 评论 -
FFmpeg学习—解决ffmpeg 进行Audio 编码 采用AV_SAMPLE_FMT_S16 格式报 Input contains NaN/+-Inf 错误的问题
在采用ffmpeg 进行音频aac格式进行编码的时候,如果设置sample_fmt为 AV_SAMPLE_FMT_S16 格式,调用内部的aac编码库会抛出Input contains NaN/+-Inf错误,这是由于ffmpeg内置的aac 编码库不支持这种格式,这时如果必须采用AV_SAMPLE_FMT_S16 这种编码格式,必须集成第三方的aac编码库,比如libfaac和libfdk-aa...原创 2017-04-16 15:27:02 · 7264 阅读 · 0 评论 -
FFmpeg学习—android 利用ffmpeg 集成libfdk-aac 录制aac 音频文件
ffmpeg 自带aac 编码器但是 不支持 AV_SAMPLE_FMT_S16 的采样,所以本文采用libfdk-aac 进行aac的编码,其中libfdk-aac编译步凑参考:http://blog.csdn.net/xiaibiancheng/article/details/69676965,ffmpeg 编译步凑参考:http://blog.csdn.net/xiaibiancheng/...原创 2017-05-14 17:17:47 · 4517 阅读 · 7 评论 -
libyuv—AndroidStudio 编译libyuv
libyuv是google 开源的用于实现对各种yuv数据之间的转换包括裁剪、缩放、旋转,以及yuv和rgb 之间的转换,底层有一部分代码是基于汇编实现的,大大提高了转换速度。在Android 平台下一般用于处理直接从摄像头获取的原始yuv数据。 Android studio 最新版的已经支持了ndk 编译了,支持原先的Android.mk方式编译个Cmake编译方式,这里才用原始的编译方式。我用...原创 2017-06-03 17:49:15 · 5586 阅读 · 0 评论