Je souhaites pouvoir faire un script avisynth dans lequel je colle plusieurs rush de mon camescope avec un fondu entre chaque rush...
J'ai semble-t-il bien réussi à faire mon script, puisqu'il est bien lu, que les transitions entre les rush est bien faite... mais le hic, c'est que la vidéo me fait des bloc ou sacade, je ne serais dire quoi exactement...
les rush ont cette caractéristique :
Code : Tout sélectionner
Général
ID : 0 (0x0)
Nom complet : Z:\Data_user\sebastien\Videos\TEST_montage\2010-07 - 0001.MTS
Format : BDAV
Format/Info : Blu-ray Video
Taille du fichier : 146 Mio
Durée : 1mn 45s
Type de débit global : Variable
Débit global moyen : 11,6 Mb/s
Débit global maximum : 18,0 Mb/s
Vidéo
ID : 4113 (0x1011)
ID de menu : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Profil du format : High@L4.0
Paramètres du format, CABAC : Oui
Paramètres du format, RefFrames : 2 images
Paramètres du format, GOP : M=2, N=13
Identifiant du codec : 27
Durée : 1mn 44s
Type de débit : Variable
Débit : 10,9 Mb/s
Débit maximum : 16,0 Mb/s
Largeur : 1 440 pixels
Hauteur : 1 080 pixels
Format à l'écran : 16/9
Images par seconde : 25,000 Im/s
Espace de couleurs : YUV
Sous-échantillonnage de la chrominance : 4:2:0
Profondeur des couleurs : 8 bits
Type de balayage : Entrelacé
Ordre de balayage : Ligne du haut d'abord
Bits/(Pixel*Image) : 0.280
Taille du flux : 136 Mio (93%)
Audio
ID : 4352 (0x1100)
ID de menu : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Extension du mode : CM (complete main)
Paramètres du format, Endianness : Big
Identifiant du codec : 129
Durée : 1mn 45s
Type de débit : Constant
Débit : 256 Kbps
Canaux : 2 canaux
Position des cannaux : Front: L R
Echantillonnage : 48,0 KHz
Profondeur des couleurs : 16 bits
Mode de compression : Avec perte
Délai par rapport Vidéo : -80ms
Taille du flux : 3,21 Mio (2%)
Texte
ID : 4608 (0x1200)
ID de menu : 1 (0x1)
Format : PGS
Identifiant du codec : 144
Durée : 1mn 44s
Délai par rapport Vidéo : -80ms
Ci-après le script que j'ai fait...
Code : Tout sélectionner
# **** m4ng & AVIsynth 2.5x script **** pass 2+
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\undot.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\FluxSmooth.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\Convolution3D.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\MaskTools.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\MVTools.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\Asharp.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\MSharpen.dll")
LoadPlugin("C:\PROGRA~2\m4ng_v5\system\VSFilter.dll") #1
Source1="z:\data_user\sebastien\videos\test_montage\2010-07 - 0001.MTS"
Source2="z:\data_user\sebastien\videos\test_montage\2010-07 - 0002.mts"
Source3="z:\data_user\sebastien\videos\test_montage\2010-07 - 0003.mts"
Video1=DirectShowSource( Source1)
Video1=ConvertToYV12(Video1)
# DEINT
Load_Stdcall_Plugin("C:\PROGRA~2\m4ng_v5\system\yadif.dll")
Video1=Yadif(Video1,order=1)
# RESIZE
Video1=BilinearResize(Video1, 1440, 812).convertfps(25)
Video2=DirectShowSource( Source2)
Video2=ConvertToYV12(Video2)
# DEINT
Load_Stdcall_Plugin("C:\PROGRA~2\m4ng_v5\system\yadif.dll")
Video2=Yadif(Video2,order=1)
# RESIZE
Video2=BilinearResize(Video2, 1440, 812).convertfps(25)
Video3=DirectShowSource( Source3)
# DEINT
Load_Stdcall_Plugin("C:\PROGRA~2\m4ng_v5\system\yadif.dll")
Video3=Yadif(Video3,order=1)
# RESIZE
Video3=BilinearResize(Video3, 1440, 812).convertfps(25)
Video=Dissolve(Video1,Video2,Video3,50)
Video=ConvertToRGB(Video)
Return(AssumeFrameBased(Video))
Si besoin, pour test, je veux bien donner les rush, mais en MP, ce sont des films persos...