2017-10-18 37 views
0

mkvをmp4に変換する最も良い方法は、デフォルトの字幕(mkvが持つ)で、ビデオ/オーディオの品質を同じに保つことです。 ffmpeg - デフォルトのサブタイトルを使ってmp4にmkvを変換する

は現在、私は、このコマンド

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

をmegaquickされるであろう、MP4コンテナにすべてを単にコピーできますかについて気にされていない場合は

を遅く-preset '? – mega6382

+0

ここをクリックhttps://stackoverflow.com/questions/30898671/converting-mkv-to-h-264-ffmpeg –

+0

@ mega6382申し訳ありませんが、私はPHP経由でffmpegを使用しています – Zeta

答えて

0

は、あなたのプリセットが可能な限り低い品質で、かつCRFは低くなる可能性があり、18はこれが遅くトランスコーディングを行います、多かれ少なかれ無損失です。もちろん だから、18 -crf示唆し、あなたがあなたを使用するコーデックが、それは `PHPをタグ付けされているのはなぜ

+0

mp4にコピーすると、mp4にハードコードされたデフォルトの字幕は追加されません。 – Zeta

+0

crfについて18、私はそれを試みた、それはファイルサイズ1GBのビデオを変換!以前のコマンドは400MBに変換しました – Zeta

+0

サイズはもう一つのトレードオフですが、許容可能な妥協点に達するまで少し増加しますが、間違いなくプリセットを遅くしておきます。再サブタイトル、あなたの出力を投稿できますか? – jdauthre

関連する問題