我知道我的术语不正确,但在视频方面我是一个完整的新手。
我有一个普通的.mp4视频文件。我使用MP4Box来分割视频文件,这样我就可以使用支持MPEG dash的视频播放器播放它。它不是通过创建多个较小的视频文件来分割的。它会创建一个比旧视频文件稍大的新的大型视频文件。
我想将常规视频文件与虚线视频文件进行比较,看看MP4Box对它做了什么来对其进行分割。我相信它正在为新的视频文件添加某种类型的标题。显然,当我在文本编辑器中打开它时,它是不可读的。我该如何比较这些文件?
答案 0 :(得分:4)
使用十六进制编辑器是一种方法,但也有更方便的工具。在我看来,isoviewer是最好的,因为它甚至可以读取分段文件。还显示十六进制表示。它是一个Java应用程序,因此适用于Mac,Windows和Linux。
您生成的视频可能会更大,例如如果您使用一个"内部分段"则需要存在sidx
框。文件而不是物理分块文件。
您还可以在MP4Box命令中使用-segment-name segment_
创建物理块,如this blog post中所述。它会创建名为segment_NUMBER
的块,即segment_1.m4s
,segment_2.m4s
等。
答案 1 :(得分:2)
使用十六进制编辑器,而不是文本编辑器。 mp4文件被拆分成一堆片段。然后将这些片段(连同开头的初始化片段)连接成一个大文件。但与mp4不同,每个片段都可以单独播放。在十六进制编辑器中打开文件。在mp4中,您会找到一个moov
和一个mdat
。在短划线文件中,您会找到一个moov
和一堆moof
和mdat
。