web-dev-qa-db-fra.com

Comment stabiliser la vidéo avec Kdenlive?

J'utilise kdenlive 16.12.3 (avec Ubuntu Studio 17.04), donc cela ne peut pas être le Comment faire en sorte que la fonction de stabilisation fonctionne dans Kdenlive? Je suppose que c'est parce que ce bogue est censé être corrigé pendant un bon bout de temps depuis.

Qu'est-ce que je fais:

  1. J'ajoute le clip vidéo que je souhaite stabiliser au projet. Ensuite, je peux cliquer avec le bouton droit sur le clip et ajouter videostab2 (Clip Job> Stabilize), qui a le même aspect que la capture d'écran incluse dans le problème SO auquel j'ai fait référence ci-dessus. Mais quand je fais cela, rien ne se passe.

  2. Lorsque j'enregistre, un fichier .mlt apparaît finalement à côté du fichier vidéo source. Je peux voir qu'il a quelques informations sur videostab2 (voir mlt-service vers la fin nous pouvons voir les paramètres de videostab2):

    20928 pause GOPR0444.MP4 2 vidéo 29,97 0 2704 1524 0 29,97 yuvj420p 1 709 1 h264 H.264/AVC/MPEG-4 AVC/MPEG-4 partie 10 44963086 2017-06 -08T11: 08: 26.000000Z fra # 13; GoPro AVC codeur audio codeur audio AVC GoPro 48000 2 aac AAC (codage audio avancé) 128000 2017-06-08T11: 08: 26.000000Z fra # 13; GoPro AAC avc1 0 avc1isom 2017-06 -08T11: 08: 26.000000Z HD3.03.03.00 1 1 1 1 1 0 0 avformat 30000 1001 709 1 2704 1524 0 1 4 8 6 1 0.3 0 10 -1 -1 1 0 1 0 1 0.8 videostab2 GOPR0444.MP4. mlt.trf 0

  3. Je place le clip sur la playlist.

  4. Je rend.

Pour référence, lorsque je génère le script de rendu, il ne contient aucune trace de videostab. Sans surprise, le résultat final n'est pas du tout stabilisé.

Comment puis-je obtenir ce travail?

5
Csaba Toth

Pour stabiliser un fichier vidéo spécifique, j'importe le fichier dans kdenlive, cliquez dessus avec le bouton droit de la souris, sélectionnez "Travaux de découpe", puis "Stabilisez".

Cela lancera un "travail" qui produira un fichier avec .mpi ajouté à la fin du nom du fichier vidéo original.

Supprimez ensuite la vidéo d'origine de la liste des fichiers du projet, ajoutez le fichier vidéo .mpi, insérez-le dans la timeline et effectuez le rendu.

Le problème est que ce fichier .mpi ne fonctionnera que dans l'environnement de projet dans lequel il a été créé. Cela prend également beaucoup plus de temps que la longueur de la vidéo d'origine car le traitement est à thread unique. Ensuite, il existe des problèmes de mémoire avec des fichiers volumineux. Donc, créer une grande vidéo puis la stabiliser est un processus très gourmand en temps et en mémoire, qui nécessite au moins autant de mémoire et d’espace de swap, ainsi que le multiple du temps nécessaire pour créer cette grande vidéo dans kdenlive sans la stabiliser. C’est un bon argument pour une caméra vidéo IS ou au moins pour casser le produit final non stabilisé en morceaux et stabiliser les morceaux en groupes ne nécessitant pas l’utilisation du fichier d'échange, puis en combinant tous les morceaux stabilisés en un seul fichier final. projeter et le rendre.

Ensuite, il y a l'efficacité de la passe de stabilisation ... kdenlive vous offre de nombreuses options, toutes affectant la vitesse, les besoins en mémoire, le QI et la stabilisation. Ou vous pouvez essayer d’utiliser directement les outils ffmpeg, ce qui nécessite un nouveau niveau de compréhension et d’effort ... mais au moins, c’est possible.

Deshaking vidéos en utilisant le script

dans tous les cas, cela vous aidera énormément à le faire en basse résolution et à tout comprendre avant d'essayer de le faire sur des fichiers non stabilisés directement à partir de la caméra prise à des résolutions élevées, en particulier à des cadences élevées. Mon ordinateur portable 4Gig vient de passer 5 jours à stabiliser une vidéo MP4 4k-30fps h265 de 30 minutes, 5 Go. Maintenant, j'essaie de trouver le meilleur moyen de rendre le fichier .mpi. J'envisage simplement de rendre le produit final en 720p ou au moins en 1080p. Il a fallu environ 8 heures pour restituer le produit d'origine non stabilisé 5 Go 4k à QI modéré et à des paramètres d'encodage qui consistaient en un mélange d'images fixes 12MP et de vidéos 1080p ... et ce pendant 30 minutes de vidéo 4k. Ma crainte est qu'essayer de rendre un produit final à 4 ko demandera trop de la permutation de 4 Go de RAM + 1 Go que j'ai actuellement et que cela doit simplement être fait à 1080p pour correspondre aux composants vidéo d'origine. Je vais donc essayer cela en premier et mettre à jour plus tard.

1
nothing2seehere