Question Erreur d'interpolation Ffmpeg Fps


Je voulais changer la fréquence d'images de la vidéo et découvert minterpolate fonction de filtre dans ffmpeg

J'ai donc essayé de le tester et d'exécuter une commande simple.

ffmpeg -i video.mp4 -filter "minterpolate = 'fps = 60'" output.mp4

Cependant, je reçois ce massage d'erreur.

Cannot connect video filter to audio input
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:2
Conversion failed!

4
2018-06-25 13:14


origine




Réponses:


CA devrait etre

ffmpeg -i video.mp4 -filter:v "minterpolate=fps=60" -c:a copy output.mp4

filter est une option qui s'applique à tous les flux éligibles. Si -filter:v:2 est spécifié, il sera appliqué au troisième flux de sortie vidéo. -filter:v sera appliqué à tous les flux de sortie vidéo, et -filter à tous les flux de sortie (vidéo, audio, sous-titre) en cours de traitement.

Depuis -filter a été spécifié dans la commande OP, ffmpeg appliqué également aux flux audio, mais minterpolate est un filtre vidéo uniquement.


9
2018-06-25 15:30



Pouvez-vous expliquer plus pour aider les utilisateurs - yass