x264开源工程实现H.264的视频编码,但没有提供对应的解码器。ffmpeg开源多媒体编解码集合汇集了市面上几乎所有媒体格式的编解码的源代码。其中的H264.c就是一个能正常解码x264编码码流的独立的源文件,其使用步骤也与上述的编码或解码CODEC应用案例基本相同。这一节通过自顶向下的方式,讲述H264.c如何实现H.264视频解码过程。H264.c源文件有几千行,代码量庞大,很不便于浏览、分析...
分类:
其他好文 时间:
2016-04-17 22:57:44
阅读次数:
196
把4个视频(1.f4v, 2.f4v, 3.f4v, 4.f4v)合并成一个文件(out.mp4) 基本无损,而且速度飞快! ffmpeg.exe -i 1.f4v -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts #-vcodec copy ...
分类:
其他好文 时间:
2016-04-09 01:32:17
阅读次数:
542
在文章开始之前,先看图一:
图一
从图一中我们看到SPS,PPS。这是符合H.264码流中第一个NALU是SPS,第二个NALU是PPS。SPS和PPS包含了
初始化H.264解码器所需要的信息参数。
SPS包含的是针对一连续编码视频序列的参数,如标识符seq_parameter_set_id、帧数及POC的约束、参考帧数目、解码图像尺寸和帧场编码模式选择标识等。
PPS对应的是...
分类:
其他好文 时间:
2016-04-05 17:49:07
阅读次数:
280
Firstoff,it‘simportanttounderstandthatthereisnosinglestandardH.264elementarybitstreamformat.ThespecificationdocumentdoescontainanAnnex,specificallyAnnexB,thatdescribesonepossibleformat,butitisnotanactualrequirement.Thestandardspecifieshowvideoisencodedintoi..
分类:
其他好文 时间:
2016-03-29 19:41:35
阅读次数:
196
2014-03-08 22:05:58 描述live555 client即openRTSP的流程,简单点说,playCommon.cpp,流为h264和g726。在实际项目中已成功应用。以下为我所见所得,有错误之处请指正,谢谢!1、live555的三种任务socket handler,event h... ...
分类:
其他好文 时间:
2016-03-26 23:38:19
阅读次数:
397
一、方案确定 计划做视频播放,要求可以播放H264编码的mp4文件,各个浏览器,各种终端都能播放。 首先查找可行性方案, http://www.cnblogs.com/sink_cup/archive/2011/04/21/html5_video_ipad_firefox_chrome_ie9876
分类:
Web程序 时间:
2016-03-22 19:15:39
阅读次数:
575
这几个月一直在做iphone手机音视频的东西,由于个人比较懒,所以一直没整理,现在闲的蛋疼,并且以后项目要搁置了,在这里记录一下我做的iphone手机推流的东西。 项目都是个人的调研与实验,可能很多不好或者不对的地方请多包涵。 1 功能概况 * 实现音视频的数据的采集 * 实现音视频数据的编码,视频
分类:
移动开发 时间:
2016-03-20 21:08:05
阅读次数:
390
转载请注明出处:http://www.cnblogs.com/lihaiping/p/5285166.html 今天在做本地文件解码测试,发现从mp4,flv文件中读出来的帧数据,h264和aac帧直接送解码器解码,发现解码失败,但文件放在pc上用ffplay和vlc却都能播放,而且这个测试的视频文
分类:
其他好文 时间:
2016-03-16 22:32:49
阅读次数:
1203
MP4的视频H264封装有2种格式:h264和avc1,对于这个细节,很容易被忽略。笔者也是在改编LIVE555流媒体时,增加mp4文件类型支持时遇到了该问题。 (一)首先,从原理上了解一下这2种格式的区别:AVC1 描述:H.264 bitstream without start codes.一般
分类:
其他好文 时间:
2016-03-16 19:03:17
阅读次数:
467
http://www.cnblogs.com/haibindev/archive/2012/04/16/2450989.html 实现输出h264直播流的rtmp服务器 RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用
分类:
其他好文 时间:
2016-03-06 14:11:48
阅读次数:
328