Hola goca, si te fijas dentro de la clase ClsAviCreator.cls vas a encontra una funcion llamada CreateAviFile()
si miras estas lineas de codigo
'----------Temporal pero puede fallar si no estan los codec
With tACO
.fccHandler = 1684633208 'Xvid MPEG-4 Codec
.cbParms = 3540
End With
'----------
'----------- si fallta que abra el cuadro de selecionar codec
If AVIMakeCompressedStream(lpStreamCompressed, lpStream, tACO, 0&) <> AVIERR_OK Then
Debug.Print "Xvid MPEG-4 Codec no estan instaldos?"
'If bShowSaveOptions Then
lpACO = VarPtr(tACO)
lRet = AVISaveOptions(Owner, ICMF_CHOOSE_KEYFRAME Or ICMF_CHOOSE_DATARATE, 1, lpStream, lpACO)
If lRet <> 1 Then
Call AVISaveOptionsFree(1, lpACO)
GoTo error
End If
With tACO
Debug.Print "code Info, .fccType, .fccHandler, .dwKeyFrameEvery, .dwQuality, .dwBytesPerSecond, .dwFlags, .lpFormat, .cbFormat, .lpParms, .cbParms, .dwInterleaveEvery"
End With
'End If
If AVIMakeCompressedStream(lpStreamCompressed, lpStream, tACO, 0&) <> AVIERR_OK Then
Debug.Print "El Compresor selecionado fallo"
GoTo error
End If
End If
'-----------------
es hay donde esta el secreto de la milanesa
bien si lo remplazas por esto
'----------Temporal pero puede fallar si no estan los codec
'With tACO
' .fccHandler = 1684633208 'Xvid MPEG-4 Codec
' .cbParms = 3540
'End With
'----------
'----------- si fallta que abra el cuadro de selecionar codec
'If AVIMakeCompressedStream(lpStreamCompressed, lpStream, tACO, 0&) <> AVIERR_OK Then
Debug.Print "Xvid MPEG-4 Codec no estan instaldos?"
'If bShowSaveOptions Then
lpACO = VarPtr(tACO)
lRet = AVISaveOptions(Owner, ICMF_CHOOSE_KEYFRAME Or ICMF_CHOOSE_DATARATE, 1, lpStream, lpACO)
If lRet <> 1 Then
Call AVISaveOptionsFree(1, lpACO)
GoTo error
End If
With tACO
Debug.Print "code Info", .fccType, .fccHandler, .dwKeyFrameEvery, .dwQuality, .dwBytesPerSecond, .dwFlags, .lpFormat, .cbFormat, .lpParms, .cbParms, .dwInterleaveEvery
End With
'End If
If AVIMakeCompressedStream(lpStreamCompressed, lpStream, tACO, 0&) <> AVIERR_OK Then
Debug.Print "El Compresor selecionado fallo"
GoTo error
End If
'End If
'-----------------
te va a saltar nuevamente el cuadro de dialogo, bien, selecionas el code mas adecuado a tu pc
y digo tu pc porque eso depende de los codec que tengas instalado hay es donde radica que yo proboque que salte el dialogo.
entonces en el debujer te imprimira una serie de datos esos datos son los que tenes que poner a la extructura tACO
si miras estas dos lineas
With tACO
.fccHandler = 1684633208 'Xvid MPEG-4 Codec
.cbParms = 3540
End Withes hay donde yo pongo un codec pero bien como falla en tu pc abre el cuadro de dialogo. lo vos podes hacer es remplazar esos parametros por los que te imprima del debuger. y luego si descomentas las llamadas a las apis y listo.
espero que allas entendido.

Saludos.