半导体知识产权H.264/H.265 硅IP核供应商Jointwave公司的发布了一系列视频编解码RTL IP核,已经成功应用于军事工业领域的指挥作战,无人机UAV控制,航空和航天摄像机,视频记录黑匣子等应用这些IP核对应技术特性如下:第一个特性是视频编码器和视频解码器配合工作可实现零延时视频传输系...
分类:
其他好文 时间:
2015-09-21 01:17:56
阅读次数:
155
视频编码器领域一直有个比较复杂的问题:mpeg2、divx、xvid、mpeg4、vp8、vp9、x264、openh264、x265等等这一系列编码器到底哪个好?而对于同一种视频编码器,又包括了各种各样的参数配置,这些配置对视频编码器的影响又是怎样的?为了研究这个问题,我和师弟们在课余时间开发了一个软件系统,专门用于评价视频编码器的性能。...
分类:
其他好文 时间:
2015-07-04 15:36:39
阅读次数:
677
0 引言随着视频编解码技术、计算机网络技术、数字信号处理技术和嵌入式系统的发展,以嵌入式网络视频服务器为核心的远程视频监控系统开始在市场上崭露头角。该系统把摄像机输出的模拟视频信号通过内置的嵌入式视频编码器直接转换成视频流,通过计算机网络传输出去。嵌入式网络视频服务器具备视频编码处理、网络通信、系统...
分类:
其他好文 时间:
2015-05-10 11:14:24
阅读次数:
362
用 HTML5 播放视频,最流行的视频格式非 MP4莫属, 所有最新浏览器都支持;MP4 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件;以前做过一个把其它编码格式的视频转成 MP4的程序, 该程序只是简单包装了对开源编码器的调用过程; 具体用到下面的编码器和类库:x264 =...
分类:
其他好文 时间:
2015-04-10 20:11:49
阅读次数:
309
这是两个不同类型的东西。x264是视频编码器,H.264是视频编码格式。x264编出来的东西就是h.264的。举个例子来说,x264就好比画图或者photoshop,h.264就好比jpg,bmp等等。h.264是编码本身,代表文档标准和方法。x264是开源编码器,是具体的一个工具软件。也是目前拔尖...
分类:
其他好文 时间:
2015-04-01 17:00:28
阅读次数:
122
上一篇文章深入分析了FFmpeg解码过程中核心API的内部源代码,本文继续分析FFmpeg编码过程中核心API的内部源代码。本文的编码流程可以参考程序《最简单的基于FFmpeg的视频编码器》。函数调用关系图首先呈现分析的结果,如图所示。...
分类:
其他好文 时间:
2015-03-13 16:42:59
阅读次数:
328
本文记录一个更加“纯净”的基于FFmpeg的视频编码器。此前记录过两个基于FFmpeg的视频编码器:这个视频编码器调用了FFmpeg中的libavformat和libavcodec两个库完成了视频编码工作。但是这不是一个“纯净”的编码器。上述两个库中libavformat完成封装格式处理,而libavcodec完成编码工作。一个“纯净”的编码器,理论上说只需要使用libavcodec就足够了,并不...
分类:
其他好文 时间:
2015-01-03 13:17:59
阅读次数:
319
本文记录一个最简单的基于libvpx的VP8视频编码器。这个例子是从官方的示例代码中精简出来的例子。我发现与H.264不同,VP8的裸流(即不包含封装格式的纯视频数据流)是不能播放的。换言之,VP8的裸流必须存放在容器中才可以播放。官方示例代码中存储VP8视频流的封装格式是IVF。IVF这种封装格式不是很常见,相关的资料可以查询有关的文档。此外,这个工程中的libvpx也可以编码VP9格式的视频。...
分类:
其他好文 时间:
2014-12-24 01:20:19
阅读次数:
579
本文记录一个最简单的基于libx265的H.265(HEVC)视频编码器。此前记录的编码器是通过FFmpeg调用libx265完成编码的,例如:《最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))》相比与上文中的编码器,本文记录的编码器属于“轻量级”的编码器。因为它不再包含FFmpeg的代码,直接调用libx265完成编码。因此项目的体积非常小巧。该编码器可以将输入...
分类:
其他好文 时间:
2014-12-23 19:37:52
阅读次数:
359