简体   繁体   English

ffmpeg-使用默认字幕将mkv转换为mp4

[英]ffmpeg - convert mkv to mp4 with default subtitle

What is best way to convert mkv to mp4, with default subtitle (that mkv have), and keep same quality of video / audio ? 什么是将mkv转换为mp4,具有默认字幕(mkv具有)并保持相同质量的视频/音频的最佳方法?

Currently I'm using this command 目前,我正在使用此命令

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

But the command still not perfect, the mkv have better quality than mp4 generated. 但是命令仍然不完美,mkv具有比生成的mp4更好的质量。 Any advise? 有什么建议吗?

Thanks 谢谢

your preset is lowest possible quality, and crf could be lower, 18 is more or less lossless, this will make the transcoding slower. 您的预设是可能的最低质量,而crf可能较低,18或多或少是无损的,这会使转码速度变慢。 of course So suggest -crf 18 and -preset slow 当然,因此建议-crf 18和-preset slow

If you aren't bothered about which codecs you use you could just copy everything into the mp4 container, which would be megaquick 如果您不必担心使用哪种编解码器,则可以将所有内容复制到mp4容器中,这将是非常快速的

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM