主题
最后登录1970-1-1
回帖0
精华
积分2
威望
RP
金钱 柯币
人气 ℃
注册时间2009-6-1
|
楼主 |
发表于 2009-7-22 16:58:46
|
显示全部楼层
呼呼..找到了mkvextract的帮助文件,解决了问题,借此将mkvextract的DOS命令和大家分享一下,帮帮我等菜鸟,有误的地方望大家海涵加更正
假如我的视频文件为 D:\Movie\aptx.mkv
- 1.首先“开始”→“运行”→“cmd”(之后按后面步骤中的例句输入+回车)
- 2.mkvextract帮助文件中的用法:
mkvextract tracks <inname> [选项] [TID1:out1 [TID2:out2 ...]]
或 mkvextract tags <inname> [选项]
或 mkvextract attachments <inname> [选项] [AID1:out1 [AID2:out2 ...]]
或 mkvextract chapters <inname> [选项]
或 mkvextract cuesheet <inname> [选项]
或 mkvextract timecodes_v2 <inname> [TID1:out1 [TID2:out2 ...]]
或 mkvextract <-h|-V>
“mkvextract”后第一个单词是告诉 mkvextract 要提取什么。第二个是指源文件(即:D:\Movie\aptx.mkv)。
在所有模式下可用的唯一 '全局' 选项是 '-v' 或 '--verbose'
用以提高“详细”程度。其余所有选项依模式而定。(似乎这个一般用不着)
- 2.1 第一种模式可以将部分轨道提取至外部文件。
-c charset 将文本字幕的字符集转换为 charset (默认: UTF-8)。
--no-ogg 输出原始 FLAC 文件 (默认: 输出 OggFLAC 文件)。
--cuesheet 同时尝试提取章节信息的 CUE 表单
及当前轨道的标签。
--blockadd level 只保留最高 level 级的附加块
(默认: 保留所有级别)
--raw 提取数据为原始文件。
--fullraw 提取数据为以 CodecPrivate 为头部的原始文件。
TID:out 输出 ID 为 TID 的轨道至文件 'out'。 示例:
mkvextract tracks "D:\Movie\aptx.mkv" 2:audio.ac3 3:subs.srt
- 2.2 第二种模式可以提取标签并将其转换为 XML。
将按标准输出。输出的文件可以作为 mkvmerge 的来源文件。 示例:
mkvextract tags "D:\Movie\aptx.mkv" > movie_tags.xml
- 2.3 第三种模式可从源文件提取附件。
AID:outname 输出 ID 为 'AID' 的附件为 'outname'。 示例:
mkvextract attachments "D:\Movie\aptx.mkv" 4:logo.jpg(哈哈,我要提取的字体附件就是1:song.ttf啦 注意前面的附件ID要正确哦 与轨道ID不同)
- 2.4 第四种模式可提取章节,并将其转换为 XML。
将按标准输出。输出的文件可以作为 mkvmerge 的来源文件。
-s, --simple 以 OGM tools 使用的简单章节格式导出章节
(CHAPTER01=... CHAPTER01NAME=...)。 示例:
mkvextract chapters "D:\Movie\aptx.mkv" > chapters.xml
- 2.5 第五种模式尝试提取章节信息及标签,并将其输出为 CUE 表单。
这是通过 mkvmerge 的 '--chapters' 选项使用 CUE 表单的逆操作。 示例:
mkvextract cuesheet "D:\Movie\aptx.mkv" > audiofile.cue(似乎这个常用在像无损ost啥滴)
- 2.6 第六种模式可寻找一个轨道所有块的时间码,并使用这些时间码
输出一个 时间码 v2 文件。 示例:
mkvextract timecodes_v2 "D:\Movie\aptx.mkv" 1:timecodes_track1.txt(之前看过一个帖子,帖子那个提问者将mkv中的视频流(.H264)也提取出来了,然后再将提取的光溜溜的视频流和音频流进行封装,结果导致音画不同步。原因是那个视频流是可变帧率(VFR)的,因而需要时间码来保证它正常播放,而音频现在多采用恒定码率(CBR),时间码就没这么重要,就是说那个提问者在提取时没提取时间码 封装时也没封入视频流的时间码导致了音画不同步)
下列选项可以替换模式关键词使用以获取更详尽的信息:
-v, --verbose 提高“详细”程度。
-h, --help 显示本帮助。
-V, --version 显示版本信息。
呃..本身我就是个菜鸟,所以写的这些东西难免有错,希望高手能纠错勿拍..
[ 本帖最后由 Erinc 于 2009-7-22 17:06 编辑 ] |
|