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文件的轉換。 –