Bonjour,
J'avais un fichier avec décalage son et je n'arivais vraiment pas à recaler. Quand je recalais à un endroit, ça décalait à un autre. Logique puisque le décalage n'était pas constant. Et chercher par tatonnement un nouveau fps, j'ai jamais réussi.
J'ai alors fait la supposition que le décalage était afine, j'ai regarder deux endroits et j'ai chercher le décalage à ces endroits puis avec les formules qui suivent, ça a marché.
Je vous laisse donc ces formules pour les tester et voir si elles sont efficaces sur de nombreux fichiers avec décalage ou si elles ne sont pas assez évoluées.
Merci
1. D'abord, faire une analyse du fichier pour connaître le fps. Il sera noter fps dans les formules.
2. Choisir une position a (en secondes)
3. Trouver le décalage qu'il y a à cette position a. On le notera Da (en secondes aussi). (négatif si son en retard, positif sinon)
4. Choisir une position b (en secondes) (assez éloignée de a)
5. Trouver le décalage qu'il y a à cette position b. On le notera Db (en secondes aussi). (négatif si son en retard, positif sinon)
6. Dans décalage son, charger la video d'origine
7. Mettre comme delai à appliquer
[Da-a*(Db-Da)/(b-a)]*1000
le *1000 étant pour se mettre en millisecondes
8. Créer une autre video
9. Toujours dans décalage son, charger la nouvelle video (celle qui vient d'être modifiée)
10. Prendre comme nouveau framerate
fps*[1+(Db-Da)/(b-a)]
11. Créer une autre video
12. Vérifier et ... espérer
Cas particulier où il n'y a pas de décalage au début de la vidéo cela arrive souvent
Dans ce cas, on se passe, bien évidemment, des étapes 7, 8 et 9 et le nouveau framerate est
fps*(1+Dd/b)
