J'ai un film de 4,3 Go 720p et je veux convertir ce MKV avec son DTS en vidéo MP4 avec audio AAC ou AC3.
Je reçois parfois:
ffmpeg: unrecognized option '-c:v'
…et:
aac unrecognized
¬et autres trucs similaires.
Je veux que ce film soit de petite taille comme ceux que l'on trouve sur les sites torrent.
Réponses:
Assurez-vous que vous exécutez la dernière version de FFmpeg . Pour Windows et Linux, les versions statiques sont disponibles à partir de la page d'accueil. Pour macOS, vous pouvez installer FFmpeg via Homebrew .
Ensuite, dans le cas le plus simple, exécutez:
Définition de la qualité vidéo
Pour contrôler la qualité vidéo, définissez le
crf
paramètre , qui est réglé par défaut sur 23. Plus faible signifie une meilleure qualité, mais une taille de fichier plus élevée. Essayez des valeurs comprises entre 19 et 26 pour voir ce qui convient le mieux. Vous pouvez également définir un certain débit binaire, selon la taille de fichier que vous souhaitez. Ici, par exemple, 500 kBit / s:Pour l'audio, vous pouvez également régler le débit binaire avec
-b:a
.Audio multicanaux
Si votre flux audio utilise plusieurs canaux (par exemple, le son 5.1), vous devez utiliser un autre encodeur AAC (
libfdk_aac
). Cet encodeur n'est pas disponible dans les versions statiques, mais peut être obtenu avec les versions pré-packagées / Homebrew de ffmpeg.Copie de tous les flux
Si votre fichier d'entrée contient plusieurs flux vidéo, audio et de sous-titres, ffmpeg par défaut ne les convertit pas tous.
Utilisez
-map 0
pour demander à ffmpeg de prendre tous les flux du fichier d'entrée (voir le Wiki FFmpeg pour plus d'informations). Ceci est utile pour conserver différentes langues et sous-titres qui pourraient être dans l'original.la source
MKV n'est qu'un conteneur. Vous pouvez avoir une vidéo MPEG-4 à l'intérieur d'un
.mkv
conteneur.Ma suggestion est la suivante:
Poussez le fichier dans un
.mkv
conteneur:Obtenez le
mkvdts2ac3.sh
script disponible ici et exécutez cette commande:Terminé!
Mon téléviseur prend en charge AC3, mais pas DTS, donc cette configuration fait des merveilles pour moi.
Veuillez noter que
mkvdts2ac3.sh
certaines exigences de dépendance sont très basiques. Vous les verrez lorsque vous exécuterez le script.la source
m4v
fichier, c'est pourquoi votre commande ne fonctionne pas. De plus, dale a utilisé la mauvaise syntaxe, spécifiant son fichier existant comme sortie et donnantinputfile.m4v
comme entrée, qui n'existe évidemment pas.Vous pouvez faire ceci:
Ou s'il n'y a pas de joie, essayez de réparer le train de bits interne
Conversion en stéréo et asc:
Si c'est 5.1, le surround et les voix sont difficiles à entendre, c'est parce que la boîte de dialogue est sur le canal central et que vous n'entendez que le micro des canaux R & L mais la musique et les effets sonores sont en plein essor.
Vous pouvez compenser cela avec le filtre Dolby-II pour réduire le canal surround et diviser le canal central en stéréo, et les combiner tous en canaux stéréo droit et gauche.
la source
Comme l'a dit @UtahJarhead , MKV est le conteneur. Fondamentalement, ce que vous voulez, c'est convertir l'audio DTS en AC3 ou AAC.
La meilleure façon de le faire est d'utiliser FFmpeg pour l'audio et MKVToolNix pour fusionner l'audio et la vidéo.
Si vous préférez une interface graphique au lieu de commandes, j'ai décrit comment procéder ici: Convertir l'audio non pris en charge à partir de la vidéo .
la source