找回密码
 立即注册
查看: 3176|回复: 14

有没有能批量去除副音轨的软件?

2

主题

28

回帖

10

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
93138
wzdc 发表于 2024-4-28 14:41:15 | 显示全部楼层 |阅读模式
只保留默认音轨。副音轨对于我来说没什么用,删除多余的音轨还能减少文件体积。
还有我发现了一个很奇怪的问题,把mkv拖入MKVToolNix里什么都不动,重新混流出来的文件与源文件是不一样的。
回复

使用道具 举报

0

主题

13

回帖

7

VC币

中级会员

Rank: 3Rank: 3

积分
13426
falsel 发表于 2024-4-29 07:12:12 | 显示全部楼层
本帖最后由 falsel 于 2024-5-2 06:31 编辑

会编程的话可以试试自己写一个小脚本,pymkv很直白很好用。
至于现成的,随便搜了一下
有去除字幕的脚本,去音轨应该也只需要简单的改一下就行。
MKVmergeBatcher,这个看起来更全面一些,但是我也没有试。
实在需要的话,我帮你写一个也可以。


编辑:
写了:https://github.com/falseL/mkv-track-remover/

评分

参与人数 2活跃度 +7400 收起 理由
wzdc + 1000 很给力!
Yukarubih + 6400 狠人赞一个!

查看全部评分

回复

使用道具 举报

27

主题

80

回帖

1322

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
321043

崭露头角新人登场

月夜残星 发表于 2024-4-28 16:09:53 | 显示全部楼层
本帖最后由 月夜残星 于 2024-4-28 16:41 编辑

gMKVExtractGUI可以视频提取文件中任意内容(不会将原视频文件里的删除,只是提取),MKVToolNix官网里面可以下;
MKVToolNix也可以通过取消勾选不想要的内容,重新混合来达到你所需的去除视频中某一项内容的目的;
只要重新混流,混流出来的文件与源文就肯定会是不一样的,我喜欢利用这一点来躲避百度云封违规视频文件。
回复

使用道具 举报

0

主题

6

回帖

0

VC币

注册会员

Rank: 2

积分
927
994401709 发表于 2024-4-28 16:39:31 | 显示全部楼层
ffmpeg,直接批量转成mp4不就行了。想保留什么,就要自己写命令了。
回复

使用道具 举报

2

主题

28

回帖

10

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
93138
wzdc  楼主| 发表于 2024-4-28 20:00:06 | 显示全部楼层
月夜残星 发表于 2024-4-28 16:09
gMKVExtractGUI可以视频提取文件中任意内容(不会将原视频文件里的删除,只是提取),MKVToolNix官网里面可 ...

有的动画会有两个音轨(一个主音轨一个副音轨),副音轨是评论音轨,我觉得没什么用想把他去除减少文件体积,但是一个一个去除太麻烦想看看有没有什么工具能批量去除
回复

使用道具 举报

3

主题

19

回帖

48

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
52983
Xibeilius 发表于 2024-4-28 20:40:22 | 显示全部楼层
嗯……自学一下ffmpeg然后自己写批处理脚本吧。
回复

使用道具 举报

9

主题

168

回帖

507

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
119312
verdurewind 发表于 2024-4-28 20:51:41 | 显示全部楼层
回复

使用道具 举报

27

主题

80

回帖

1322

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
321043

崭露头角新人登场

月夜残星 发表于 2024-4-28 21:56:30 | 显示全部楼层
本帖最后由 月夜残星 于 2024-4-28 21:57 编辑
wzdc 发表于 2024-4-28 20:00
有的动画会有两个音轨(一个主音轨一个副音轨),副音轨是评论音轨,我觉得没什么用想把他去除减少文件体 ...

好像还真没有可以批量的,不过用MKVToolNix的话,你可以布置完一个视频后,把该任务添加到任务队列,然后等全部布置完后,一起运行。缺点是运行的时候是全部任务一起运行的,不是一个接着一个运行,所以要一起混流的视频越多,就越慢,不过相对的,也是差不多一起出来。
回复

使用道具 举报

5

主题

45

回帖

0

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
561476
牵绊、 发表于 2024-4-29 11:34:24 | 显示全部楼层
FOR /F "delims=*" %%A in ('dir /b *.mkv') do "D:\Video\MKVToolNix\mkvmerge.exe"  -o ".\MIN_%%A"  --track-name 0: --track-name 1: -S -M -T -a 1 --no-global-tags "%%A"
DONE

保存为BAT文件丢进视频目录 mkvmerge.exe为你MKVToolNix所在目录

::--track-name 0:     后面是空的表示把视频流名称删除
::--track-name 1:     后面是空的表示把音频流名称删除
::-S   s大写表示删除所有字幕
::-M m大写表示删除所有附件
::-T t大写表示删除所有标签
::-a 1  表示音频只保留第1轨(第1轨一般为主音轨,第0轨为视频)

评分

参与人数 1活跃度 +6400 收起 理由
Yukarubih + 6400 很给力!

查看全部评分

回复

使用道具 举报

2

主题

28

回帖

10

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
93138
wzdc  楼主| 发表于 2024-4-29 12:22:55 | 显示全部楼层
牵绊、 发表于 2024-4-29 11:34
FOR /F "delims=*" %%A in ('dir /b *.mkv') do "D:\Video\MKVToolNix\mkvmerge.exe"  -o ".\MIN_%%A"  --t ...


有的视频 前几集2音轨是评论。后几集就变成了1音轨是评论

屏幕截图 2024-04-29 122116.png 屏幕截图 2024-04-29 122203.png

要是有那种能自动获取默认音轨的轨道ID(如果没有标记默认音轨则视为第一个是默认音轨),只保留默认音轨

这样感觉就不会太容易去除了与预期不符的音轨,也不用手动去指定音轨
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表