H264/AVC视频解码时AVC1和H264的区别 .

H264/AVC视频解码时AVC1和H264的区别 .我一直疑问为什么有些视频解码时显示格式是:H264,大部分又是:AVC1我在搜索编程资料时在微软的msdn上发现的:原文:http://msdn.microsoft.com/en-us/library/dd757808(v=vs.85).aspxFOURCC:AVC1  描述:H.264bitstreamwithoutstartcodes.FOURCC:H264  描述

大家好,又见面了,我是你们的朋友全栈君。

我一直疑问为什么有些视频解码时显示格式是:H264,大部分又是:AVC1
我在搜索编程资料时在微软的msdn上发现的:
原文:http://msdn.microsoft.com/en-us/library/dd757808(v=vs.85).aspx
FOURCC:AVC1   描述:H.264 bitstream without start codes.
FOURCC:H264   描述:H.264 bitstream with start codes.

H.264 Bitstream with Start Codes

H.264 bitstreams that are transmitted over the air, or contained in MPEG-2 program or transport streams, or recorded on HD-DVD, are formatted as described in Annex B of ITU-T Rec. H.264. According to this specification, the bitstream consists of a sequence of network abstraction layer units (NALUs), each of which is prefixed with a start code equal to 0x000001 or 0x00000001.
这段话的大致意思是:带有开始码的H.264视频一般是用于无线发射、有线广播或者HD-DVD中的。这些数据流的开始都有一个开始码:0x000001 或者 0x00000001.

H.264 Bitstream Without Start Codes

The MP4 container format stores H.264 data without start codes. Instead, each NALU is prefixed by a length field, which gives the length of the NALU in bytes. The size of the length field can vary, but is typically 1, 2, or 4 bytes.
这段话的大致意思是:没有开始码的H.264视频主要是存储在MP4格式的文件中的。它的数据流的开始是1、2或者4个字节表示长度数据。

原文中的”NALU”简单说是H.264格式中的最基本的单元,是一个数据包。

http://www.mysilu.com/archiver/?tid-721741.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150458.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • XP仿Vista的外观与功能

    XP仿Vista的外观与功能XP仿Vista的外观与功能虽然WindowsVista带来的绚丽界面、更具人性化的操作接口以及许多新的有意义功能令人神往,不过,对许多用户而言,在其正式发布后即作出升级到WindowsVis

  • Matlab中axis函数用法总结

    Matlab中axis函数用法总结axis主要是用来对坐标轴进行一定的缩放操作,其操作命令主要如下:1、axis([xminxmaxyminymax])设置当前坐标轴x轴和y轴的限制范围2、axis([xminxmaxyminymaxzminzmaxcmincmax])设置x,y,z轴的限制范围和色差范围。3、v=axis返回一个行向量,记录了坐标范围4、axis…

  • 学习大数据需要掌握哪些Java技术

    学习大数据需要掌握哪些Java技术大数据产业已进入发展的”快车道”,急需大量优秀的大数据人才作为后盾。如果你是Java编程出身,那学习大数据自然是锦上添花;但如果你是刚刚接触大数据技术,还在Java编程基础阶段,这篇文章非常值得你看!首先,我们学习大数据,为什么要先掌握Java技术?Java是目前使用非常广泛的编程语言,它具有的众多特性,特别适合作为大数据应用的开发语言。Java不仅吸收了C++语言的各种优点…

  • linux 解压zip文件及各种问题解决

    linux 解压zip文件及各种问题解决解压压缩包命令:unzip文件名.zip若报错:unzipcommandnotfound原因:linux中未安装unzip命令。解决:执行如下命令,下载unzip包aptinstallunzip可能再次报错:E:Unabletolocatepackageunzip解决:先执行命令apt-getupdate,该命令结束后,再执行aptinstallunzip…

  • 关于异步FIFO设计,这7点你必须要搞清楚「建议收藏」

    关于异步FIFO设计,这7点你必须要搞清楚「建议收藏」这篇文章可能帮助您:了解异步FIFO设计中的7个要点。

  • (转)Excel中“不同的单元格格式太多”问题解决方法「建议收藏」

    (转)Excel中“不同的单元格格式太多”问题解决方法「建议收藏」问题:Excel中“不同的单元格格式太多”提示信息原因:Microsoft规定同一张EXCEL表格中不可能出现超过4000种格式。因此,只能是要求统一格式或是你自己改格式。解决方法:利用系统提供的

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号