如何使用 Handbrake 简单地从 TS 视频中删除字幕和语言流?

如何使用 Handbrake 简单地从 TS 视频中删除字幕和语言流?

我使用 Handbrake 对我的一些 MPEG-2 传输流视频进行转码,但是即使设置为高比特率,我对最终的质量也不满意。

所以我的想法是删除不需要的音轨和字幕,其余部分保持原样。最好不要对视频进行重新编码。

Handbrake 可以实现这一点吗?如果可以,需要哪些设置?

答案1

这个问题虽然很老了,但还是值得回答的——因为它无论如何都会出现在搜索中:

考虑到 Handbrake,正如评论中所说,答案是'你不能':该工具始终对视频进行转码,从而对其进行改变。它不是为了简单地改变容器而存在的,正如这里所问的那样。


我无法想象为什么有人想要 TS 文件而不是其他格式,如 mp4 或 MKV。但如果有这样的原因,有一个多功能的ffmpeg前端叫做媒体转换器就可以了。只需选中要保留的流的“已启用”并选中不想转码的流的“复制”(这是默认设置)。在输出名称中设置所需的扩展名,包括(ts如果必须)。

在此处输入图片描述

可以从 gdrive 链接免费下载安装程序。


如上所述,保留 TS 文件而不将其转换为 MKV(即不进行转码:只是将容器改为 MKV但保留实际的视频流)。MKV 是可用于大多数视频流格式的容器格式之一。

为了简单地更改容器,我使用上下文菜单项运行命令

ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mkv

在终端中运行

ffmpeg -i YOURFILE.ts -map 0 -c copy YOURFILE.mkv

用于添加或删除流MKVToolNix是一款出色的开源工具,也适用于 Windows。

取消选中您想要删除的流并按“开始...”

在此处输入图片描述

相关内容