wzdc 发表于 2024-4-28 14:41:15

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

只保留默认音轨。副音轨对于我来说没什么用,删除多余的音轨还能减少文件体积。
还有我发现了一个很奇怪的问题,把mkv拖入MKVToolNix里什么都不动,重新混流出来的文件与源文件是不一样的。

falsel 发表于 2024-4-29 07:12:12

本帖最后由 falsel 于 2024-5-2 06:31 编辑

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


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

月夜残星 发表于 2024-4-28 16:09:53

本帖最后由 月夜残星 于 2024-4-28 16:41 编辑

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

994401709 发表于 2024-4-28 16:39:31

ffmpeg,直接批量转成mp4不就行了。想保留什么,就要自己写命令了。

wzdc 发表于 2024-4-28 20:00:06

月夜残星 发表于 2024-4-28 16:09
gMKVExtractGUI可以视频提取文件中任意内容(不会将原视频文件里的删除,只是提取),MKVToolNix官网里面可 ...

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

Xibeilius 发表于 2024-4-28 20:40:22

嗯……自学一下ffmpeg然后自己写批处理脚本吧。

verdurewind 发表于 2024-4-28 20:51:41

什么软件可以批量清除副音轨?

月夜残星 发表于 2024-4-28 21:56:30

本帖最后由 月夜残星 于 2024-4-28 21:57 编辑

wzdc 发表于 2024-4-28 20:00
有的动画会有两个音轨(一个主音轨一个副音轨),副音轨是评论音轨,我觉得没什么用想把他去除减少文件体 ...
好像还真没有可以批量的,不过用MKVToolNix的话,你可以布置完一个视频后,把该任务添加到任务队列,然后等全部布置完后,一起运行。缺点是运行的时候是全部任务一起运行的,不是一个接着一个运行,所以要一起混流的视频越多,就越慢,不过相对的,也是差不多一起出来。

牵绊、 发表于 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轨为视频)

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音轨是评论



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

这样感觉就不会太容易去除了与预期不符的音轨,也不用手动去指定音轨
页: [1] 2
查看完整版本: 有没有能批量去除副音轨的软件?