公司项目中使用rtmp推流,音频编码aac、视频编码H264。windows和android平台都没有发现问题。然而在IOS版本的APP中发现几个问题:1. 推流后flash播放异常2. IOS平台微信分享后html5播放异常但是在PC上播放正常,android平台上html5播放正常。经过两天的钻...
分类:
Web程序 时间:
2015-02-09 21:32:30
阅读次数:
3265
在H.264/AVC标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。
VCL负责表示视频数据的内容,NAL则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。
在VCL数据传输或存储之前,这些编码的VCL数据,先被映射或封装进NAL单元中。
NAL单元是NAL的基本语法结构,它包含一个字节的头信息和一系列来自VCL的称为原始字节序列载...
分类:
其他好文 时间:
2015-02-06 15:04:48
阅读次数:
533
这个要看你怎么理解了。和MPEG2、MPEG4相比,H.264字节流中帧的形式发生了变化。以视频帧为例,MPEG2和MPEG4字节流在传输的时候提取帧的关键参数,将其封装入传输包首部,比如TS包或RTP包,而包负载中的数据仍然是一个完整的图像帧。也就是说,你即使不使用包首部中所设置的关于包负载的参数...
分类:
其他好文 时间:
2015-02-06 14:51:56
阅读次数:
134
转自:http://wmnmtm.blog.163.com/blog/static/38245714201142883032575/要播放HDTV,就首先要正确地解开封装,然后进行视频音频解码。所以我们需要分离器,视频解码器和音频解码器,俗称hdtv的“三件套”,又统称滤镜。H264的分离器:常见的...
分类:
其他好文 时间:
2015-02-04 20:05:21
阅读次数:
443
MP4介绍与基本AVC编码(x264)教程(最后更新: 2006.03.25)为日益增加的对MP4 H264/AVC编码的需求,本人做了一个简单的MP4介绍与基本AVC编码(使用x264)教程最后更新日期:2006年3月25日注×:这是本人第一次写这样的教程,知道的也不是很多,所以里面肯定会有很多....
分类:
其他好文 时间:
2015-02-04 16:15:27
阅读次数:
481
RayeagerPX2开发板具有非常强大的多媒体处理能力,如果需要调用硬件加速针对普通媒体文件/码流进行解码,只需按照安卓标准调用多媒体相关接口即可。针对一些行业用户的特殊需求,RayeagerPX2实际上也开放了接口可以对H.264等裸码流进行解码。这里提供一份代码即可实现H.264裸码..
分类:
其他好文 时间:
2015-02-04 00:50:56
阅读次数:
211
本文地址:http://www.cnblogs.com/herbix/p/4270035.htmlRTSP是一个控制协议,其中的数据是用RTP传输的。RTP使用了UDP,每个UDP包的内容区(没有UDP头)都包含以下的几个部分:RTP_FIXED_HEADER0 ...
分类:
其他好文 时间:
2015-02-03 17:01:30
阅读次数:
233
有时候我们需要获取h264裸码流进行分析。本文介绍如何通过FFmpeg 获取h264 码流。获取到的h264码流文件 可以直接通过vlc 等播放器直接播放。
如下图 是通过WinHex工具 分析的一个h264文件
ffmpeg 获取h264 思路如下:
1,写4位头(00,00,00,01)
2,写sps
3,写4位头(00,00,00,01)
4,写pps
...
分类:
其他好文 时间:
2015-02-03 15:07:04
阅读次数:
427
源码来源:TI DM8168EZSDK OMX examples decode_display
基本执行流程如下:
ilclient.c //主体程序文件
↓
void IL_ClientInputBitStreamReadTask (void*threadsArg);...
分类:
其他好文 时间:
2015-01-27 21:54:49
阅读次数:
392
命令行:ffmpeg -i 20130312_133313.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 20130312_133313.264说明:-i 20130312_133313.mp4 :是输入的MP4文件-codec copy:从MP4封装...
分类:
其他好文 时间:
2015-01-27 21:34:55
阅读次数:
175