mpeg-2

认识高清视频编码(MPEG、H.264、WMV-HD、RMVB)

眉间皱痕 提交于 2020-02-22 02:31:33
最近两年,“高清”这个词语非常火热,已经成为家电和IT行业的最新潮流了。高清视频和普通视频有什么区别呢?主要是分辨率上的区别,720P视频的分辨 率为1280X720,1080P视频的分辨率更达到了1920X1080,而曾经风靡一时,画质让大家惊叹的DVD最高分辨率也只有720X480。网 络上流传的高清视频有很多种格式,常见的编码有MPEG、H.264、WMV-HD等,除了这三种编码以外,在互联网上常见的高清视频还有 RMVB,RMVB也能达到720P分辨率,但画质较差,不是真正的高清。本文为大家介绍这几种编码各自的技术特点。 一、MPEG视频编码 MPEG的英文全称为Moving Picture Expert Group,即运动图像专家组格式,家里常看的VCD、SVCD、DVD就是这种格式。MPEG文件格式是运动图像压缩算法的国际标准,它采用了有损压缩 方法从而减少运动图像中的冗余信息。MPEG的压缩方法说的更加深入一点就是保留相邻两幅画面绝大多数相同的部分,而把后续图像中和前面图像有冗余的部分 去除,从而达到压缩的目的。目前MPEG格式有三个压缩标准,分别是MPEG-1、MPEG-2、和MPEG-4,但真正能达到高清标准的只有MPEG- 2和MPEG-4。 1、MPEG-2简介 1)MPEG-2编码的DVD MPEG-2制定于1994年

高清电视HDTV概述(1)

为君一笑 提交于 2020-01-27 07:54:30
高清电视HDTV概述(1) 一、概念 数字电视,是指从演播室到发射、传输、接收过程中的所有环节均使用数字电视信号,或对该系统所有的信号传播均通过由二进制数字所构成的数字流来完成。 高清电视HDTV是DTV标准中最高的一种,即High Definition Television, HDTV规定:视频必须具备720线逐行扫描(即720p)或1080线隔行(即1080i)扫描,屏幕纵横比为16:9。音频输出为5.1声道(杜比数字格式),同时能兼容接收其它较低格式的信号并对其进行数字化处理重放。 HDTV有三种显示格式,分别是:720P(逐行扫描,分辨率为1280×720P),1080 i(隔行扫描,分辨率为1920×1080i),1080P(逐行扫描,分辨率为1920×1080P)。 二、HDTV来源 当今的HDTV源于日本广播协会NHK的Fujio博士的研究成果。HDTV最初构想是让传统电视能接收两倍的垂直解析度和两倍的水平解析度,画面的水平垂直比例为5:3(后来才发展到16:9),和至少两个通道的CD音质的音频。 Fujio博士设想帧率为23.976Hz或更高,且HDTV的每幅图至少达到75万像素,隔行扫描。然而,目前HDTV系统已发展到逐行扫描。 三、高清视频四种编码 高清视频的编码格式有四种,即H.264、MPEG-4、MPEG-2以及WMV-HD。事实上

decode MPEG1/2 video with Media Foundation

前提是你 提交于 2019-12-21 22:09:51
问题 I am using Media Foundation to play videos. On windows 7 some videos encoded with Mpeg1/Mpeg2 PS and Windows Media Player can play them, but Media Foundation does not(I tried to register a stub MPEG1Source but it still does not work). I noticed some of these files could be played with directshow but not Media foundation(can not be open at all). I guess "media player" does not use Media Foundation only? Is it possible to use Media Foundation to play these file? If it is not, how does Media

best way to build graph for MPEG2 transport stream

浪子不回头ぞ 提交于 2019-12-09 01:39:12
问题 on windows 7 the windows media player supports .ts files very well, in the sense that windows media player knows how to handle such files without any additional codec packs. however if I try to use graphedit to "render" a .ts file, it complains it doesnt know how to build a graph for it. what method does windows media player use to demux/decode these files? is it directshow? windows media foundation? BDA? Microsoft TV Technologies? unified tuning model? whatever the method they use, is

Android MediaCodec usage for decoding MPEG2 video stream

随声附和 提交于 2019-12-05 02:31:49
问题 I am trying to use MediaCodec API to decode and display an MPEG2 encoded stream. I use MediaExtractor to extract the stream from an MPEG Transport Stream ( TS ). I notice that configure() of the decoder is failing on all devices that I have tried - Nexus7(2012), Nexus7(2013), Nexus10, with error code 0x80001001. The only parameter that can go wrong in using the configure() API is the MediaFormat configuration provided and this is obtained from the Android MediaExtractor . I do not understand

decode MPEG1/2 video with Media Foundation

℡╲_俬逩灬. 提交于 2019-12-04 16:45:41
I am using Media Foundation to play videos. On windows 7 some videos encoded with Mpeg1/Mpeg2 PS and Windows Media Player can play them, but Media Foundation does not(I tried to register a stub MPEG1Source but it still does not work). I noticed some of these files could be played with directshow but not Media foundation(can not be open at all). I guess "media player" does not use Media Foundation only? Is it possible to use Media Foundation to play these file? If it is not, how does Media player work? Thanks a lot. P.S. I have read the windows SDK and I registered a "fake" mpeg1 decode and it

Android MediaCodec usage for decoding MPEG2 video stream

痴心易碎 提交于 2019-12-03 21:03:33
I am trying to use MediaCodec API to decode and display an MPEG2 encoded stream. I use MediaExtractor to extract the stream from an MPEG Transport Stream ( TS ). I notice that configure() of the decoder is failing on all devices that I have tried - Nexus7(2012), Nexus7(2013), Nexus10, with error code 0x80001001. The only parameter that can go wrong in using the configure() API is the MediaFormat configuration provided and this is obtained from the Android MediaExtractor . I do not understand what could be going wrong resulting in this issue getting noticed. The configuration parameters present

How to relay h.264 stream?

荒凉一梦 提交于 2019-12-02 07:09:32
问题 I have 2 servers, server2 can receive h.264 stream from server1. I need my iPad can play the h.264 stream, and my ipad and server2 are in the same local area network, but can not connect to server1, so I need server2 relay the h.264 stream to my ipad, who has one good solution ? thanks! 回答1: Your question is rather vague. If you are playing via HLS then you could install an HTTP proxy on server2. Apache even has a proxy module which lets you make a URL on server1 appear as if it was hosted by

How to relay h.264 stream?

房东的猫 提交于 2019-12-02 06:57:06
I have 2 servers, server2 can receive h.264 stream from server1. I need my iPad can play the h.264 stream, and my ipad and server2 are in the same local area network, but can not connect to server1, so I need server2 relay the h.264 stream to my ipad, who has one good solution ? thanks! Your question is rather vague. If you are playing via HLS then you could install an HTTP proxy on server2. Apache even has a proxy module which lets you make a URL on server1 appear as if it was hosted by server2 without having to configure your iPad to use server2 as its proxy. http://httpd.apache.org/docs/2.2

best way to build graph for MPEG2 transport stream

怎甘沉沦 提交于 2019-11-30 23:33:57
on windows 7 the windows media player supports .ts files very well, in the sense that windows media player knows how to handle such files without any additional codec packs. however if I try to use graphedit to "render" a .ts file, it complains it doesnt know how to build a graph for it. what method does windows media player use to demux/decode these files? is it directshow? windows media foundation? BDA? Microsoft TV Technologies? unified tuning model? whatever the method they use, is available as an API to be used in my custom application? In DirectShow using only Microsoft filters it can be