有没有办法使用pymkv从MKV中删除字幕

2024-10-03 23:30:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找pymkv的the docs。根据我所读的内容,我似乎找不到一种方法来确定MKVTrack是字幕曲目还是现在的曲目。我想做的就是使用python从一堆mkv中删除所有字幕

有人知道使用pymkv库是否可以做到这一点吗


Tags: the方法docs内容曲目字幕mkvmkvtrack
1条回答
网友
1楼 · 发布于 2024-10-03 23:30:52

我更仔细地阅读了文档,找到了正确的解决方案

for file_path in files:
    print("Processing "+file_path)
    mkv = MKVFile(file_path)
    removed_track = False
    tracks = mkv.get_track()
    for track in tracks:
        if track.track_type == "subtitles":
            mkv.remove_track(track.track_id)
            remove_track = True
            print("removed subtitles")
    if removed_track:
        mkv.mux(file_path)

相关问题 更多 >