无损(或接近)mkv 到 mp4 转换并刻录字幕

无损(或接近)mkv 到 mp4 转换并刻录字幕

我是 ffmpeg 的新手,抱歉如果之前已经问过这个问题,但我找不到我正在寻找的确切解决方案。

所以我有一个 250MB 的 .mkv 文件,里面有字幕

我想将它转换成带有刻录字幕的 .mp4 文件。

我已经找到了这个解决方案FFMPEG mkv 到 mp4 的转换丢失了字幕

他们提供以下服务:

ffmpeg -i input.mkv -vf subtitles=input.mkv output.mp4

哪个有效!

但是,这最终导致我得到了 180MB 的 .mp4 文件,该文件的质量受到了非常明显的影响,视频中出现了许多运动中的方块/伪影。

有没有与此选项类似的方法?ffmpeg -i input.mkv -c copy -c:s mov_text output.mp4

在哪里我仍然可以得到带有内嵌字幕的 .mp4 文件,但音频和视频质量与源文件相同?比特率相同,并且帧速率恒定而不是可变?

谢谢你!

答案1

不可以,如果不转码就无法刻录字幕。如果要控制质量,还必须设置比特率或质量选项。

ffmpeg -i input.mkv -vf subtitles=input.mkv -c:v libx264 -preset slow -crf 22 -c:a copy output.mp4

相关内容