un calculateur de bitrate pour Divx;)
Publié : jeu. 19/janv./2006 13:02
ya qu'a choisir un film "*.Avi"
et ça vous sort le Bitrate en fonction de la taille du CD précisé dans le listing ...
IL FAUT LA LIB VIDEO DE CHRIS !!!!
et ça vous sort le Bitrate en fonction de la taille du CD précisé dans le listing ...
IL FAUT LA LIB VIDEO DE CHRIS !!!!
; Calcul du Bitrate Divx !! par Dobro
; Librairie Video de Chris indispensable !!!
taille=700 ; la taille du CD sur lequel doit tenir le divx !!
; par defaut il calcul avec une bande son de 128 !!
Enumeration
#Video
EndEnumeration
; *******************************************************************
;Le son sera encodé en MP3 à 128 kbps et fera donc 936Ko/mn
;Bitrate = [Dispo (Mo) / Durée (mn)] x 139
;Exemple pour un cd de 700 Mo
;notre film fait 1 h 37 mn 36 s (soit 98 mn)
;le son occupera donc => (98 X 936) / 1024 = 89,558 Mo (soit 90 Mo)
;reste 690 - 90 = 600 Mo dispos
;Bitrate => (600 / 98 ) X 139 = 851
; *******************************************************************
NomFichier$ = OpenFileRequester ( "charger une video" , "Video|*.avi" , "*.avi" , 0 )
LoadVideo( #Video , NomFichier$ )
temp=VideoLength( #Video )
duree$=GetTime(temp)
heure= Val ( Mid (duree$,1,2))
minute= Val ( Mid (duree$,4,2))
seconde1= Val ( Mid (duree$,7,2))
If heure>0
seconde_heure=heure*60*60
EndIf
If minute>0
seconde_minute=minute*60
EndIf
seconde_film= seconde_heure+seconde_minute+seconde1
minute_film=seconde_film/60
taille_son=(minute_film*936)/1024
reste=taille-taille_son
If minute_film>0
bitrate=(reste/minute_film)*139
Else
MessageRequester ( "erreur " , "le film a un probleme !" , #PB_MessageRequester_Ok )
End
EndIf
Resultat = MessageRequester ( "Resultat" , "la video fait :" +GetTime(temp)+ Chr (10)+ " le bitrate pour un CD de :" + Str (taille)+ "Mo" + Chr (10)+ "sera de : " + Str (bitrate), #PB_MessageRequester_Ok )
End