使用jni方式调用FFmepg项目中接口,对H264裸码进行解码。 该Demo主要实现从文件中读取H264编码的视频流,然后使用FFmpeg解码,将解码后的码流保存到文件。 工程目录结构如图所示: Android.mk文件内容如下 LOCAL_PATH := $(call my-dir) # FFm...
分类:
其他好文 时间:
2016-01-14 14:20:36
阅读次数:
1069
实现输出h264直播流的rtmp服务器 RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP协议发....
分类:
其他好文 时间:
2015-12-27 23:31:50
阅读次数:
331
RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP协议发送H.264编码及AAC编码的音视频”.....
分类:
其他好文 时间:
2015-12-24 14:46:30
阅读次数:
190
简介之前写了一遍提取MP4中的音视频并且解码,这一篇引入SDL2.0来显示解码后的视频序列实现一个简易的视频播放器。我这里用的FFMPEG和SDL2.0都是最新版的可能网上的资料不是很多,API接口也变了很多,不过大体的思路还是一样的。分析几个FFMPEG函数在这之前我们分析几个代码中可能引起疑问的...
分类:
其他好文 时间:
2015-12-23 12:31:10
阅读次数:
386
本文以H264视频流为例,讲解解码流数据的步骤。为突出重点,本文只专注于讨论解码视频流数据,不涉及其它(如开发环境的配置等)。如果您需要这方面的信息,请和我联系。准备变量定义AVCodecContext。如果您使用类,可以定义成类成员。我这里定义成全局变量。static AVCodecContext...
分类:
其他好文 时间:
2015-12-18 16:11:29
阅读次数:
159
前言H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先...
分类:
其他好文 时间:
2015-12-09 11:38:33
阅读次数:
161
aa将mkv中的音视频复用成ts流:ffmpeg -i 32_mkv_h264_718x480_ac3.mkv -codec copy -bsf:v h264_mp4toannexb -f mpegts xx.ts 7 %a mpegtsenc.c /home/yingc/gc...
分类:
其他好文 时间:
2015-12-02 17:59:39
阅读次数:
129
-------------------author:pkf-----------------------------time:2015-8-20---------------------------------------------qq:1327706646(1) sps 数据结构(2) 指数.....
分类:
其他好文 时间:
2015-11-27 21:43:41
阅读次数:
2192
http://blog.csdn.net/jefry_xdz/article/details/84613431、NAL全称Network Abstract Layer, 即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其...
分类:
其他好文 时间:
2015-11-27 12:41:46
阅读次数:
8039
annex-b格式总的来说H264的码流的打包方式有两种,一种为annex-b byte stream format的格式,这个是绝大部分编码器的默认输出格式,就是每个帧的开头的3~4个字节是H264的start_code,0x00000001或者0x000001。另一种是原始的NAL打包格式,就是...
分类:
其他好文 时间:
2015-11-20 12:16:38
阅读次数:
245