Je souhaitais pouvoir le faire plusieurs fois maintenant, alors je demande.
Si j'ai un fichier vidéo ou audio existant, ffmpeg
, mplayer
et d' autres lecteurs multimédias peuvent détecter au moins certains de ses « IMMEUBLES » comme conteneur, le codec et le débit utilisé, probablement différents et la qualité codant pour les paramètres spécifiques de, etc.
Comment puis-je extraire ces paramètres d'un fichier existant afin de les utiliser (directement) pour l'encodage avec ffmpeg?
Par exemple, j'ai obtenu une mkv
vidéo encodée x264
avec certains paramètres et un autre avi
fichier non compressé . Je voudrais "copier" les paramètres d'encodage utilisés pour le fichier mkv x264 pour transcoder l'avi avec les mêmes paramètres.
Remarque: je cherche un moyen qui ne devrait pas inclure de travail humain avec la "traduction" des paramètres d'un décodeur vers l'encodeur. C'est correct si je dois d'abord extraire les paramètres et les enregistrer quelque part, mais j'aimerais pouvoir simplement alimenter les options de lecture vers une ligne de commande ou un fichier de configuration prédéfini pour ffmpeg.
-crf
option est généralement recommandée. Voir le Guide d'encodage FFmpeg et x264 .
channels:6
un fichier vidéo, mais pour le coder, vous devez utiliser le commutateur -ch:6
. Certains commutateurs utilisent 1 lettre, certains en utilisent deux, etc.
ffprobe
( en particulier avec les-show_streams
et-show_format
options) et utiliser cette information pour l'écriture importante des choses