2017-10-18 14 views
0

Quelle est la meilleure façon de convertir mkv en mp4, avec des sous-titres par défaut (que mkv ont), et de garder la même qualité de vidéo/audio?ffmpeg - convertir mkv en mp4 avec sous-titre par défaut

Actuellement, je suis en utilisant cette commande

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 

Mais la commande toujours pas parfait, le mkv ont une meilleure qualité que mp4 généré. Un conseil?

Merci

+0

Pourquoi est-il marqué 'PHP '? – mega6382

+0

ici https://stackoverflow.com/questions/30898671/converting-mkv-to-h-264-ffmpeg –

+0

@ mega6382 désolé parce que j'utilise ffmpeg via php – Zeta

Répondre

0

votre préréglage est la plus faible qualité possible, et crf pourrait être plus faible, 18 est plus ou moins sans perte, ce qui rendra plus lent le transcoder. bien sûr suggèrent donc 18 et -PRESET CRF lent

Si vous n'êtes pas pris la peine dont vous vous utilisez codecs pouvez copier tout simplement dans le conteneur mp4, qui serait megaquick

+0

Si je copu en mp4 il n'ajoutera pas de sous-titres par défaut codés en dur dans mp4. – Zeta

+0

concernant crf 18, je l'ai essayé, il a converti une vidéo avec 1Go de taille de fichier! que la commande précédente l'a converti en 400MB seulement taille – Zeta

+0

est un autre compromis, augmenter -crf un peu jusqu'à ce qu'un compromis acceptable soit atteint, mais certainement garder le préréglage lent .. Re sous-titres, Pouvez-vous poster votre sortie? – jdauthre