我正在尝试解析 mp4 并且能够解析
moov
但不知道如何使用 moov
信息来解析 mdat
。
我的目标是从
mdat
获取元数据等轨道信息(如果可能的话),因为它包含视频和音频数据。
当前遵循 QuickTime 文件格式规范
尝试过
Sample-to-Chunk Atoms
,但我所有的stsc(20字节)看起来像这样:
[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0]
[0 0 0 1]
[0 0 0 1 0 0 0 1]
[0 0 0 1]
fmt.Println(binary.BigEndian.Uint32(buf[0:4])) //4
fmt.Println(binary.BigEndian.Uint32(buf[4:8])) //4
fmt.Println(binary.BigEndian.Uint32(buf[8:16])) //8
fmt.Println(binary.BigEndian.Uint32(buf[16:20])) //4
目前不知道如何接近和解析
mdat
原子。
如有任何帮助,我们将不胜感激!
mp4 规范是 ISO/IEC 14496-12,比 qt 更明确。
如果您想了解示例表如何引用各个框架,您可以在此处查看我的项目https://github.com/essential61/mp4analysisr
Hola como están?紧急,请在视频中实现与我的摄像机相关的工作,并与我的上网本和我的 lee la tarjeta sd 进行交互,以实现与我的相机相关的工作和公交车程序,以恢复您的照片视频以格式ftyp 和mdat 格式转换成mp4 格式,并以达芬奇或总理的方式终止。非常感谢。