BITRATE CALCULATOR  FOR DIVX: THE ESSENTIAL v2.0

BCDE 2.0

DVD2DivX

Codec

www

Autorun

Dernière mise à jour de cette page : 17 août 2004
Page consultée 30051 fois

L e DivX, c'est quoi ?

 

    Le terme "DivX" fait référence à un format de compression utilisé pour réduire la taille des fichiers vidéo. On dit aussi que c'est un "codec" (pour COmpression/ DECompression). Dans les faits, le DivX est une combinaison de 2 autres codecs : 

 

 

  • le MPEG4 pour le flux vidéo: basé sur le standard ISO MPEG-4, ce format de compression par perte de données a été à l'origine développé par Microsoft pour son Windows Media Player. Le MPEG est en fait à la vidéo ce que le JPEG est à l'image fixe car ces formats normalisés ont été institués par deux groupes de travail : le JPEG (Joint Photographic Expert Group) et le MPEG ( Moving Picture Expert Group )... Tout simplement ! 
  • Un codec audio, généralement le MP3 (Mpeg-1 / Audio Layer 3) pour la bande audio: il s'agit également d'un format de compression par perte de données, et le taux de compression sans dégradation audible de qualité étant de 1:11 (il peut être supérieur, mais la qualité s'en ressent), les fichiers obtenus sont de tailles raisonnables : aux alentours de 1 Mo pour une minute de son de qualité CD (16 bits, 44.1 KHz, stéréo), là où un fichier WAV ou une piste de CD audio au format occuperait 10 Mo. Le DivX autorise également la compression audio dans des formats autre que le MP3, mais ce dernier est majoritairement utilisé en raison de son excellent rapport qualité/taille. Toutefois, l'avenir plus ou moins proche pourrait changer les donnes puisque d'autres codecs audio aux performances quelque peu supérieures existent déjà, tout est ensuite question de standardisation.

    Ces deux codecs combinés, on obtient donc le codec DivX qui permet ainsi de compresser les deux flux d'un film (vidéo + audio) tout en gardant une bonne qualité d'image et avec un faible débit.

    Il est cependant tout autant abusif et très maladroit de dire que " le DivX est un format de compression qui permet de copier des DVD". Cela reviendrait à dire qu'un photocopieur est une machine permettant d'imprimer des faux billets ! Il est important de faire un net distingo entre les possibilités intrinsèques apportées par un logiciel et l'usage qui en est fait. Une fourchette peut servir à manger ou ... à piquer les fesses ! Dit autrement, le webmestre n'encourage ici aucunement les copies illicites de supports vidéos originaux. Le DivX est parfait pour la sauvegarde de DVD (puisque la loi en autorise une copie unique dans la mesure où l'original est bien en possession du détenteur de la copie), mais également idéal pour l'archivage de vidéos (le webmestre possède par exemple une petite collection de clips musicaux et humoristiques amaigris par un petit coup de DivX afin de faire respirer le disque dur !) ou le streaming par internet.

    Ceci étant dit, pour convertir des fichiers issus d'un DVD (puisqu'il s'agit de l'usage le plus courant du codec), il est nécessaire de posséder les outils suivants:

  • Le DVD original
  • Un utilitaire pour décoder les fichiers issus du DVD et les copier sur le disque dur
  • Un calculateur de ' bitrate ' qui permettra de déterminer le taux de compression à utiliser en fonction de la taille du support d'archivage final (généralement un CD)
  • Un outil pour compresser la flux vidéo
  • Un outil pour compresser le flux audio
  • Un lecteur de vidéo (Windows Media Player fait très bien l'affaire)
  • Eventuellement un outil de création de menu ou un autorun pour lancer automatiquement le film à l'insertion du CD ainsi créé

    Il exite bien entendu des outils "tout-en-un" que je ne conseille pas pour ceux qui bidouillent un peu, car par experience les résultats sont assez aléatoires et le contrôle sur toutes les étapes loin d'être aussi efficace. C'est comme une chaine HI-FI: les puristes apprécient d'acquérir chaque module indépendamment (Amplificateur, égaliseur, lecteur CD...) auprès des marques qui se révèlent les meilleure dans chaque type concerné. Croyez-moi, l'artisanat en DivX est beaucoup plus simple qu'il n'y parait (en fait les explications sont plus longues que les opérations elles-mêmes), et le résultat est là ! Vous retrouverez toutes les étapes de création d'un DivX en rubrique  DVD2DivX . Pour l'instant, cette page est uniquement consacrée à l'utilisation du calculateur BCDE dans sa version finalisé 2.0.

 

Télécharger BCDE v2.0

    C'est encore la première chose à faire si on veut l'utiliser !

    Ce programme, que j'ai réalisé avec le  langage PSM  de Sylvain Seccia, est entièrement gratuit, c'est à dire librement distribuable, pourvu que vous m'adressiez  un petit mail de remerciement   si vous en êtes content (ou un gros ZUT si vous ne l'aimez pas, je prends aussi...).

    Il y a 3 archives disponibles (cliquer sur les photos pour télécharger le fichier correspondant), dont deux versions de BCDE, mais bien sûr nous n'utiliserons que la dernière, la 2.0:

BCDE 2.0
BCDE v2.0
683 ko - code  : www.fredisland.net

SOURCES
Sources BCDE v2.0
386 ko (code PSM v0.7 + images + anim )

Téléchargé 1894 fois sur cette page depuis le 18/03/2003
+   fois sur logiteque.com depuis le 13/10/2003

Téléchargé 1497 fois depuis le 18/03/2003

Pour les fans:
BCDE 1.02 ;-)
BCDE v1.02
377 ko (Un collector !...)

Téléchargé 1118 fois depuis le 18/03/2003

 

U n calculateur de bitrate, pourquoi ?

    Si on veut faire rentrer un gros film dans une petite boîte, il faut le compresser. Et plus la boîte est petite, plus il faut que la compression soit forte. Pour déterminer le taux de compression à utiliser, il faut un calculateur de bitrate (en englais: "taux de bits" / sec - [ Rappel: 8 bits = 1 octet ]).

     Il arrive très souvent qu'à partir d'un bitrate calculé au plus juste, le film compressé final soit cependant plus gros que prévu, si bien qu'il ne tient même pas sur un CD ! En fait , c'est tout à fait normal. En effet, le calcul de ce taux de compression ne donne qu' une valeur moyenne du taux qui va être appliqué sur tout le film: certains images d'un film n'ont pas beaucoup de détails, et alors la compression sera forte, alors qu'au contraire des images grouillant de détails seront moins compressées. Et avec tout ça, le DivX doit essayer de satisfaire tout le monde.

    Illustrons ce problème de compression avec 3 images de même taille non compressées (1024 x 768 pixel) auxquelles nous appliquerons le même taux de compression jpeg, et observez les tailles résultantes :

Poids de chaque image - hors compressions :  2 359 336 octets

Image peu détaillée:
beaucoup de degradés des mêmes teintes

Image moyennement détaillée:
un ciel dans les mêmes teintes mais le bateau en avant-plan casse l'uniformité.

Image très détaillées:
herbe, buissons, feuilles...

Taux de compression jpeg appliqué pour les 3 images: 10%

Taille de l'image compressée :

Taille de l'image compressée :

Taille de l'image compressée :

37 778 octets

114 188 octets

338 306 octets

Rapport : 1 / 62

Rapport : 1 / 20

Rapport : 1 / 7

    C'est pour cette raison qu'un bon film DivX est réalisé en au moins 2 passes: la première passe collecte les données relatives au film pour chaque image, et la deuxième effectue la compression proprement dite. Le temps de compression est bien sûr presque multiplié par deux, mais au final la taille du film sera plus proche du résultat théorique escompté, et surtout la qualité au rendez-vous !

    Il y a toujours la possibilité d'appliquer un taux fixe de compression sur chaque image pour être sûr de la taille finale, comme au bon vieux temps du DivX3, mais alors côté qualité c'est la catastophe avec par exemple une pixelisation totale des images sur les scènes en mouvements ! C'est comme imposer une même taille de roue sur toutes les voitures quelque soient les modèles: on y arrivera peut-être en forçant, mais bonjour les dégats. Alors faisons les choses bien.

 

P ourquoi BCDE ?

    Lorsque je me suis mis au DivX, j'ai fait un triste constat: les calculateurs DivX ne donnaient pas tous les mêmes résultats à partir de données identiques ! Alors j'ai mis sur papier les méthodes de calcul (fort simples au demeurant) et ai codé mon propre calculateur pour être sûr du résultat, avec quelques options supplémentaires bien agréables. Voici en image le détails des calculs permettant de déterminer le taux de compression à utiliser (BCDE affiche en temps réel les calculs effectués, cette image est une capture d'écran) :
 

Données de départ:

Durée du film:

  •  1 h 30, soit 5400 secondes

Taux de compression audio choisi:

  •  48 kbits (22 khz stéréo)

Taille du film final:

  •  690 Mo (= 1 CD + place pour le menu)


Le résultat apparait tout en bas (1022 kbits/s)

 

BCDE: Mode d'emploi (Ah enfin, pas trop tôt !)

    Deux parties sur BCDE sont traitées distinctement :

  1. La compression vidéo elle-même
  2. Le réajustement du taux de compression audio à partir du fichier vidéo compressé: ça, c'est l'option qui tue !

    On suppose que vous avez déjà rippé vos fichiers VOB en provenance du DVD sur votre disque dur (vous référer à la page  DVD2DIVX  pour les manipulations expliquées pas à pas). Notez simplement la durée du film et c'est parti pour le calcul tu taux de compression :
 

1/ COMPRESSION VIDEO


Choisissez ici la qualité sonore de votre vidéo finale. Plus le son sera de bonne qualité, plus il prendra de la place, et moins il y en aura pour la vidéo. Et inversement.

Qualité AUDIO

Qualité " TELEPHONE ". Vidéos pour lesquelles la qualité de son n'a pas de grande d'importance, comme certains documentaires sans musique, des videos destinées au streming ou de simples commentaires. Fréq: 11 khz

Qualité " FILM ". Un excellent compromis entre taille du flux audio et qualité de la bande sonore pour les films qui ne sont pas à caractère musical (films d'actions par exemple). Fréq: 22 khz. Valeur par défaut.

Qualité " CD ". Pour les vidéos où la musique a une grande importance (spectacles musicaux,...). Fréq: 44 khz

Mode AUDIO

  • Mode " MUET ". Pas de bande audio dans la vidéo.

  • Mode " MONO ". Piste monophonique, pour des vidéos avec seulement de la parole ou des documentaires, ou destinées au streaming.

  • Mode " STEREO ". Pour bénéficier pleinement de la qualité de la bande audio originelle.  Valeur par défaut.

 

Durée du film


De 1mn à 4 h. ca devrait suffire !

 

Support de stockage


Précisez ici la taille que devra avoir votre vidéo finale

  • Cliquer sur le logo représentant 1 CD sélectionne automatiquement la taille de la vidéo à 640 Mo, soit 1 CD. La marge restante pour atteindre les 650Mo standard sera utilisée pour accueilir un menu par exemple. Vous pouvez toujours ajuster cette taille avec le curseur.

  • Cliquer sur le logo représentant 2 CD sélectionne la taille du CD final à 2 x 640 Mo = 1240 Mo

  • Cocher la case " 700 M " si vous utilisez des CD acceptant 700 Mo de données (ce que font la plupart des CD désormais). Ainsi la taille d'un CD passe de 640 à 690Mo. La taille est bien sûr toujours ajustable avec le curseur.

 

 


    Pour chaque curseur, selon l'endroit où vous cliquerez,  vous pouvez maitriser davantage la valeur que vous souhaitez définir. Reportez-vous au schéma de gauche et faites des essais. Ce petit truc vous prmettra de gagner du temps.

 

Résolution

Ce paramètre n'influe en rien sur le calcul final du bitrate mais est indispensable lors du paramétrage du logiciel qui servira à compresser le film. Posons le problème: Un DVD en France est à la norme PAL (BCDE vous offre 7 normes différentes à votre disposition), de taille 720 x 576 pixels. Toutefois, faire tenir sur un seul CD (par exemple) une vidéo de cette taille va pénaliser la qualité car plus il y a de données à compresser, pour une même taille finale, plus l'image sera dégradée. Par conséquent, en diminuant la résolution de la vidéo tout en gardant le même rapport rapport  Hauteur  /  Largeur, on diminue par la même occasion la taille des données à compresser, ce qui accentue la qualité de l'image. Il faut cependant trouver un bon compromis car une résolution trop petite peut donner un aspect flou une fois que la vidéo sera visualisée en mode plein écran.

    BCDE vous apporte, à partir de 7 normes vidéo différentes, les résolutions exploitables afin de respecter ce rapport Hauteur / Largeur (affiché à droite du " R : "). Rien ne vous empêche cependant de saisir des valeurs personnalisée dans les champs correspondants. Voir la rubrique  DVD2DivX   pour plus de détails à ce sujet.

 

Affichage du taux de compression à utiliser


Un petit ajustement (mineur) est nécessaire selon la version de DivX que vous utilisez:

  • Si vous utilisez le DivX 4 (ou DivX5), pour qui 1kbits = 1000 bits, cocher la case cestampillée "Divx4"
  • Si vous utiliser le DivX 3, pour qui 1kbits = 1024 bits, décochez la case.

    Vous êtes maintenant prêt à compresser votre vidéo, en prenant soin de ne pas encore vous occuper du flux audio qui fera l'objet de la deuxième partie du traitement de la vidéo finale.

 

2/ COMPRESSION AUDIO

Une fois la vidéo compressée, reportez sa taille (en ko) sur BCDE, et de nouveau sa durée comme vu plus haut (Le curseur du haut gère les méga-octets, le curseur du bas les kilo-octets).

Une fois taille et durée définies, vous pouvez voir quelle sera la taille finale REELLE de votre vidéo en fonction du taux de compression audio que vous lui appliquerez. Et vous aurez bien souvent l'heureuse surprise de constater que si votre vidéo a été bien compressée, votre bitrate audio initial ayant servi pour le calcul pourra être bien plus élevé que prévu. Par experience, sur certaines films ayant des lignes et des aplats épurés (principalement les films en images de synthèse comme Shreck, ...) vous pourrez sans problème faire tenir le film sur un CD avec une qualité CD (128 kbits/s) alors que pour les calcules vous aviez prévu une qualité à 48 kbits/s. Vous aurez donc compris l'avantage de compresser l'audio à part: on peut gratter par la suite sur sa qualité !

 

3/ LES BIDULES EN PLUS

Afficher les infos relatives au programme. A noter que l'adresse email ' frederic.bellec@ifrance ' n'est plus valide.

Cocher cette case permet l'affichage de bulles d'aide en fonction du langage sélectionné (français ou anglais).

Permet l'affichage / disparition de la fenêtre montrant en temps réels les calculs opérés par BCDE

Choix du langage du programme (français / anglais).

     Je souhaite que ce petit freeware sans prétention puisse vous aider autant qu'il le fait pour moi pour vos créations DivX. Les sources étant fournies, vous êtes libres de les utiliser si vous souhaitez continuer le développement du programme. Merci alors de me soumettre vos versions afin que je puisse les officialiser.