J'ai un script pour encoder des vidéos (en utilisant mencoder), mais y a-t-il un moyen d'ajouter un simple "fondu sortant / noir vers le noir" à partir de la ligne de commande, de préférence gratuit (comme en open source).
Il peut s'agir de Windows ou d'Ubuntu Linux.
Réponses:
La seule chose que j'ai pu trouver - basée sur la ligne de commande - est
mmsuper8
un outil Linux.Plus précisément, il comporte l'
mmsuper8fade
outil, qui semble pouvoir vous être utile.Le mieux serait de modifier cette question et de fournir un exemple qui a fonctionné pour vous!
la source
Un ffmpeg récent avec le filtre vidéo 'fade' peut le faire. Malheureusement, le ffmpeg dans les dépôts Ubuntu n'a pas de filtres activés pour une raison stupide, vous devrez donc l'obtenir ailleurs (voir ici ).
Pour un fondu en noir à partir de l'image 0, sur 50 images (2 secondes à 25 ips):
Pour disparaître progressivement à partir de l'image 21000 (14 minutes à 25 ips), sur 50 images:
Vous pouvez combiner les deux dans une chaîne de filtres:
Comme vous pouvez le voir sur ces exemples, vous devez transcoder la vidéo lorsque vous utilisez un filtre vidéo. Étant donné que ffmpeg et mencoder partagent de nombreuses bibliothèques, il devrait être assez facile de réécrire vos scripts pour utiliser ffmpeg au lieu de mencoder et éviter un encodage supplémentaire inutile. Je suis presque sûr que vous pouvez réaliser la même chose dans mencoder, mais je ne connais pas la syntaxe de mencoder.
la source
J'ai ce script bash pour atténuer automatiquement la fin des films (audio + vidéo):
Utilisation:
la source