自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 FFmpeg编码 camera2 yuv数据

说明:本文使用ffmepg将camera2中取出的YUV_420_888数据,编码生成mp4或ts文件。对于camera2,Android建议使用格式为YUV_420_888,数据分为3个plane,分别对应y,u,v分量。具体如下:1.涉及的参数配置:** * 参数设置 */typedef struct { int video_width;//1280 int video_height;//720 int video_frame_rate;//帧率:20fps

2020-07-17 15:10:47 1279

原创 FFmpeg保存camera yuv数据帧为jpeg图片

说明:由于android原生的YuvImage.compressToJpeg()可能存在内存泄漏的情况,此处使用ffmpeg将yuv数据帧直接保存为jpeg图片。输入:yuv数据,由camera采集的nv21数据输出:jpeg图片由于此处采样的是nv21数据,而最终保存的是YUVJ420P,因而需要对数据进行转换;若是输入为其它格式,则做相应的转换。具体如下:1.yuv帧转jpg图片:/*** @param dt 数据帧* @param w 图片width* @param h 图片hei

2020-07-10 14:54:56 1994

原创 FFmpeg编译Android so文件

说明:FFmpeg可以用来进行音视频编解码,添加水印,rtmp推流等一系列处理,可以使用命令执行,或者使用api调用。FFmpeg的音视频编码是一种软编码,可以支持各种编码器的设置。以下将基于fdk-aac音频和x264视频编码进行展开。其中,fdk-aac是对音频进行aac编码,x264是对视频进行h264编码,二者都需要跟ffmepg一起进行编译成Android所需的so文件。如下提供一份具体的编译脚本,只针对armv7a。1.x264编译:vi /etc/ld.so.conf加入:/usr

2020-06-03 18:41:17 519

原创 Android socket&netty实现

说明:主要记录android socket使用方法以及netty的实现,参考自:Java NIO,Netty笔记1.四种IO模型同步阻塞IO(Blocking IO):用户进程需要内核IO操作彻底完成后,才返回到用户空间,执行用户操作;如:java中默认创建的socket;同步非阻塞IO (Non-blocking IO):在内核缓冲区无数据的情况下,系统调用会立即返回,返回一个调用...

2020-04-27 18:27:34 765

原创 Android将编码的音视频数据合成mp4文件

合入mp4文件说明:1.使用MediaMuxer来合入编码后的音、视频流,生成mp4文件2.不能生成.ts等格式,后续用ffmpeg来实现具体如下:init { //设置文件路径 //设置格式:MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4 muxer = MediaMuxer(path, format) //添加r...

2020-04-22 18:20:22 750

原创 Android MediaCodec编码camera NV21数据

视频编码说明:使用MediaCodec对由Camera采集的数据进行编码1.采集视频数据参数设置:帧率:30fps视频size:1280 x 720视频比特率:1280 x 720 x 2mCameraId = if(cameraType == TYPE_FRONT) Camera.CameraInfo.CAMERA_FACING_FRONT else Camera.CameraI...

2020-04-21 15:09:47 1510

原创 Android MediaCodec编码音频数据

Android音视频编码Android音频编码Android音频编码采集音频数据参数设置:输入:MediaRecorder.AudioSource.MIC采样率:44100声道:AudioFormat.CHANNEL_IN_MONO采样大小:AudioFormat.ENCODING_PCM_16BIT比特率:64000isRecording = truemBufferSiz...

2020-04-20 17:50:54 993 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除