4
例如,将mkv文件转储到某些文本(如mkvinfo -v
)中,编辑它并重新构建,将二进制数据保留为十六进制转储将会很有用。是否有任何工具将matroska(mkv)转换为/从文本文件?
喜欢的东西:
$ mkv2xml <test.mkv> test.xml
$ head test.xml
<EBML>
<EBMLVersion>1</EBMLVersion>
<MaxIdLen>4</<MaxIdLen>
<MaxSizeLen>8</MaxSizeLen>
<DocType>matroska</DocType>
<DocTypeVersion>2</DocTypeVersion>
<DocTypeReadVersion>2</DocTypeReadVersion>
<Segment>
<Tracks>
<Track>
<TrackNumber>1</TrackNumber>
<CodecID>V_MJPEG</CodecID>
<Video><PixelWidth>320</PixelWidth><PixelHeight>240</PixelHeight></Video>
</Track>
</Tracks>
<Cluster>
<Timecode>5.023</TimeCode>
<SimpleBlock track="1" time="5.045">
ffd8fffe001a80......
$ xml2mkv < test.xml | mplayer -cache 100 -
这可以,只要看看输出是简化编写[调试]工具与视频工作,而木香实际上搞乱/多路分解细节有用。
看起来像'mkvinfo -v -X提供-v'的MKV的完全转储。现在正在寻找从“mkvinfo -X”到mkv文件的转换。 –