2017-10-18 826 views
0

将mkv转换为mp4并带有默认字幕(即mkv)的最佳方式是什么,并保持相同质量的视频/音频?ffmpeg - 使用默认字幕将mkv转换为mp4

目前我使用这个命令

ffmpeg -y -i filename.mkv -vf subtitles='filename.mkv' -disposition:s default+forced -c:v libx264 -c:a libmp3lame -crf 27 -preset ultrafast filename.mp4 

但命令还不够完善,对MKV比MP4产生更好的质量。有任何建议吗?

感谢

+0

为什么标签'PHP '? – mega6382

+0

这里https://stackoverflow.com/questions/30898671/converting-mkv-to-h-264-ffmpeg – 2017-10-18 10:55:16

+0

@ mega6382对不起,因为我使用ffmpeg通过php – Zeta

回答

0

你的预设是最低的质量,CRF可以更低,18或多或少无损,这将使转码速度较慢。当然 所以建议-crf 18和-PRESET慢

如果你没有打扰哪些编解码器使用,你可以一切都只是复制到MP4容器,这将是megaquick

+0

如果我copu到mp4它不会添加mp4硬编码的默认字幕。 – Zeta

+0

关于crf 18,我试了一下,它转换了1GB的文件大小的视频!哪个先前的命令转换为400MB只 – Zeta

+0

大小是另一个折衷,增加-crf一点,直到达到可接受的折衷,但肯定保持预设缓慢..重新字幕,你可以发布你的输出? – jdauthre