问题四:在绝大多数情况下 使用MediaCoder无论是压制x264还是x265视频 如果视频容器选择了MKV 混流器选择FFmpeg 视频会损坏 无法正常播放
答: 只能选择MKVMerge混流器了,经过我的实际测试,发现其实 FFmpeg工具原生就是不支持混流 源视频流文件 h264 --> MKV 容器的,但是可以支持 H264 --> MP4 --> MKV。(HEVC视频流同理)。这个时候视频是能正常打开的。
但是这样做还是有点小问题,比如我在尝试 转换某部电影样片的时候 就发现这样生成的mkv文件在播放器解码时(不开硬件加速),会出现严重掉帧的情况。但这个情况只会在部分视频中出现。尽管FFmpeg非常杂食,被称之为音视频编辑和转码界的瑞士军刀。但这就是我为什么推荐处理MP4视频就用MP4BOx,处理MKV视频用MKVMerge与mkvextract的原因了。
题外话:mediacoder之所以叫bugcoder就是因为它有着无数的bug,看作者的更新日志就知道了,每年每次都更新都修复些了啥鬼东西?无非就是又更新了x264、x265编码器和ffmpeg,***需要你更新吗?老子直接从官网下载这些工具最新构建的版本,然后复制粘贴到MediaCoder目录替换就行了。还是请你早点开源吧,别用一堆BUG来祸害人了!!
要追求要高质量压制,还是有必要续学习下,x264、x265、以及古老的AviSynth,和现在主流的VapourSynth,视频压制前期处理工具。这是目前大多数字幕组压制组的主流方案。