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

时间:2015-10-08 18:27:41

标签: video video-streaming mpeg mpeg-dash

我知道我的术语不正确,但在视频方面我是一个完整的新手。

我有一个普通的.mp4视频文件。我使用MP4Box来分割视频文件,这样我就可以使用支持MPEG dash的视频播放器播放它。它不是通过创建多个较小的视频文件来分割的。它会创建一个比旧视频文件稍大的新的大型视频文件。

我想将常规视频文件与虚线视频文件进行比较,看看MP4Box对它做了什么来对其进行分割。我相信它正在为新的视频文件添加某种类型的标题。显然,当我在文本编辑器中打开它时,它是不可读的。我该如何比较这些文件?

2 个答案:

答案 0 :(得分:4)

使用十六进制编辑器是一种方法,但也有更方便的工具。在我看来,isoviewer是最好的,因为它甚至可以读取分段文件。还显示十六进制表示。它是一个Java应用程序,因此适用于Mac,Windows和Linux。

您生成的视频可能会更大,例如如果您使用一个"内部分段"则需要存在sidx框。文件而不是物理分块文件。

您还可以在MP4Box命令中使用-segment-name segment_创建物理块,如this blog post中所述。它会创建名为segment_NUMBER的块,即segment_1.m4ssegment_2.m4s等。

如果您想毫不费力地创建MPEG-DASH内容,您还可以使用zencoderbitcodin等平台,这也提供免费计划。

答案 1 :(得分:2)

使用十六进制编辑器,而不是文本编辑器。 mp4文件被拆分成一堆片段。然后将这些片段(连同开头的初始化片段)连接成一个大文件。但与mp4不同,每个片段都可以单独播放。在十六进制编辑器中打开文件。在mp4中,您会找到一个moov和一个mdat。在短划线文件中,您会找到一个moov和一堆moofmdat