下载源码:https://chromium.googlesource.com/libyuv/libyuv 将libyuv源码解压复制到src/m...
初始化rtmp H264包封装。在发送每一帧关键帧之前得先发送SPS、PPS帧信息,发送的每一帧(I、P、SPS、PPS)数据得添加头部信息。 ...
librtmp下载: http://rtmpdump.mplayerhq.hu/download/librtmp下载 拷贝相关文件到cpp里面 ...
主要的步骤分为视频录制,音频录制,视频合成。 视频录制采用OpenGLES渲染预览摄像头画面,通过MediaCodec创建一个surface,然...
主要用到的api 源代码: 更多的特效使用: http://www.ffmpeg.org/ffmpeg-filters.html
MediaCodec是Android(api>=16)提供的一个多媒体硬解编码库,能实现音视频的编解码。 工作原理:其内部有2个队列,一个是输入...
VideoSupportUtil.java c++层: 解码AvPacket数据 c++层回调decodeAVPacket
具体的类型对应关系可以查看相关文档,这里在Android源码MediaCodec.createDecoderByType()里面有一些相关的对应...
FFmpeg解码获得的AVPacket只包含视频压缩数据,并没有包含相关的解码信息(比如:h264的sps pps头信息,AAC的adts头信息...
文集作者