Comment convertir un MKV en MP4 sans perte de qualité et avec le son
Mis à jour : 28 octobre 2026
C’est un problème très courant : vous envoyez un MKV, l’image est parfaite, mais il n’y a pas de son. Le fichier n’est pas abîmé : les navigateurs ne savent pas lire certains formats audio qu’on trouve souvent dans les MKV. La solution consiste à le convertir en MP4 avec un son AAC, ce qui se fait gratuitement, en quelques minutes et sans perdre en qualité d’image.
Pourquoi un MKV est muet dans le navigateur
Le MKV est un « conteneur » : il contient une piste vidéo, une ou plusieurs pistes audio et parfois des sous-titres. Beaucoup de MKV ont un son en AC-3 (Dolby Digital), E-AC-3, DTS ou TrueHD, des formats que Chrome, Firefox et Safari ne décodent pas.
Le navigateur lit l’image et ignore le son. C’est pourquoi le même fichier a du son dans VLC ou sur votre téléviseur, mais pas sur un site web.
Option 1 : HandBrake (gratuit, avec interface)
- 1Téléchargez HandBrake sur son site officiel (Windows, macOS et Linux) et ouvrez votre MKV.
- 2Choisissez le préréglage « Fast 1080p30 » (ou celui qui correspond à la résolution de votre vidéo).
- 3Dans « Résumé », format : MP4, et cochez « Optimisé pour le Web ».
- 4Dans « Audio », codec AAC (avcodec), 160–192 kb/s.
- 5Cliquez sur « Démarrer l’encodage ». Une fois terminé, envoyez le MP4.
Option 2 : ffmpeg (rapide, sans réencoder l’image)
Si la vidéo est déjà en H.264, cette commande copie l’image telle quelle (sans perte, en quelques secondes) et ne convertit que le son en AAC :
ffmpeg -i entree.mkv -map 0:v:0 -map 0:a:0 -c:v copy -c:a aac -b:a 192k -movflags +faststart sortie.mp4Si la vidéo est en HEVC (H.265) ou si le MP4 ne se lit pas
Certains navigateurs ne lisent pas le H.265. Dans ce cas, réencodez aussi l’image en H.264 (c’est plus long) :
ffmpeg -i entree.mkv -map 0:v:0 -map 0:a:0 -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 192k -movflags +faststart sortie.mp4Extraire les sous-titres du MKV
Si le MKV contient des sous-titres texte, exportez-les dans un .srt et ajoutez-les séparément sur Dembed (vous pouvez ajouter plusieurs langues par vidéo) :
ffmpeg -i entree.mkv -map 0:s:0 sous-titres.srtQuestions fréquentes
Avec ffmpeg et « -c:v copy », non : l’image est copiée telle quelle. HandBrake réencode, mais avec le bon préréglage la différence ne se voit pas.