关于MPEG2P视频解码!!

athf 2003-09-15 04:23:22
对于MPEG2的视频解码,我只是提取STREAM_ID为大于E0,小于EF的PES包,然后再提取包中的数据部分,这部分数据组成的应该是完整的视频流数据,也就可以按照标准的第二部分的语法结构进行处理。
不知我这样理解对不?可对于MPEG2的视频文件进行播放时一切正常,而把提取出来的视频数据进行播放时,总会有那么几个马赛克,也就是部分数据产生了错误。在我解码过程中,进行到某个SLICE时就无法继续下去了,因为此处的数据不符合视频标准中的任何一处,所以码流不能往下走,造成了死循环。请问这有可能是什么问题? 请指教!
...全文
24 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
eivanlee 2003-09-16
  • 打赏
  • 举报
回复
理解的不错,其实任何系统流解码都要遵循这一过程。不过如果只有一路视频,stream_id通常就是E0。
很可能是你写文件时软件有BUG,码流中任何一个bit改变都可能影响解码,除非你的解码器容错能力很强。
使用 Windows 7 Codec Pack 它可以将您的计算机将配备解码所有常见的视频和音频格式。 Windows 7 编解码器允许播放几乎所有格式的视频和音频文件。 包装中包含的所有编解码器的详细列表可在制造商的网站上找到。 编解码器的解释: 编解码器是设备或计算机上的一种软件,能够对文件,流和广播中的视频和/或音频数据进行编码和/或解码。编解码器一词是’compressor-decompressor’的Portmanteau 您将可以播放的压缩类型包括: x265 | h.265 | HEVC | 10位x264 | x264 | h.264 | AVCHD | AVC | DivX |MP4 | MPEG4 | MPEG2 等。 您将能够播放的文件类型包括: .bdmv | .evo | .hevc | .mkv | .avi | .flv | .webm | .mp4 | .ts | .m4v | .m4a | .ogm | .ac3 | .dts | .flac | .ape | .aac | .ogg | .ofr | .mpc | .3gp 等。 支持的解决方案包括: 包括SD(标准清晰度)480i,480p,576i,576p,+ HD(高清晰度)720i,720p,1080i,1080p,4k及更高版本的所有分辨率。 通过与此编解码器包一起使用 RedFox AnyDVD HD,用户可以播放: 受保护的 Bluray,HD-DVD,AVCHD,DVD,CD 光盘。 Windows 7 音视频解码器 Windows 7 Codec Pack 下载Windows 7 音视频解码器 Windows 7 Codec Pack 中文版 封装编解码器组件: ●LAV视频解码器0.74.1 Build 60 x86。 ●LAV视频解码器0.74.1 Build 60 x64。 ●Cole的ffdshow DirectShow Video Codec x86版本1.3.4533。 ●Cole的ffdshow DirectShow Video Codec x86版本1.3.4533。 ●XviD视频VFW(编码器)编解码器v1.3.7。 ●x264视频VFW(编码器)编解码器v44.2851。 ●Lagarith Video VFW(编码器)编解码器v1.3.27 x86。 ●LAV音频解码器0.74.1 Build 60 x86。 ●LAV音频解码器0.74.1 Build 60 x64。 ●Sony DSD解码器1.0。 ●DivX音频解码器4.1 ●madFLAC解码器1.1.0 x86。 ●DSP-worx低音源调制/解码器v1.5.2.0。 ●Haali Media Splitter / Decoder 16/09/11 x86-适用于MP4,MKV,OGM和AVI文件。 ●Haali Media Splitter / Decoder 16/09/11 x64-用于MP4,MKV,OGM和AVI文件。 ●LAV Splitter 0.74.1 Build 60 x86。 ●LAV Splitter 0.74.1 Build 60 x64。 ●xy-VSFilter / DirectVobSub 3.0.0.211 x86-字幕阅读器。 ●xy-VSFilter / DirectVobSub 3.0.0.211 x64-字幕读取器。 ●CDXA Reader v1.7.13 x86-也称为Form 2 Mode 2 CD或XCD。 ●CDXA Reader v1.7.13 x64-也称为Form 2 Mode 2 CD或XCD。 ●Icaros 3.1.0 x86。 ●Icaros 3.1.0 x64。 ●应用程序调整-更改 Media Player Classic,NVIDIA 3D Vision Player 和 Stereoscopic Player 的默认设置。 软件包实用程序: ●Media Player Classic 1.9.6 x86 – 可以通过右键单击任何文件来选择。 ●光盘处理程序-用于双击 Windows 资源管理器中的 BluRay 光盘图标。 ●编解码器设置 GUI -允许用户修改编解码器,图形和声音设置。 ●编解码器设置 UAC(用户帐户控制)管理器-在用户之间复制设置。 ●更新检查器-每 7 天检查一次更新(仅管理员)。 ●任务栏菜单-可以轻松访问编解码器实用程序,并可以快速切换音频配置文件。 Windows 7 编解码器包几乎支持现代视频和音频文件使用的每种压缩和文件类型。要使用 Windows 7 编解码器包,计算机上必须安装视频播放器,例如 Windows Me
Media Player Codec Pack,能够帮你解决这些烦恼。万能音视频解码器 K-Lite Codec Pack 也是非常优秀的解码器工具,小编(www.dayanzai.me)装机必备。 Media Player Codec Pack Media Player Codec Pack 是一款音频和视频的编码/解码过滤器安装合集包。安装之后你将能够播放99.9%的多媒体文件。视频方面支持AVI、MKV、OGM、MP4、MPG、MPEG、VOB、DAT、FLV、PS、TS、NUV。音频方面支持AC3、DTS、AAC、APE、FLAC、TTA、WV、OGG、Vorbis、MO3、IT、XM、S3M、MTM、MOD、UMX 等等。 Media Player Codec Pack 概述: 媒体播放器的解码包,支持几乎所有的压缩和使用现代化的视频和音频文件的文件类型。 该软件包是安装简单,同时还提供了高级设置到高端用户: 对于简单的安装选择“简易安装”。 对于高级安装选项中选择“专家安装”。 Media Player Codec Pack 编解码器的解释: 编解码器是在设备或计算机能够编码和/或解码视频和/或从文件,流和广播音频数据的一个软件。这个词编解码器是“压缩机解压缩”的混成 压缩类型,你将能够解码包括: 10bit的X264| X264| H.264| AVC|的DivX| XVID| MP4| MPEG4| MPEG2等等。 文件类型,你将能够播放包括: .mkv | .avi | .flv | .webm | .mp4 | .ts | .m4v | .m4a | .ogm | .ac3 | .dts | .flac | .ape| .aac | .ogg | .ofr | .mpc | .3gp 和更多。 Media Player Codec Pack 支持的分辨率包括: 所有决议案高达,和包括SD(标准清晰度)480I,480P,576I,576P+ HD(高清晰度)720I,720P,1080I,1080P和超越。 通过使用SlySoft AnyDVD的HD通过这个解码包,Windows Vista和Windows 7用户可以播放: 受保护的蓝光,AVCHD,HD-DVD,DVD和CD。 Media Player Codec Pack 包装内容: *媒体播放器经典家庭影院1.7.5 x86的。 * ffdshow的DirectShow的视频解码器1.3.4531的x86和x64。 * LAV视频解码器0.62的x86和x64。 * XviD视频编码器(Encoder)编解码器V1.3.3。 * x264视频编码器(Encoder)编解码器v37.2200。 * Lagarith无损视频编码器(Encoder)编解码器v1.3.27的x86和x64。 *的AC3Filter v2.6b AC3/DTS解码器的x86和x64。 * LAV音频解码器0.62的x86和x64。 * DivX音频解码器4.1 x86的。 * DSP-WORX低音源过滤器/解码器v1.5.2.0 x86的。 * Haali的媒体分离器/解码器1.13.138.44的x86和x64 – 对于MP4,MKV,OGM和AVI文件。 * LAV分配器0.62的x86和x64。 * XY-VSFilter v3.0.0.211的x86和x64 – 字幕读者。 * CDXA阅读器v1.7.5 – 也称为表2模式2 CD或XCD的x86和x64。

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧