我需要刷新数据库中大型mp4文件的元数据,我不想下载孔文件来获得帧速率和分辨率。
通过实验,我发现仅下载1MB就足以让ffmpeg -i
向我显示信息。
你能指点我解释这个问题的文件吗?
答案 0 :(得分:1)
This回答指出MP4文件头大小实际上取决于许多因素,例如:
如链接的答案中所述,您可以预期标题从 1到4 kBytes 大。</ p>
由于现在一兆字节是相对较少的数据(仅考虑少量文件 - 对您来说可能有所不同),如果仅获取第一兆字节(1 MByte = 1024 KByte),则非常安全。
如果您可以流式传输正在获取的数据并不断检查字节,则可以按照链接的答案(再次)中的说明监听字符序列mdat
。它应该表示文件头可能结束。