我使用 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。
取消选中您想要删除的流并按“开始...”