视频转码
来源:互联网 发布:哈雷尔体测数据 编辑:程序博客网 时间:2024/06/11 01:46
【安防知识网】视频转码是一种将已压缩的视频数据从一种格式转换为另一种格式的技术,其中视频数据的格式参数包括信源格式、分辨率、码率等。相应地,转码也主要分为:信源格式、降码率、降分辨率等多种转码。
在异构网络环境下,通过视频转码技术进行格式转换是保障监控视频整合和共享的有效手段(如图1所示)。具体而言,视频转码在异构网络环境下视频监控系统中的应用方式主要包括以下几种:
图1 基于视频转码的视频监控系统
点击查看大图
信源格式转码:信源格式转码能够通过不同信源格式之间的语法映射,将压缩视频从原始信源压缩格式转换为目标信源压缩格式,从而适应视频监控系统信源格式的异构性;
降码率转码:降码率转码能够通过对压缩视频数据进行二次量化,将其从较高的原始码率转换为较低的目标码率,从而适应视频监控系统信道带宽的异构性;
降分辨率转码:降分辨率转码能够通过空间下采样和跳帧,将压缩视频数据由较高的空间和时间分辨率转换为较低的空间和时间分辨率,以适应视频监控系统终端计算和显示能力的异构性。对于视频转码,最简单的方案就是全解全编,即解码器将输入码流完全解码成原始视频序列,编码器再将这个视频序列编码为目标格式。但是这种方案没有利用转码输入视频流的信息,转码效率很低。因此,如何基于转码前后视频流的相关性,在已知输入视频流特征信息的条件下尽量提高输出视频流的转码效率,是视频转码的核心问题。
目前基于信息重用的视频转码方案可以大致分为四种:像素域闭环方案、开环方案、频率域闭环方案、快速频率域闭环方案:
像素域闭环方案:同全解全编方案类似,不同的是能够重用原始码流中的宏块模式和运动矢量信息,因此不需要或者只需要部分进行运动估计和模式选择,从而显著提高了转码速度;
开环方案:直接在压缩域(DCT域)上进行转码,因而转码的速度最快,但是,因为在转码过程中会产生漂移误差,因此开环结构的转码器在转码后视频质量有较大的损失;
频率域闭环方案:与开环方案相比,频率域闭环方案在编码部分引入了闭合回路来消除漂移误差的影响,能够获得较好的视频质量;与像素域闭环方案相比,频率域闭环方案避免了变换和反变换的计算,能够获得较低的计算复杂度;
快速频率域闭环方案:在频率域闭环方案的基础上进一步省略了一次频域运动补偿计算,从而能够获得更低的计算复杂度,同时还可以节省一半运动补偿所需要的帧缓存空间。
- 视频转码
- 视频转码
- ffmpeg视频转码
- android 视频转码
- java 视频转码
- 腾讯视频转码
- java 视频转码
- Java视频转码
- AVAssetExportSession 视频转码
- FFMPEG视频转码
- Java 视频转码
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- 学习笔记2012 4 10
- android平台下使用点九PNG技术
- 写一个寻找数组中第二大的数的程序
- php入门之九九乘法表代码
- java集合类总结
- 视频转码
- 经典排序算法3(选择排序)
- C++ 对象指针(函数指针)
- linux下mysql配置文件my.cnf详解
- C++第12周报告(一)用循环控制语句编写程序,完成表达式的计算
- java学习笔记之Arrays.asList
- POJ 2455 网络流英文阅读题
- 如何计算空间复杂度
- 软件项目管理框架--生命周期阶段