元数据是海思编码的H264帧。
1. 在 mdat box里边填充的数据 I/P帧NALU,需要将前4字节的同步码用帧长度替换吗(且是大端模式),长度不包括这前边的4字节吧?
2.IDR帧里边的SPS PPS NALU之后才是 I NALU ,这前边的SPS PPS要保留还是跳过后只留 I NALU部分??
fmp4文件结构解析图片:
VLC播放时图片:
IDR帧:
fmp4文件:
解决了,详见该篇博客:
VLC 播放器可播放 fMP4 文件之 mdat box的填充问题
https://blog.csdn.net/zhuweigangzwg/article/details/37566817
H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。举个例子,原始文件的大小如果为88GB,采用MPEG-2压缩标准压缩后变成3.5GB,压缩比为25∶1,而采用H.264压缩标准压缩后变为879MB,从88GB到879MB,H.264的压缩比达到惊人的102∶1。
2/8
低码率(Low Bit Rate)对H.264的高的压缩比起到了重要的作用,和MPEG-2和MPEG-4 ASP等压缩技术相比,H.264压缩技术将大大节省用户的下载时间和数据流量收费。
3/8
尤其值得一提的是,H.264在具有高压缩比的同时还拥有高质量流畅的图像,正因为如此,经过H.264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济。
4/8
H.264 是MPEG-4 标准所定义的最新格式,同时也是技术含量最高、代表最新技术水平的视频编码格式之一,有的也称AVC(高级视频编码),是一种视频压缩标准。是一种被广泛使用的高精度视频的录制、压缩和发布格式。
5/8
H.264的硬件应用- HD-DVD/蓝光(Blu-ray)DVD论坛(DVD Forum)和蓝光光盘协会(Blu-ray Disc Association)正在讨论能支持高清晰(High Definition)内容(存储容量完全超过当前的DVD)下一代DVD格式的继承人选:HD-DVD和BD-ROM
6/8
据报道HD-DVD会强制采用MPEG-4 AVC/H.264,而蓝光支持老早被MPEG-4 AVC/H.264 High Profile纳入。因此AVC/H.264极有可能成为下一代视频格式,会被广泛地使用和支持,就象今天MPEG-2(用于DVD)的情形一样!
7/8
在技术上,H.264标准中有多个闪光之处,如统一的VLC符号编码,高精度、多模式的位移估计,基于4块的整数变换、分层的编码语法等。这些措施使得H.264得算法具有很高的编码效率,在相同的重建图像质量下,能够比H.263节约50%左右的码率。H.264的码流结构网络适应性强,增加了差错恢复能力,能够很好地适应IP和无线网络的应用。
8/8
关于DVD和H264视频格式,低码率的H264对硬件要求高,一般的电脑配置根本看不了,看DVD则是P3就够了真正的H264分辨率是720P、1080I、1080P三种,没有960X540的,转压后的H264质量和原版的没法比,原版的H264是胶片转压的,不是蓝光或DVD转的,网上的哪些950X540的格式部分来自HD和蓝光,部分则是来是TV高清转压的。