sinmac 发表于 2022-11-7 04:31:33

请教一下关于mkvmerge命令行的使用问题……

本帖最后由 sinmac 于 2022-11-7 04:38 编辑

mkvmerge输入选项参数,
-a, --audio-tracks [!]n,m,...

复制音轨 n、m 等。默认值:复制所有音轨。
如果 ID 以 ! 为前缀,则含义相反:复制除 ! 之后列出的所有此类曲目。

mkvmerge -o out.mkv -d --audio-tracks 2,3 in.ts
这样例子可以理解

如果 ID 以 ! 为前缀的话 [!]n,m,...
是怎么样用呢?请举例一下,谢谢……

DayZZinG 发表于 2022-11-7 05:57:52

你用的是UNIX系統吧,"!"前須要放"\",即是

mkvmerge -o 2001.mkv -S -a \!1,2 翻生侏羅館1.mkv

aaaahk 发表于 2022-11-7 04:39:25

改一下你的命令語句做例
mkvmerge -o out.mkv -a !2,3 in.ts

即是新的 in.ts, 並沒有 out.mkv 內 2 3 音軌
! 與後面數字, 不帶空白位,
多於一條音軌要剔除時, 用 "," 來分隔, 中間亦不帶空白位

sinmac 发表于 2022-11-7 05:10:22

本帖最后由 sinmac 于 2022-11-7 05:18 编辑

aaaahk 发表于 2022-11-7 04:39
改一下你的命令語句做例
mkvmerge -o out.mkv -a !2,3 in.ts



谢谢解答,但是不可以喎,出错

.../0/电影 $ mkvmerge -i 翻生侏羅館1.mkv
File '翻生侏羅館1.mkv': container: Matroska
Track ID 0: video (MPEG-4p10/AVC/H.264)
Track ID 1: audio (AC-3)
Track ID 2: audio (AC-3)
Track ID 3: subtitles (DVBSUB)
Track ID 4: subtitles (DVBSUB)
.../0/电影 $ mkvmerge -o 2001.mkv -S -a !1,2 翻 生侏羅館1.mkv
.../0/电影 $ mkvmerge -o 2001.mkv -S -a cd /storage/emulated/0/1,2 翻生侏羅館1.mkv
mkvmerge v53.0.0 ('Fool's Gold') 64-bit
Error: 'cd' is not a valid IETF BCP 47/RFC 5646 language tag in '-a cd'. Additional information from the parser: The value 'cd' is not a valid ISO 639 language code.


如果不带 !,是无问题嘅

sinmac 发表于 2022-11-7 06:57:05

本帖最后由 sinmac 于 2022-11-7 08:17 编辑

mkvmerge -o 2001.mkv -S -a \!1,2 翻生侏羅館1.mkv

果然系咁样,多谢多谢…

DayZZinG 发表于 2022-11-7 06:59:55

sinmac 发表于 2022-11-7 06:57
果然系咁样,多谢多谢…我系用安卓手机啊……

用得着就好{:7_245:}

sinmac 发表于 2022-11-7 07:11:16

nicomill 发表于 2022-11-7 06:59
用得着就好

再次多谢##128512;

DayZZinG 发表于 2022-11-7 07:17:24

sinmac 发表于 2022-11-7 07:11
再次多谢

唔使多謝,咁啱我知道啫:lol

神之影 发表于 2022-11-7 10:51:41

本帖最后由 神之影 于 2022-11-8 10:39 编辑

好东西,得闲学习下

acmdra13 发表于 2022-11-7 16:06:39

我都嚟學吓嘢
页: [1] 2
查看完整版本: 请教一下关于mkvmerge命令行的使用问题……