Besoin qu'on teste un truc pour moi ...
Modérateur : Modérateurs
- pepsilite
- The Grinch
- Messages : 23287
- Enregistré le : sam. 03 févr., 2007 19:13
- Localisation : Chez moi le plus possible ...
Besoin qu'on teste un truc pour moi ...
Hello, voilà le topo, j'ai un film 23.976 en rosbif, et le même en 25.000 en frenchy, j'ai voulu utiliser le réencodage audio de m4ng avec resampling auto pour mettre le son 25 en 23.976 et bien (alors que tout allait bien il y a encore quelques temps) ça ne veut plus fonctionner le script AVIsynth génère une erreur de resampling (visible uniquement dans un player vidéo en chargeant le fichier m4ng\system\Idm4ng.avs...
Bref, si quelqu'un pouvait faire un test pour voir si ça le fait aussi chez lui, à savoir prendre un film en 25.000, le charger dans le réencodage audio de m4ng et changer sa "vitesse" de 25 => 23.976 en réencodant en WAV par exemple pour voir si ça passe ou pas, pour l'instant j'ai testé sur 2 PC/OS différents et j'ai le bug sur les deux.....
Bref, si quelqu'un pouvait faire un test pour voir si ça le fait aussi chez lui, à savoir prendre un film en 25.000, le charger dans le réencodage audio de m4ng et changer sa "vitesse" de 25 => 23.976 en réencodant en WAV par exemple pour voir si ça passe ou pas, pour l'instant j'ai testé sur 2 PC/OS différents et j'ai le bug sur les deux.....
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
- Underground78
- Administrateur
- Messages : 11272
- Enregistré le : mar. 06 févr., 2007 21:54
- Localisation : France
- Contact :
- Underground78
- Administrateur
- Messages : 11272
- Enregistré le : mar. 06 févr., 2007 21:54
- Localisation : France
- Contact :
- pepsilite
- The Grinch
- Messages : 23287
- Enregistré le : sam. 03 févr., 2007 19:13
- Localisation : Chez moi le plus possible ...
ça vient de la fonction SSRC qui n'aime pas le resampling dans ce sens là, la technique :
1. resampling à une valeur ratio de 25/23.976
2. resampling "précis" à la valeur initiale avec SSRC pour retrouver une fréquence standard compatible...
Si je mets un resampleaudio à la place, tout fonctionne mais vu que c'est moins précis, on risque un décalage son...
1. resampling à une valeur ratio de 25/23.976
2. resampling "précis" à la valeur initiale avec SSRC pour retrouver une fréquence standard compatible...
Si je mets un resampleaudio à la place, tout fonctionne mais vu que c'est moins précis, on risque un décalage son...
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
- Underground78
- Administrateur
- Messages : 11272
- Enregistré le : mar. 06 févr., 2007 21:54
- Localisation : France
- Contact :
Ouaip, en fait il a des conditions sur les fréquences qui visiblement sont souvent pas respectées dans ce sens :pepsilite a écrit :ça vient de la fonction SSRC qui n'aime pas le resampling dans ce sens là
Code : Tout sélectionner
sfrq = samplerate of source clip
dfrq = samplerate of destination clip
frqgcd = gcd(sfrq,dfrq)
fs1 = dfrq * sfrq / frqgcd
Resampling is possible if: (fs1/dfrq == 1) or (fs1/dfrq % 2 == 0) or (fs1/dfrq % 3 == 0)
example for which resampling is possible:
sfrq = 44.1 kHz
dfrq = 48 kHz
frqgcd = gcd(44100,48000) = 300
fs1 / dfrq = sfrq / frqgcd = sfrq / gcd(sfrq,dfrq) = 44100/300 = 147
and 147%3=0 since 147 / 3 = 49 = integer
Hum tu peux prendre un exemple ? Là j'avoue que j'ai pas pigé. Enfin avec les conditions au dessus tu dois pouvoir déterminer quand utiliser cette méthode ...pepsilite a écrit :la technique :
1. resampling à une valeur ratio de 25/23.976
2. resampling "précis" à la valeur initiale avec SSRC pour retrouver une fréquence standard compatible...
- pepsilite
- The Grinch
- Messages : 23287
- Enregistré le : sam. 03 févr., 2007 19:13
- Localisation : Chez moi le plus possible ...
exemple :
t1=vidéo
t2=audio (à 25 fps)
t2=AssumeSampleRate(t2, 42293)
t2=SSRC(t2, 44100)
AudioDub(t1, t2)
ben pour passer la vitesse de l'audio de 25 à 23.976, il faut passer la fréquence de 44100 à 42293, vu que 42293 n'est pas "standard", je repasse le tout à 44100 et le tour "était" joué, sauf que là, ça ne veut plus jouer dans ce sens, alors que dans l'autre, ça marche...
Tout l'extrait de la doc est bien joli, mais j'y pige pas grand grand chose, je l'avoue
t1=vidéo
t2=audio (à 25 fps)
t2=AssumeSampleRate(t2, 42293)
t2=SSRC(t2, 44100)
AudioDub(t1, t2)
ben pour passer la vitesse de l'audio de 25 à 23.976, il faut passer la fréquence de 44100 à 42293, vu que 42293 n'est pas "standard", je repasse le tout à 44100 et le tour "était" joué, sauf que là, ça ne veut plus jouer dans ce sens, alors que dans l'autre, ça marche...
Tout l'extrait de la doc est bien joli, mais j'y pige pas grand grand chose, je l'avoue
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
- Underground78
- Administrateur
- Messages : 11272
- Enregistré le : mar. 06 févr., 2007 21:54
- Localisation : France
- Contact :
A c'était la technique actuelle que tu décrivais j'avais pas pigé, je pensais que c'était un workaround ...
Concernant la doc, ça t'apprendra juste quand ça ne marchera pas ... Sinon sur D9 je l'ai vu appliqué à l'envers d'abord le SSRC puis le AssumeSampleRate, je sais pas si ça change quelque chose je crains que non ...
Je vais voir si je trouve autre chose.
Concernant la doc, ça t'apprendra juste quand ça ne marchera pas ... Sinon sur D9 je l'ai vu appliqué à l'envers d'abord le SSRC puis le AssumeSampleRate, je sais pas si ça change quelque chose je crains que non ...
Je vais voir si je trouve autre chose.
- pepsilite
- The Grinch
- Messages : 23287
- Enregistré le : sam. 03 févr., 2007 19:13
- Localisation : Chez moi le plus possible ...
Bon, ayant besoin de traiter mon son, j'ai remplacé le SSRC par un ResampleAudio et tout est correct, je n'ai constaté aucun décalage son vers la fin... En attendant mieux, on fera avec.
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
- Underground78
- Administrateur
- Messages : 11272
- Enregistré le : mar. 06 févr., 2007 21:54
- Localisation : France
- Contact :
Je crois que l'idée que j'ai proposé plus haut est pas mal en fait !
Puisque dans le sans NTSC --> PAL ça marche le plus souvent, tu fais comme un passage NTSC --> PAL sauf que tu fais d'abord le SSRC puis le AssumeSampleRate. Ca va avoir exactement l'effet inverse et faire PAL --> NTSC mais en utilisant la même conversion SSRC que NTSC --> PAL si je me plante pas ...
Puisque dans le sans NTSC --> PAL ça marche le plus souvent, tu fais comme un passage NTSC --> PAL sauf que tu fais d'abord le SSRC puis le AssumeSampleRate. Ca va avoir exactement l'effet inverse et faire PAL --> NTSC mais en utilisant la même conversion SSRC que NTSC --> PAL si je me plante pas ...
- Underground78
- Administrateur
- Messages : 11272
- Enregistré le : mar. 06 févr., 2007 21:54
- Localisation : France
- Contact :
Si tu fais exactement comme pour un passage de NTSC en PAL donc une accélération du tempo sauf que tu intervertis le AssumeSampleRate et le SSRC, tu vas avoir exactement l'effet inverse donc le passage du PAL au NTSC (d'abord tu augmentes la fréquence sans changer la durée et ensuite tu ralentis l'audio en diminuant juste la fréquence).
- pepsilite
- The Grinch
- Messages : 23287
- Enregistré le : sam. 03 févr., 2007 19:13
- Localisation : Chez moi le plus possible ...
et ouais, mais est-ce qu'avec ce système je retombe sur mes pattes pour la fréquence d'origine?
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
- Underground78
- Administrateur
- Messages : 11272
- Enregistré le : mar. 06 févr., 2007 21:54
- Localisation : France
- Contact :