我用j2me写了一个接受视频的程序,视频文件放在服务器,mpeg格式。用sun的虚拟机可以打开播放,手机不能。

我用j2me写了一个接受视频的程序,视频文件放在服务器,mpeg格式。用sun的虚拟机可以打开播放,手机不能。,第1张

尽量用3gp/h263或者mp4的ASP格式。甚至MJPEG的avi。
不一定支持mpeg支持,即使支持mepg,也不一定容错,不一定支持格式下的一些子参数设定。
主要是解码器比较粗简。
尽量用最常用的编码和容器格式

数字化硬盘录像机(DVR)在国内的应用才短短的几年时间,但是由于其数字化的优势,特别在银行系统的应用,在国内监控行业形成了新的热潮。它给CCTV监控系统带来了数字化应用的革命。
硬盘录像机从其功能来看具有视频切换、图像任意分割和组合显示、图像录像、云台镜头控制、报警联动控制和远程网络传输控制功能,从某种意义上讲,一台高性能的硬盘录像机可以替代传统上的CCTV系统的矩阵切换器、图像分割器、磁带录像机、控制键盘和报警主机,实现高度集成化的数字化CCTV和报警监控系统。
DVR目前采用有纯硬件解压缩、软件解压缩和硬件软件相结合解压缩三种技术,采用后两种技术的硬盘录像机因为软件解压缩比较占用计算机的CPU和内存资源,因而能够处理和录制图像的能力有限,主要是每秒处理图像的帧数。例如纯软件解压缩的硬盘录像机处理图像帧数不能超过200帧/秒,在有些要求图像质量高,压缩比高的压缩算法下,例如MPEG4格式时,能够处理的图像帧数更少,为100帧/秒。因而硬盘录像机必须是采用纯硬件解压缩方式进行,并且尽可能的节省占用计算机CPU和内存资源,同样减少了软件运行的不确定因素,这样系统的稳定性和可靠性也大大的加强了。所以目前在DVR市场中占主导地位的是MPEG4硬压缩方式的。
所谓的MPEG4硬压缩格式的硬盘录像机采用纯硬件解压缩音视频卡,将音视频采集,编码压缩,解码显示采用一片集成芯片进行,利用计算机PCI总线结构,将多路音视频流直接分配传输到计算机显卡,IDE总线进行图像显示和存储,系统CPU只起到控制和分配作用,因而处理音视频流占用计算机系统的资源与处理音视频路数无关,其实通俗的讲DVR就是一台配置较好的PC机加多片音视频压缩卡与软件捆绑所构成。
DVR的优点是价格低廉成本不高,应用领域较广,对本地监控有一定优势;缺点由于是PC插卡式,它会直接受到PC机质量的影响,发热量的影响,对PC的配置要求很高,维护起来不方便,由于大部分应用都是24小时循环录像,所以相对应的硬盘寿命很短。它在网络远程监控方面相比较没有任何优势,需要给它提供一条专用的网络接入点,还受到广域网访问局域网的制约,传送图像质量不好,所以上述缺点要想实现真正意义上的远程监控,DVR还很难作到。
网络视频服务器是监控领域中新兴的产物。由于国内网络提供商提供了更高的网络带宽更实惠的价格,所以互联网在几年内迅速的普及,逐渐渗透到个行个业中去。它同时也给监控领域带来了一次新的革命,所以人们已经无法在满足固化的本地监控的需求,对远程监控的需求越来越多的同时,网络视频服务器就成为了监控方面新的生力军。
视频服务器的关键核心技术之一数字视频压缩技术,目前在视频服务器中实用的是M—JPEG和MPEG—2两种。M-JPEG技术即运动静止图像(或逐帧)压缩技术,广泛应用于非线性编辑领域可精确到帧编辑和多层图像处理,把运动的视频序列作为连续的静止图像来处理,这种压缩方式单独完整弰压缩每一帧,在编辑过程中可随机存储每一帧,可进行精确到帧的编辑,此外M-JPEG的压缩和解压缩是对称的,可由相同的硬件和软件实现。但M-JPEG只对帧内的空间冗余进行压缩。不对帧间的时间冗余进行压缩,故压缩效率不高。采用M-JPEG数字压缩格式,当压缩比7:1时,可提供相当于Betecam SP质量图像的节目。
视频服务器有下几大特点:
1)功能全面
基于网络视频服务器的监控方案,无需各种视频切换矩阵卡、处理卡等,只需网络视频服务器加监视系统、摄像机,就可完成视频监控,视频资源的录像、存储、检索、回放等功能,并且完成云台控制、联动报警、画面分割等功能。
2)开放标准
网络视频服务器支持IP、TCP、和>H264 是MPEG-4 标准所定义的最新,同时也是技术含量最高、代表最新技术水平的视频编码格式之一。 H264 最具价值的部分无疑是更高的数据压缩比。在同等的图像质量条件下,H264 的数据压缩比能比当前 DVD 系统中使用的 MPEG-2 高2-3 倍,比MPEG-4 高15-2 倍。正因为如此,经过H264 压缩的视频数据, 在网络传输过程中所需要的带宽更少,也更加经济。在 MPEG-2 需要6Mbps 的传输速率匹配时,H264 只需 要1Mbps-2Mbps 的传输速率。 与MPEG-4 一样,经过H264 压缩的视频文件一般也是采用avi 作为其后缀名,同样不容易辨认,只能通过解码器来自己识别
H264 与MPEG4 区别 压缩方式是DVR 的核心技术,压缩方式很大程度上决定着图像的质量、压缩比、 传输效率、传输速度等性能,它是评价DVR 性能优劣的重要一环。 随着多媒体 技术的发展,相继推出了许多压缩编码标准,目前主要有JPEG/M-JPEG、 H261/H263 和MPEG 等标准。 1、JPEG/M-JPEG ①、JPEG 是一种静止图像的压缩标准,它是一种标准的帧内压缩编码方 式。当硬件处理速度足够快时,JPEG 能用于实时动图像的视频压缩。在画面变 动较小的情况下能提供相当不错的图像质量,传输速度快,使用相当安全,缺点 是数据量较大。 ②、M-JPEG 源于JPEG 压缩技术,是一种简单的帧内JPEG 压缩,压缩 图像质量较好,在画面变动情况下无马赛克,但是由于这种压缩本身技术限制, 无法做到大比例压缩,录像时每小时约1-2GB 空间,网络传输时需要2M带宽, 所以无论录像或网络发送传输,都将耗费大量的硬盘容量和带宽,不适合长时间 连续录像的需求,不大实用于视频图像的网络传输。 2、H261/H263 ①、H261 标准通常称为P64,H261 对全色彩、实时传输动图像可以达 到较高的压缩比,算法由帧内压缩加前后帧间压缩编码组合而成,以提供视频压 缩和解压缩的快速处理。由于在帧间压缩算法中只预测到后1 帧,所以在延续时 间上比较有优势,但图像质量难以做到很高的清晰度,无法实现大压缩比和变速 率录像等。 ②、H263 的基本编码方法与H261 是相同的,均为混合编码方法,但H263 为适应极低码率的传输,在编码的各个环节上作了改进,如以省码字来提高编码 图像的质量,此外, H263 还吸取了MPEG 的双向运动预测等措施,进一步提 高帧间编码的预测精度,一般说,在低码率时,采用H263 只要一半的速率可 获得和H261 相当的图像质量。 3、MPEG MPEG 是压缩运动图像及其伴音的视音频编码标准,它采用了帧间压缩, 仅存储连续帧之间有差别的地方 ,从而达到较大的压缩比。MPEG 现有 MPEG—1、MPEG—2 和MPEG—4 三个版本,以适应于不同带宽和图像质量 的要求。 ①、MPEG—1 的视频压缩算法依赖于两个基本技术,一是基于1616(像 素行)块的运动补偿,二是基于变换域的压缩技术来减少空域冗余度,压缩比 相比M-JPEG 要高,对运动不激烈的视频信号可获得较好的图像质量,但当运 动激烈时,图像会产生马赛克现象。 MPEG-1 以15Mbps 的数据率传输视音频 信号,MPEG-1 在视频图像质量方面相当于VHS 录像机的图像质量,视频录像 的清晰度的彩色模式≥240TVL,两路立体声伴音的质量接近CD 的声音质 量。 MPEG-1 是前后帧多帧预测的压缩算法,具有很大的压缩灵活性,能变速 率压缩视频,可视不同的录像环境,设置不同的压缩质量,从每小时 80MB 至 400MB 不等,但数据量和带宽还是比较大。 ②、MPEG-2 它是获得更高分辨率(720572)提供广播级的视音频编码标 准。MPEG-2 作为MPEG-1 的兼容扩展,它支持隔行扫描的视频格式和许多高 级性能包括支持多层次的可调视频编码,适合多种质量如多种速率和多种分辨率 的场合。它适用于运动变化较大,要求图像质量很高的实时图像。对每秒30 帧、 720572 分辨率的视频信号进行压缩,数据率可达3-10Mbps。由于数据量太大, 不适合长时间连续录像的需求。 ③、MPEG-4 是为移动通信设备在Internet 网实时传输视音频信号而制定的 低速率、高压缩比的视音频编码标准。 MPEG-4 标准是面向对象的压缩方式, 不是像MPEG-1 和MPEG-2 那样简单地将图像分为一些像块,而是根据图像的 内容,其中的对象(物体、人物、背景)分离出来,分别进行帧内、帧间编码, 并允许在不同的对象之间灵活分配码率,对重要的对象分配较多的字节,对次要 的对象分配较少的字节,从而大大提高了压缩比,在较低的码率下获得较好的效 果, MPEG-4 支持MPEG-1、MPEG-2 中大多数功能,提供不同的视频标准源 格式、码率、帧频下矩形图形图像的有效编码。 总之,MPEG-4 有三个方面的优势: ①、具有很好的兼容性; ②、MPEG-4 比其他算法提供更好的压缩比,最高达200:1; ③、MPEG-4 在提供高压缩比的同时,对数据的损失很小。所以,MPEG-4 的应用能大幅度的降低录像存储容量,获得较高的录像清晰度,特别适用于长时 间实时录像的需求,同时具备在低带宽上优良的网络传输能力。 H264 是ITU-T 的VCEG(视频编码专家组)和ISO/IEC 的MPEG(活动图像 编码专家组)的联合视频组(JVT:joint video team)开发的一个新的数字视频 编码标准,它既是ITU-T 的H264,又是ISO/IEC 的MPEG-4 的第10 部分。 1998 年1 月份开始草案征集, 1999 年9 月,完成第一个草案,2001 年5 月制 定了其测试模式TML-8,2002 年6 月的 JVT 第5 次会议通过了H264 的FCD 板。目前该标准还在开发之中,预计明年上半年可正式通过。 H264 和以前的标准一样,也是DPCM加变换编码的混合编码模式。但它 采用“回归基本”的简洁设计,不用众多的选项,获得比H263++好得多的压缩性 能;加强了对各种信道的适应能力,采用“网络友好”的结构和语法,有利于对误 码和丢包的处理;应用目标范围较宽,以满足不同速率、不同解析度以及不同传 输(存储)场合的需求;它的基本系统是开放的,使用无需版权。 在技术上, H264 标准中有多个闪光之处,如统一的VLC 符号编码,高精 度、多模式的位移估计,基于4×4 块的整数变换、分层的编码语法等。这些措 施使得 H264 算法具有很的高编码效率,在相同的重建图像质量下,能够比 H263 节约50%左右的码率。H264 的码流结构网络适应性强,增加了差错恢 复能力,能够很好地适应IP 和无线网络的应用。 其实现在多数的什么H264 都是H263++通过改进后的算法,是压缩率变的小 了点(包括现在有个别的生产厂家,我同事都看到过他们的源代码)!如果是从 单个画面清晰度比较,MPEG4 有优势;从动作连贯性上的清晰度,H264 有优 势!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13465230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-12
下一篇 2023-08-12

发表评论

登录后才能评论

评论列表(0条)

保存