module inscription newsletter haut de page forum mobile

Ateliers et Formations

Stabiliser les images d'un transfert

Discussion in 'Archives moteurs' started by Gasel, Dec 30, 2007.

Tags:
  1. Gasel

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    240
    Appréciations:
    +0 / 0 / -0
    Un deshaker semi-automatique...

    Bonjour à tous,

    Voici un premier jet pour un traitement de stabilisation semi-automatique.

    Pour les transferts asynchrones avec images cisaillées (à 16,66 i/s) : http://gaselvideo.free.fr/Super 8/Stabilisation/Asynchrone.zip
    Pour les transferts synchrones (à 25 i/s) : http://gaselvideo.free.fr/Super 8/Stabilisation/Synchrone.zip

    Les 3 fichiers doivent être décompressés dans le répertoire où se trouve la vidéo à stabiliser.
    Ensuite, on fait :

    Démarrer - Exécuter - "X:\Mon répertoire de vidéos\Stabilise" Monfichieràstabiliser.avi

    On peut ajouter un second paramètre pour faire une stabilisation plus "énergique" :

    Démarrer - Exécuter - "X:\Mon répertoire de vidéos\Stabilise" Monfichieràstabiliser.avi F

    C'est un peu bidouille, mais je n'ai pas encore pu faire mieux...
     
  2. Gargamel29

    Trophy Points:
    1,200
    Likes Received:
    4
    Messages:
    294
    Appréciations:
    +0 / 0 / -0
    Bonjour Gasel,

    Ben dis donc, c'est déjà super !
    J'archive soigneusement tout cela.
    Merci !
     
  3. jcgrini

    jcgrini Conseiller Technique Studio
    Conseiller Technique So

    Trophy Points:
    5,970
    Likes Received:
    13
    Messages:
    7,909
    Appréciations:
    +1 / 1 / -0
    Merci Gasel
    ce soir j'archive et je regarde un peu tout ça.
    tu t'es fait un mini site sur FREE?
    @+
     
  4. Georges49

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    61
    Appréciations:
    +0 / 0 / -0
    Bonjour Gasel,

    Juste 2 mots pour l'instant : bravo, merci !
    J'ai hâte d'essayer...

    Pour enlever le cache du Heurtier (de mémoire, car je ne suis pas devant, en déplacement pour qqs jours) : enlever le presse-film et dévisser PARTIELLEMENT (car difficiles à remettre) les deux vis (orientées dans l'axe de vue) qui apparaissent en haut et en bas. Puis simplement tirer le cache vers l'extérier, en le décollant légèrement vers l'arrière pour le libérer du butoir qui le retient habituellement. Il vaut mieux noter AVANT comment il est placé exactement pour pouvoir le remettre ultérieurement.
     
  5. Gasel

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    240
    Appréciations:
    +0 / 0 / -0
    Un deshaker automatique

    Ultra-mini plutôt ! Il me sert surtout pour éviter de m'enquiquiner avec Megaupload...
    J'ai le projet de l'enrichir quand j'en aurai le temps.

    Je vous mets ci-dessous un module de "désecouage" entièrement automatique, qui pourra peut-être intéresser les plus réfractaires à VirtualDub.
    Si, si, j'en connais :D :D :D !

    Attention, il faut le tester, notamment parce que j'utilise pour le fichier résultant une compression MJPEG Pegasus (fourni avec Studio ?) que vous n'avez peut-être pas.
    Le fichier d'entrée doit s'appeler "Stabilise.avi".
    Le fichier de sortie s'appelle "Resultat.avi"
    Chez moi, VirtualDub plante après la fin du traitement, mais quand il a tout fini ! (Sympa, le mec...)

    A creuser, donc :).

    http://gaselvideo.free.fr/Super 8/Stabilisation/Stabilisation automatique.zip
     
    #50 Gasel, Feb 11, 2008
    Last edited: Feb 11, 2008
  6. jcgrini

    jcgrini Conseiller Technique Studio
    Conseiller Technique So

    Trophy Points:
    5,970
    Likes Received:
    13
    Messages:
    7,909
    Appréciations:
    +1 / 1 / -0
    Gasel
    pour utiliser FREE en hebergeur de fichiers il te faut écrire ABSOLUMENT un site même fictif. et tu mets une ou 2 photos avec des liens.
    FREE scanne les compte et efface sans prévenir s'il estime que ce n'est pas un vrai site.

    @+
     
  7. Gasel

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    240
    Appréciations:
    +0 / 0 / -0
    Je le sais, car cela m'est déjà arrivé avec gasel.free.fr :col:.

    95 % des vidéos stockées sur mon site figurent dans un lien de ma page d'accueil Site de GASEL Video
    Tu penses que ce n'est pas suffisant ?
     
  8. jcgrini

    jcgrini Conseiller Technique Studio
    Conseiller Technique So

    Trophy Points:
    5,970
    Likes Received:
    13
    Messages:
    7,909
    Appréciations:
    +1 / 1 / -0
    c'est limite, fais 2 ou 3 pages bidons. pour être sur. tu n'as que mettre ds captures de tes films avec 2 commentaires.
    @+
     
  9. Gasel

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    240
    Appréciations:
    +0 / 0 / -0
    Ok. Il va falloir que je me mette à la conception de site. La barbe ! :(
    Petite remarque à notre cher modérateur. Quand on clique sur jcgrini, puis "visiter le site web de jcgrini !", il ne se passe rien, pas plus que sur Gasel, ou même Stumpy !
     
  10. jcgrini

    jcgrini Conseiller Technique Studio
    Conseiller Technique So

    Trophy Points:
    5,970
    Likes Received:
    13
    Messages:
    7,909
    Appréciations:
    +1 / 1 / -0
    c'est vrai je vais le signaler
    @+
     
  11. Gasel

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    240
    Appréciations:
    +0 / 0 / -0
    Bonsoir à tous,

    Une petite heure de loisir m'a permis de perfectionner mon module de stabilisation automatique.
    J'ai utilisé une fonction d'Avisynth pour couper la fin de la video inutile. Il faudra vérifier si je ne coupe pas trop tôt ou trop tard...

    Ce module est ici : http://gaselvideo.free.fr/Super 8/Stabilisation/Stabilisation Mono passe.zip

    L'utilisation est la suivante :
    1. Extraire les trois fichiers dans le répertoire de la vidéo à traiter.
    2. Nommer la vidéo à traiter "stabilise.avi"
    3. Lancer VirtualDub et choisir "Fichier - Lancer un script"
    4. Choisir le fichier "Mono passe.jobs"
    5. Attendre :D ! (Temps de traitement sur un Pentium Code 2 Duo E6750 : 4,6 fois la durée du clip)
    6. Détruire le fichier intermédiaire Temporaire.avi
    7. Visionner le résultat : Résultat.avi
    8. Me donner vos impressions sur le résultat obtenu ;).
    Bonne soirée !

    PS pour jcgrini et les autres utilisateurs de videos synchrones à 25 i/s : ce script utilise GetDups, qui n'est pas utile pour vous.
    Si vous êtes intéressés, je vous concocterai un script spécial, plus simple, mais peut-être pas plus rapide...
     
  12. jcgrini

    jcgrini Conseiller Technique Studio
    Conseiller Technique So

    Trophy Points:
    5,970
    Likes Received:
    13
    Messages:
    7,909
    Appréciations:
    +1 / 1 / -0
    Gasel
    merci, pour l'instant je suis surbooké. mais dés que je peux je testerai pour le fun.
    mes enfant rentrent au berquail pour la semaine.
    @+
     
  13. Georges49

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    61
    Appréciations:
    +0 / 0 / -0
    Gasel,
    merci et bravo pour le script, j'ai essayé et il marche très bien. Il évite d'avoir à attendre entre les 2 passes :bravo:

    Je n'avais pas trouvé la solution de compresser en MJPEG pour éviter un rejet à la passe1. Astucieux :jap:

    Si ça peut intéresser d'autres, j'ai adapté à mon cas:
    - inverser l'image (je n'ai pas de miroir)
    - enlever la fonction Trim (coupure de fin du fichier) qui ne marche pas du tout pour moi (pas de problème, de toute façon je coupe après, à l'édition-correction des couleurs-etc)
    - j'ajoute un cadre avec un filtre de VD
    - deflicker en option (effacer # dans pass2.avs)

    Pour mon AMD dual core 4200 : 7,6 fois la durée de la video. Mais comme je n'ai plus besoin de rester devant :D

    Les fichiers sont là:
     

    Attached Files:

    #58 Georges49, Feb 24, 2008
    Last edited: Feb 24, 2008
  14. Gasel

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    240
    Appréciations:
    +0 / 0 / -0
    Salut Georges49,

    Ravi de te faire gagner du temps !
    Deux remarques :

    Essaie d'enlever dans ton script "UneSeulePasse.jobs" les lignes suivantes :

    VirtualDub.subset.Clear();
    VirtualDub.subset.AddRange(0,478);
    et
    VirtualDub.subset.Clear();
    VirtualDub.subset.AddRange(0,664);

    Elles limitent la durée du clip à 478 (ou 664) images. donc tout autre clip plus long est coupé à 478 images. J'ai eu le même problème lorsque j'ai testé la fonction Trim

    Tu n'as pas réglé ton Heurtier à 16,6 i/s ?
     
  15. Georges49

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    61
    Appréciations:
    +0 / 0 / -0
    Bonjour Gasel,

    OK je vais essayer de voir ce que cela change, mais je ne sais pas si c'est utile pour moi, car je n'ai pas de problème pour l'instant.
    En fait je ne pars pas du même type de capture que toi:
    Non, je capture à 6i/s avec CaptureFlux paramétré en image/image avec 1 image sur 4. Cela donne un "presque synchrone 25 i/s", en fait quelques images cisaillées mais pas beaucoup, que j'enlève avec Getdups.

    Pour utiliser Trim, il faudrait probablement que je calibre le pourcentage de video utile à garder, éventuellement avec une petite marge. Mais comme je retravaille ensuite la video quasi systématiquement, je recoupe à ce moment-là, donc cela n'a pas tellement d'intérêt.
    Pour la beauté de la chose si j'ai le temps un jour...
     
Loading...

Share This Page

Vous souhaitez annoncer sur le Repaire ? Contactez-nous