Vidéo (test montage, production) Ralenti X2 X4 X8 avec du natif 1080@60
#1
Vidéo 
mise à jour générale de ce message du 15 octobre 2016 pour prendre en considération mes différents essais, erreurs et réussites.

---------------------------
Cela me trottait dans la tête depuis un moment, aujourd’hui j'ai fait des essais pour produire des ralentis X2, X4 et X8 (on peut surement aller plus loin) avec peu de perte de qualité. Le processus est un peu ardu et aléatoire mais une fois au point il est assez rapide pour un budget de 0€.

J'ai utilisé un extrait en 1080p à 60fps avec l'objectif d'obtenir du 1080p à 60fps en sortie.

la vidéo d'origine :




ralenti X2 :




Ralenti X2 :




ralenti 4X en 2 passages de ralenti X2 :




ralenti 8X en 3 passages de ralenti X2 :




Je trouve cela plutôt satisfaisant ; Qu'est-ce que vous en pensez ?
C'est peut être possible d'améliorer la méthode, est-ce que cela en vaut une présentation générale ?
[+] Flashé 1x pour ce message...
#2
Hello,

Oui, je suis curieux de connaître ta méthode !

Au plaisir de te lire
#3
Salut,
comme ça n'intéresse pas grand monde et que tu es autonome techniquement et sur l'anglais, voici le lien dont je suis parti :
http://www.spirton.com/convert-videos-to-60fps/

Au début ce n'est pas facile à installer et à faire fonctionner mais avec un peu de travail et quelques essais ça fonctionne ; Je l'utilise depuis longtemps pour convertir des vidéos de 30 à 60 fps.
Par contre je n'ai pas installé K-Lite Mega Codec Pack qui à mes yeux est inutile sur nos ordis (surtout avec les lecteurs autonomes qui existent depuis longtemps maintenant : MPC, VLC, smplayer etc.) mais j'ai le Haali Media Splitter d'installé.

Pour le MKVToolNix j'ai la dernière version (en 32 bits, peut être que ça fonctionne en 64) avec les exe copiés dans le bon dossier de l'installation de MeGUI.

Le principe : ouvrir une vidéo à 60fps, dire qu'elle doit être interprétée comme à 30fps sans perte d'image (donc 2 fois plus longue) et appliquer la fonction InterFrame qui calcule les images intermédiaires pour doubler le nombre d'images par seconde et ainsi obtenir en final du 60fps.

Exemple d'un de mes fichiers AVS utilisé pour convertir une vidéo de 30 à 60fps et qu'il vous faudra adapter à votre ordi et à vos chemins d'installation :

---------------------------

# preciser le nombre de coeurs du CPU
Cores=4

SetMemoryMax(1024)
SetMTMode(2,Cores)

PluginPath = "C:\Program Files (x86)\SVP 4\plugins\"
LoadPlugin(PluginPath+"svpflow1.dll")
LoadPlugin(PluginPath+"svpflow2.dll")

Import("C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\InterFrame2.avsi")

LoadPlugin("C:\Program Files (x86)\Haali\MatroskaSplitter\avss.dll")

# fichier source
dss2("J:\_temp\fichier.mp4", fps=30.000).AssumeFPS(30,1).ConvertToYV12()
# Tweak(bright=-0.2,cont=1.01,sat=1.05)

# Sets the interpolation quality :
# Medium - Very good quality (Recommended)
# Fast - Faster than Medium but slightly lower quality
# Faster - Faster than Fast but lower quality

InterFrame(Cores=Cores, GPU=false, Preset="Faster")

---------------------------


les infos pour l'instruction InterFrame qui fait la conversion :
http://www.spirton.com/uploads/InterFram...rame2.html

Voilà, tu as de quoi jouer Sourire
[+] Flashé 1x pour ce message...
#4
J'ai continué mes tests avec les pâtes qui tombent et le verre d'eau.
J'ai testé les modes "faster" et "medium" en ralenti X2 pour en voir l'impact au niveau du temps.

Avec la vidéo d'origine qui dure 40s :
- traitement ralenti X2 en faster : 240 secondes (le temps est lié à la qualité d'encodage)
- traitement ralenti X2 en medium : 288 secondes (4mn 48s)
soit +16,6% de plus (qui est lié au passage du mode faster à medium)

Ralenti X2 en faster :




Ralenti X2 en medium :


#5
Ce matin, j'ai mis à jour l'ensemble de mes messages de ce fil de discussion pour prendre en considération mes essais et pour rendre l'ensemble plus lisible.

Pour ceux qui ont des difficultés à démarrer, voici une vidéo un peu longue trouvée sur Youtube qui détaille l'installation (Par contre comme je l'ai écrit, je n'utilise pas le K-Lite Mega Codec Pack, mais ça fonctionne aussi avec)


#6
J'ai fait de nouveaux test en partant d'une vidéo de rue issue de la GIT1 non stabilisée de Techmoan :

ralenti X2 :




ralenti X4 :




ralenti X8 :




Sur le ralenti X8, on voit nettement des problèmes au niveau des pieds des passants.
#7
Salut,

Je n'ai pas eu le temps de m'y pencher comme je le souhaitais, à savoir comparer :
  • le ralenti de base de mon soft de montage (on va dire Movie Maker avec mon profil d'export perso
  • ta méthode (que je n'ai que parcourue rapidement)
  • slowmo présenté comme une alternative gratuite à twixtor (issu du mémoire de 2nd cycle de Simon A. Eugster)

en visant des ralentis.... conséquents (x8 mini mais je pensais à x16 selon la terminologie de MyPov (en fait x0.125) car c'est la "limite" de Movie Maker)

et sur la base d'un extrait "court" mais pertinent pour ce type d'effet (un sujet mobile dans un cadre plutôt fixe) ; je pensais à un de mes sauts de profil et filmé sur pied à au moins 60 fps... mais bon... ma cheville se repose avant mon prochain voyage BASE (dans une semaine en Turquie).

Alors, plutôt que de faire de la rétention et laisser la chose stagner, je partage le lien vers slowmo, des fois que d'autres voudraient s'y essayer : http://slowmovideo.granjow.net/

A+
[+] Flashé 1x pour ce message...
#8
Bonsoir,

Merci pour ton message,
donc je suis en phase de test, premier bilan :

- Movie Maker ne crée pas un vrai ralenti. Ce sont les images qui sont répétés X fois pour ralentir la vidéo mais il n'y a pas de calcul des images intermédiaires.
- J'ai testé également Shotcut qui fonctionne si bien pour la stabilisation ; Egalement il ne crée pas un vrai ralenti.

- actuellement, j'ai lancé un rendu avec slowmovideo mais c'est d'une lenteur totalement redhibitoire sur ma machine. Alors que j'ai mis les paramètres de calcul au plus bas, il lui faut 1,7s par image. Donc pour mon extrait de 15s à 60fps soit 900 frames avec un ralenti X4 soit 3600 images, ça devrait prendre 6120s soit plus de 1H 42mn de calcul  Choqué Je remarque aussi que mon CPU n'est qu'à 25% de charge. Il faudrait que quelqu'un fasse un test avec un CPU type i7 ou i5 assez récent. Bref ça me semble inexploitable.

Voilà pour le moment.
#9
Pour Slowmo Video, mon estimation était malheureusement bonne, 1H 40mn pour traiter 15 secondes de vidéo en 1080@60 ralenti X4 avec les paramètres très bas ce qui engendre trop d'erreurs :



D'après ses vidéos exemples, ce logiciel à l'état d'étude semble permettre d’obtenir de très bons résultats avec les paramètres optimums, par contre la puissance qu'il nécessite le rend inexploitable pour nos vidéos ; Il demande des heures de calculs pour quelques secondes de vidéos.
[+] Flashé 1x pour ce message...
#10
, J'ai testé aussi le filtre MSU Frame Rate Conversion qui fonctionne avec Virtualdub et Avisynth.
Près de 2H de calcul avec le meilleur mode "slow" pour un ralenti X4 et pourtant il y a des erreurs au niveau des pieds.




voici un des scripts avs que j'ai utilisé :

SetMemoryMax(2048)

AviSource("Techmoan.avi")
#LoadPlugin("C:\Program Files (x86)\Haali\MatroskaSplitter\avss.dll")

#dss2("J:\_temp\Techmoan.mp4")

# dimensions multiple de 16, plus 8 en hauteur pour 1080
AddBorders(0, 8, 0, 0)
ConvertToYV12()

# fast - medium - slow
MSU_FRC(4, "slow")

# retrait du plus 8 en hauteur
Crop(0, 8, 0, 0)

(SetMTMode n'est pas supporté)

Enfin, en mode "fast", ça prend 12mn pour un résultat visuel équivalent au mode "slow" de 2H.
[+] Flashé 1x pour ce message...
#11
Il me tarde de m'y pencher vraiment.... d'ici là un grand merci pour ton travail de défrichage en amont....
#12
Du renfort est le bienvenu, il y a aussi Twixtor et GoPro Studio à tester et peut être d'autres que je ne connais pas.
#13
Hello @MyPOV : Veux tu mettre ton fichier "de référence" disponible en download quelque part ?

=> comme ça on part de la "base" ad hoc....

personnellement j'attendais d'avoir du temps et de la matière mais pour des essais.... autant garder ta référence....
#14
Bonsoir,

Oui, surtout que finalement ce fichier a une difficulté pour les logiciels de ralenti : des objets qui se croisent pendant le mouvement, ici les jambes avec les pieds.

J'ai posé un zip sur Wetransfer (valable seulement quelques jours)
https://we.tl/oKWgGjcvoZ

et le même ici sur dl.free
http://dl.free.fr/mjTt9LiqE


le zip contient 2 fichiers identiques en avi et en mp4 non optimisés dans leur taille parce que c'était plus pratique pour faire des tests en fonction des logiciels : l'avi est un Xvid et le mp4 est un X264
[+] Flashé 1x pour ce message...
#15
Honnêtement, j'ai démarré basique....
Movie maker, /8 et réencodé en 40 MBps... durée inférieure à 4 mn et un résultat qui pèche peut être par la fluidité mais à qui je trouve peu d'artéfacts :




Comme toujours, je mets en balance la facilité et le résultat.... pas sûr que je me lance dans des choses TREEES compliquées si le gain potentiel n'est que modéré.... mais je veux bien ton ressenti (les autres aussi peuvent participer)


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)