Rendre un MKV exploitable avec FFMPEG (Avancé)
Tutoriel par Nomeji
Si le précédent tutoriel d'extraction MKV avec VLC ne vous a malheureusement pas suffit à obtenir une vidéo compatible avec votre logiciel d'édition vidéo, ce tutoriel avancé devrait vous permettre d'obtenir un MP4 exploitable dans votre logiciel Le but et de vous éviter au maximum de devoir retélécharger vos animés en raw. Dans la grande majorité des cas, ça n'est pas nécessaire.
Prérequis
- L'utilitaire FFMPEG (Tuto d'installation plus bas)
- Des sources en un format quelconque
- Un logiciel de montage quelconque
- Un CPU digne de ce nom (uniquement pour le réencodage)
Un fois ces deux prérequis remplis nous pouvons commencer à extraire nos vidéos des fichiers MKV
Lexique
- <source> désigne le chemin vers votre vidéo source, par exemple : "c:\Users\nomeji\Videos\[HorribleSubs]KillLaKill-ep1.mkv"
- <output> désigne le chemin vers la vidéo convertie qui sera importé dans le logiciel de montage, par exemple : "c:\Users\nomeji\Videos\KillLaKill-ep1_pourMontage.mov"
ETAPE 1 : Installer FFMPEG
Commencez par télécharger FFMPEG à cette adresse
- 1 : Choisir le build correspondant à votre machine
- 2 : Télécharger l'archive
Il faut maintenant rajouter les fichiers obtenus à votre OS :
- 1 : Créer un dossier "ffmpeg" à la racine de votre disque dur
- 2 : Extraire les fichiers présents dans l'archive FFMPEG téléchargée plus haut
Pour Windows Il faut ensuite ajouter FFMPEG au PATH :
- 1 : Ouvrez le menu démarrer
- 2 : Tapez "path"
- 3 : Cliquez sur "Modifier les variables d'environnement"
Pour ajouter FFMPEG au PATH, il faut faire comme ceci :
- 1 : Cliquez sur "ariables d'environnement..."
- 2 : Séléctionnez "Path"
- 3 : Cliquez sur "Modifier"
- 4 : Cliquez sur "Nouveau"
- 5 : Ecrivez ce chemin vers lequel vous avez copié le bin de FFMPEG (normalement C:\ffmpeg\bin)
- 6 : Validez
Et voilà. Normalement FFMPEG est installé sur votre machine. Pour vérifier cela il faut ouvrir un invite de commandes
- 1 : Ouvrez le menu démarrer
- 2 : Tapez "cmd"
- 3 : Cliquez sur "Invite de commande"
- 4 : Dans la fenêtre qui s'ouvre tapez : "ffmpeg -version"
ETAPE 2 : Convertir avec FFMPEG
Ouvrez ou réouvrez votre invite de commande nous allons pouvoir nous atteler à la transformation des MKV
Déplacez l'endroit où pointe votre invitre de command en faisant "cd LECHEMINDEVOTREVIDEO". Nous pouvons maintenant commencer la conversion, il y a trois méthodes possibles avec FFMPEG
METHODE 1 ( RECOMMANDEE ) : Extraction vidéo depuis un mkv
Question :
- J'ai une source en mkv qui contient une vidéo et un audio qui est supporté par mon logiciel de montage mais il y a les sous-titres avec et mon logiciel supporte que le mp4 ou le mov sans sous-titre.
Solution :
- C'est le truc typique que je vois passer tout le temps, c'est pas la peine de tout télécharger en raw ou même de perdre du temps à réencoder dans ce cas là !! On peut juste extraire la vidéo et l'audio et la mettre dans un mp4 tout beau tout propre.
Attention ça marche que dans certains cas biens spécifiques genre du h264 8bits, clairement ça marchera pas avec du 10 bits ou du h265, il faudra utiliser la méthode 2 dans ces cas là.
Commande à taper : ffmpeg -i <source.mkv> -c:v copy -c:a copy <output.mp4>
METHODE 2 : Codec intermédiaire
Question :
- J'ai une source en "format quelconque" qui ne veut pas s'importer dans "logiciel de montage quelconque", comment faire ?
- J'ai une source en "format quelconque" qui s'importe, il y a le son mais l'image est toute noir, comment faire ?
- J'ai une source en "format quelconque" qui s'importe, mais ça lag de ouf j'arrive pas à monter, en particulier quand je lis la vidéo à l'envers (c'est vachement utile en vrai), comment faire ?
Solution :
- Si vous avez un peu de temps et beaucoup d'espace de stockage, la meilleur solution est de passer par un format intermédiaire.
Cela va rendre votre source beaucoup plus lourde mais hautement compatible avec un logiciel de montage.
Les formats intermédiaires sont fait pour le montage ; ils sont sans perte et facile à décoder par votre CPU : pratiquement pas compressé donc aussi facile à lire à l'endroit qu'à l'envers.
Pour l'audio on utilise du pcm (du wav) c'est l'audio pas compressé, on se prend pas la tête.
On privilégie l'usage du codec ProRes :
Commande à taper : ffmpeg -i <source.mkv> -c:v prores -c:a pcm_s16le <output.mp4>
Question bis:
- Ça fonctionne toujours pas, mon logiciel supporte pas ProRes !
Solution bis:
- c'est improbable mais on sait jamais. Dans ce cas on peut, au lieu d'utiliser un vrai codec à proprement parler, réencoder la vidéo en séquence d'images jpeg, on appel ça du mjpeg.
Commande à taper : ffmpeg -i <source.mkv> -c:v mjpeg -q:v 3 -c:a pcm_s16le <output.mp4>
METHODE 3 : h264
Question :
- J'ai une source en "format quelconque" qui ne veut pas s'importer dans "logiciel de montage quelconque", mais j'ai pas envie de perdre du temps à passer par un codec intermédiaire super lourd, comment faire ?
Solution :
- Okay donc c'est pas la solution que je préconiserai mais ça peut être utile si on est vraiment pressé et qu'on a un espace de stockage un peu limité
Commande à taper : ffmpeg -i <source> -c:v h264 -crf 20 -preset fast <output.mp4>
Commande à taper si on est VRAIMENT pressé: ffmpeg -i <source> -c:v h264 -crf 20 -preset veryfast <output.mp4>
Le crf influe sur la qualité de la vidéo uniquement (plus petit = meilleur qualité).Le preset influe sur le poids du fichier et la vitesse d'encodage uniquement (plus rapide = plus gros fichier).
Plus de détails ici.
ETAPE 3 : Editer les fichiers
Votre fichier MP4 est maintenant prêt ! Il devrait maintenant pouvoir être lu dans votre éditeur de vidéo !
Il ne reste plus qu'à tester.