2017-03-13 7 views
0

Je suis en train de concaténer deux vidéos prises (devrait être la même fréquence d'images, etc.) avec NReco.VideoConverter et je reçois cette erreurNReco FFMPEG échec concat

NReco.VideoConverter.FFMpegException: « Vous ne trouvez pas un courant correspondant à plot d'entrée non marqué 1 sur filtre Parsed_concat_0 (code de sortie: 1) »

J'essaie simplement la lib pour la première fois je suis si peu familier avec l'erreur.

Quelqu'un a-t-il déjà utilisé cette bibliothèque? Si oui, quelle erreur pourrait-elle être?

Répondre

0

Je suppose que vous avez essayé d'utiliser la méthode FFMpegConverter.ConcatMedia; C'est en fait un alias pour la commande ffmpeg qui utilise concat filter. Il s'attend à ce que tous les segments vidéo d'entrée aient la même taille de trame, la même fréquence d'images et les mêmes flux média: si le premier fichier vidéo contient à la fois vidéo et audio, tous les morceaux suivants doivent également avoir vidéo et audio.

Il est recommandé de tester d'abord les commandes ffmpeg à partir de la ligne de commande (avec ffmpeg.exe), et seulement après les avoir transférées à la classe C# qui utilise la classe FFMpegConverter. Dans certains cas, si vous avez besoin d'un contrôle total sur le filtre 'contact', il est préférable d'utiliser la méthode ConvertMedia avec un jeu d'arguments ffmpeg personnalisé - ils peuvent être fournis par le paramètre ConvertSettings (propriétés CustomInputArgs/CustomOutputArgs).