如何查看.mp4视频文件的“代码”?

6
我知道我的术语不正确,但在视频方面我是一个完全的新手。
我有一个普通的.mp4视频文件。我使用MP4Box对视频文件进行分段,以便我可以使用支持MPEG dash的视频播放器进行播放。它不是通过创建多个较小的视频文件来分段的,而是创建了一个新的大视频文件,比旧的视频文件略大一些。
我想将常规视频文件与虚线视频文件进行比较,并查看MP4Box对其进行分段的操作。我相信它会向新视频文件添加某种类型的头文件。显然,当我在文本编辑器中打开它时,它是无法阅读的。我该如何比较这些文件?
2个回答

4
使用十六进制编辑器是一种方法,但也有更方便的工具。我认为isoviewer是最好的工具,因为它甚至可以读取分段文件。同时,它也显示了十六进制表示。这是一个Java应用程序,因此可以在Mac、Windows和Linux上运行。
如果您使用一个“内部分段”文件而不是物理分块文件,则生成的视频可能会更大,例如需要存在一个sidx盒子。
您还可以通过在MP4Box命令中使用-segment-name segment_来创建物理块,如此博客文章所述。它创建了以segment_NUMBER命名的块,即segment_1.m4ssegment_2.m4s等。
如果您想轻松创建MPEG-DASH内容,也可以使用像zencoderbitcodin这样的平台,它们还提供免费计划。

2
请使用十六进制编辑器而非文本编辑器。MP4文件会被分成许多片段,这些片段(包括一个初始化片段)会被拼接成一个大文件。但与MP4不同的是,每个片段都可以单独播放。在十六进制编辑器中打开文件,在MP4文件中你会找到一个moov和一个mdat。在DASH文件中,你会找到一个moov和一堆moofmdat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接