|
Page Précédente | |
Auteur | Sujet : [ XviD ] Description des options du XviD (MAJ 25/11/2002) |
HomiE FR | Description des options du XviD
Ce site permet d?obtenir régulièrement des nouvelles de l?avancement du développement du codec. Il possède un forum où les développeurs principaux du codec passent régulièrement : il est donc possible de leur poser des questions (intelligentes de préférence). De plus, sa sections Links permet d?obtenir des adresses intéressantes au sujet du MPEG-4.
Ce site permet de télécharger les versions du codec XviD (encodeur + décodeur) compilées par Koepi, un membre de l?équipe de développement du codec. Deux types de versions du codec sont téléchargeables : les versions stables ne contenant que les options déjà éprouvées, et les versions alpha instables contenant des options introduites récemment dans le code, comme les B-frames, le Quarter Pixel ou encore le Global Motion Compensation. Notez que les versions du codec sont mises à jour régulièrement.
Ce site permet de télécharger les versions du codec XviD (encodeur + décodeur) compilées par Nic, le membre de l?équipe de développement du XviD qui s?occupe du décodeur. Notez que les versions du codec sont mises à jour assez épisodiquement.
Ce site permet de télécharger les versions du codec XviD (encodeur + décodeur) compilées par uManiac. La particularité de ce site réside dans la présence de versions appelées Insta Builds, c?est à dire des versions du codec provenant directement du CVS, sans aucune modification. Notez que les versions du codec sont mises à jour assez rarement.
Ce forum est l?un des forums les plus actifs en ce qui concerne la compression vidéo. Il possède un sous-forum XviD très animé, où certains développeurs du XviD sont présents (comme ?h, Koepi ou Nic par exemple). Les thèmes importants liés au codec ainsi qu?à la compression en général y sont traités, et l?ambiance y est bonne tant que la fonction Search est utilisée avant de poster un nouveau topic.
L?encodage se fait en 1 passe, en respectant le mieux possible le débit entré dans la case Bitrate (de 0 à 10000 kbps). Notez que le terme CBR est utilisé abusivement : le codec n?est CBR qu?en comparaison avec les autres modes d?encodage. Une compression MPEG-4 ne peut en effet tout simplement pas se faire avec un bitrate constant au cours du temps, du fait du principe même de la quantification.
L?encodage se fait en 1 passe, en essayant de respecter une qualité visuelle constante tout au long du film entrée dans la case Quality (de 0 à 100). Notez que selon les développeurs du codec, ce mode fait appel à des algorithmes assez complexe d'estimation de mouvement pour tenter d'arriver à ses fins.
L?encodage se fait en 1 passe, en utilisant un quantificateur constant pendant tout le film (de 1 à 31). Notez que le quantificateur 1 ne compresse pas les données : la compression MPEG-4 la plus faible correspond à un quantificateur constant égal à 2. Attention : un quantificateur constant ne signifie pas un bitrate constant mais plutôt un taux de compression constant.
L?encodage se fait en 2 passes : ce mode permet d?effectuer la 1ère passe, qui encode le film avec un quantificateur fixé à 2 sans produire de fichier en sortie et crée un fichier d?informations de type .STATS qui sera réutilisé par le codec pour la seconde passe. Ce fichier contient la taille de toutes les frames compressées, le niveau de mouvement de chaque frame, ainsi que la position des I-frames, P-frames et B-frames.
L?encodage se fait en 2 passes : ce mode permet d?effectuer la 2de passe, en utilisant un fichier .STATS modifié avec un programme extérieur, imposant au codec pour chaque frame les options de compression. Dans ce mode, le codec n'est plus maitre de la compression : veillez donc à paramétrer correctement le programme utilisé pour modifier le fichier .STATS !
L?encodage se fait en 2 passes : ce mode permet d?effectuer la 2de passe, en utilisant un fichier .STATS créé pendant la 1ère passe par le codec, sans modification ultérieure. La taille finale du fichier vidéo doit être entrée dans la case Desired size (en KBytes). Au contraire du mode d'encodage précédent, celui-ci prend en compte les différents réglages du codec. Attention : les réglages de l'onglet Global et de l'onglet Credits doivent être les mêmes pendant la 1ère et la 2de passe !
Il n?y a pas de réel encodage : ce mode permet de tester la vitesse d?un encodage futur avec les paramètres choisis dans le codec. Ce mode n'a pas de réel utilité, sauf dans le cas de tests de vitesse de compression en utilisant une machine dont l'espace disque est très limité (cas rarissime donc).
Ce bouton permet d?accéder à l?ensemble des réglages avancés détaillés dans la suite de ce descriptif : choix du type de quantification, de la précision de l?algorithme de détection de mouvement, réglage des B-frames, de l?algorithme de compression de courbe de bitrates en mode 2 passes, de la gestion du générique de fin?
Ce bouton permet à tout moment d?utiliser les réglages par défaut du codec. Notez que ces réglages ont été choisis par les développeurs du codec comme étant adaptés à la grande majorité des situations, n'ayez donc pas peur de vous en servir soit tels quels, soit comme base pour paramétrer le codec.
Cette case permet de régler la précision du détecteur de mouvement interne (de 0 à 6). Notez que la précision 0 désactive totalement la détection de mouvement pendant la compression, ce qui est hautement déconseillé. Une précision de 6 - Ultra High est conseillée dans toutes les situations possibles.
Cette case permet de choisir le type de quantification utilisé, c?est à dire la matrice de quantification utilisée pour compresser chaque bloc de chaque frame compressée par le codec, une fois la DCT (Discrete Cosinus Transform) appliquée. La matrice de quantification correspond à la compression de référence d?un bloc, les quantificateurs permettant par la suite de moduler cette compression.
Ce type de quantification produit un léger flou sur l?image, mais aucun grain visible. Il est particulièrement adapté pour des bitrates inférieurs à 900 kbps, mais peut convenir à la grande majorité des situations.
Ce type de quantification produit une image plus nette que le précédent, mais aussi le grain caractéristique de la compression MPEG. Il convient bien aux bitrates supérieurs à 900 kbps.
Ce type de quantification permet à l?utilisateur de choisir lui-même la matrice de quantification à utiliser via l?onglet Quantization. Notez que l?utilisation d?un tel type de quantification produit néanmoins un fichier vidéo tout à fait valide quant aux normes du format MPEG-4.
Ce type de quantification utilise le type MPEG pour les frames compressées avec des quantificateurs 2 et 3, et le type H263 pour les frames compressées avec des quantificateurs supérieurs à 3. Il permet d'obtenir un très bon niveau de détail aux faibles quantificateurs, tout en évitant un grain trop visible.
Ce type de quantification utilise le type H263 pour les frames compressées avec des quantificateurs 2 et 3, et le type MPEG pour les frames compressées avec des quantificateurs supérieurs à 3. Il permet d'obtenir un très bon niveau de détail sur l'ensemble du film, tout en évitant un floutage trop appuyé.
Cette case permet de choisir le FourCC inscrit dans le fichier vidéo, c?est à dire comment il est identifié et donc décodé. Un FourCC XVID entraîne un décodage par un décodeur XviD, tandis qu?un FourCC DIVX ou DX50 entraîne un décodage par un décodeur DivX. Un FourCC XVID est conseillé pour lire un fichier compressé avec le codec XviD, mais un FourCC DIVX ou DX50 ne posera pas de problème non plus.
Cette case permet de régler l?intervalle maximum (en frames) autorisé entre 2 I-frames. Ce paramètre permet donc de forcer le codec à insérer une I-frame après la durée indiquée afin d'éviter une dégradation sensible de l'image dûe justement à la pénurie de I-frames, frames de "référence" dans le fichier vidéo.
Cette case permet de régler l?intervalle minimum autorisé entre 2 I-frames. Un intervalle minimum réglé à 1 autorise les I-frames consécutives. Ce réglage permet alors théoriquement au codec de placer plusieurs I-frames consécutives quand l'image varie énormément d'une frame sur l'autre : l'utilisation de P-frames devient obsolète étant donné que celles-ci contiendraient quasiment tous les blocs de l'image.
Cette case permet d?activer le lumi masking, mécanisme qui compresse plus fortement les zones très claires et très sombres sans que leur qualité visuelle n?en soit théoriquement affectée. Notez que la détection de telles zones se fait uniquement sur la luminance. Attention : ce paramètre permet d'augmenter sensiblement la compressibilité de la source, mais au prix d'artefacts parfois assez gênants !
Cette case permet d?activer la gestion de sources entrelacées directement par le codec.
Cette case permet d?activer le mode Quarter Pixel (ou QPel) : ce mode divise virtuellement chaque bloc de la source en 4, afin d?obtenir une estimation du mouvement plus précise puisque le déplacement minimum d?un bloc sur 2 frames consécutives est ainsi divisé par 4. Notez que, si cette fonction n?est pas activée, le codec utilise quand même le mode Half Pixel qui correspond à une division virtuelle de chaque bloc par 2 au moment de l?estimation de mouvement. Attention : cette option est en cours de développement !
Cette case permet d?encoder le film en noir et blanc : le codec ne tient alors plus compte des informations sur la chrominance pour ne compresser que les informations sur la luminance, d'où un gain de place consistant à résolution et quantificateur constants. Attention : les informations sur la couleur sont alors perdues !
Cette case permet d?utiliser les informations sur la chrominance au lieu des informations sur la luminance seulement pour détecter le mouvement, rendant la détection plus sûre, puisque le codec peut se baser sur 2 matrices de données (chrominance bleue et chrominance rouge) au lieu d'une pour estimer le mouvement. Attention : cette option est en cours de développement et ralentit considérablement l'encodage !
Cette case permet d?activer le mode Global Motion Compensation (ou GMC) : il améliore la gestion des scènes contenant des zooms ou des travellings en utilisant les similitudes existant entre 2 frames consécutives pour une détection du mouvement plus intelligente. Attention : cette option est en cours de développement !
Cette case permet de régler le nombre maximum de B-frames consécutives. Notez que ?1 désactive les B-frames, tandis que 0 active leur gestion pendant l?encodage ainsi que dans le fichier vidéo MPEG-4 sans en placer une seule pour autant. Des valeurs supérieures à 4 sont a priori déconseillées dans la plupart des cas, car les B-frames sont des frames plus compressées que les P-frames et par conséquent plus dégradées que ces dernières (même si elles possèdent moins d'informations).
Cette case permet de régler le ratio appliqué au quantificateur d?une B-frame par rapport aux quantificateurs de la frame précédente et de la frame suivante. Le quantificateur d?une B-frame est en effet lié aux quantificateurs des frames précédente et suivante par la relation suivante :
Cette case permet de régler l?offset appliqué au quantificateur de toute B-frame utilisée, c?est à dire un terme constant s?ajoutant au produit du ratio réglé ci-dessus par la moyenne des quantificateurs des frames suivante et précédente pour déterminer le quantificateur de la B-frame en cours. Par exemple, un offset de 200 ajoute un +2 au quantificateur de la B-frame. Notez que l?offset ne dépend pas de la situation où la B-frame est employée. Notez aussi qu?une valeur de 0 désactive cette fonction.
Cette case permet d?activer l?option packed bitstream : les B-frames et les P-frames précédente et suivante sont encodées ensemble dans un seul bitstream, dans le but d?éviter un décalage temporel au décodage. Attention : cette option est en cours de développement et hautement déconseillée !
Cette option permet de générer des B-frames compatibles avec les B-frames issues du DivX 5 Pro. Ceci correspond à des restrictions par rapport aux normes MPEG-4 ISO, et impose principalement qu?une B-frame ne peut précéder immédiatement une I-frame. Notez que si vous souhaitez utiliser un FourCC DIVX ou DX50, cette option est indispensable. Néanmoins, elle est conseillée dans toutes les situations.
Cette option permet d?afficher des informations de débuggage à chaque fois qu?une B-frame est introduite dans le fichier vidéo. Cette option n'a d'intéret que dans le cadre d'un test sur la gestion des B-frames par le codec.
Cette case permet de régler le quantificateur minimum utilisé pendant l?encodage pour compresser une I-frame (de 2 à 31). Attention : il est hautement déconseillé de mettre un quantificateur supérieur à 2 dans cette case.
Cette case permet de régler le quantificateur maximum utilisé pendant l?encodage pour compresser une I-frame (de 2 à 31). Notez que le quantificateur minimum doit être inférieur au quantificateur maximum. Attention : il est déconseillé de mettre un quantificateur trop faible dans cette case. Ce paramètre doit servir de garde fou au codec, pas d'entrave permanente à un bon déroulement de l'encodage !
Cette case permet de régler le quantificateur minimum utilisé pendant l?encodage pour compresser une P-frame (de 2 à 31). Attention : il est hautement déconseillé de mettre un quantificateur supérieur à 2 dans cette case.
Cette case permet de régler le quantificateur maximum utilisé pendant l?encodage pour compresser une P-frame (de 2 à 31). Notez que le quantificateur minimum doit être inférieur au quantificateur maximum. Attention : il est déconseillé de mettre un quantificateur trop faible dans cette case. Ce paramètre doit servir de garde fou au codec, pas d'entrave permanente à un bon déroulement de l'encodage !
Ce bouton permet d'accéder au réglage des matrices de quantification à utiliser pendant l'encodage dans le cas où un type de quantification MPEG-Custom a été choisi précédemment. Attention : ces réglages peuvent influer notablement sur la qualité visuelle finale ! N'utilisez donc ces réglages qu'à fins de tests, ou si vous savez vraiment ce que vous faites.
Si le type de quantification est réglé sur MPEG Custom, ce réglage permet de remplir la matrice de quantification utilisée pour compresser les I-frames (ou intra frames). Attention : ce réglage peut avoir un impact majeur sur la qualité globale du fichier vidéo compressé !
Si le type de quantification est réglé sur MPEG Custom, ce réglage permet de remplir la matrice de quantification utilisée pour compresser les P-frames (ou inter frames). Attention : ce réglage peut avoir un impact majeur sur la qualité globale du fichier vidéo compressé !
Si le type de quantification est réglé sur MPEG Custom, ce bouton permet d?importer un couple de matrices de quantification modifiées intra et inter sauvegardées auparavant. Il est fortement conseillé d'utiliser un type de quantification standard comme H263 ou MPEG plutôt qu'une matrice récupérée sur Internet.
Ce bouton permet de sauvegarder le couple de matrices de quantification modifiées intra et inter affichées à l?écran dans un fichier, ceci dans le but de les réutiliser dans un encodage ultérieur.
Cette case permet de choisir le pourcentage de bits accordé en plus à une I-frame par rapport à une P-frame pour une image donnée. Notez que les bits supplémentaires accordés à une I-frame donnée à un instant donné proviennent du surplus de bits que possède le codec à cet instant. Si le codec est alors en déficit de bits, les frames suivantes devront être plus compressées pour combler ce déficit.
Cette case permet de ne générer aucun fichier vidéo pendant la 1ère passe d?un encodage en 2 passes, afin d?économiser la place disque. Seul le fichier .STATS sera alors généré. Cette option est conseillée pendant la 1ère passe, car un fichier vidéo de 2 heures compressé avec un quantificateur constant égal à 2 peut dépasser allègrement les 2 GB d'espace disque nécessaire !
Cette case permet de ne générer aucun fichier vidéo pendant la 2ème passe d?un encodage en 2 passes. Ce mode ne sert que si l?on souhaite obtenir des informations sur la 2ème passe sans pour autant créer un fichier vidéo valide. Cette option n'a pas un grand intéret, car il est alors impossible de tester la qualité visuelle du fichier vidéo compressé.
Cette case permet de régler la distance minimum (en frames) en dessous de laquelle 2 I-frames seront considérées comme consécutives et donc traitées différemment des autres via le réglage I-frame bitrate reduction juste en dessous, qui a pour but de compresser plus fortement les I-frames consécutives.
Cette case permet de choisir le pourcentage de réduction de bitrate pour les I-frames consécutives. Notez que la dernière I-frame consécutive est épargnée par cette réduction et est compressée normalement, afin de conserver une qualité normale pour toutes les frames (P-frames et B-frames) suivant cette dernière I-frame.
Cette case concerne les frames de tailles supérieures à la taille moyenne d?une frame obtenue après compression linéaire de la courbe de bitrates issue de la 1ère passe. Elle permet d?entrer le pourcentage de la différence de taille entre la frame actuelle et la frame de taille moyenne qui sera pris à la frame actuelle pour être redistribué aux autres. Notez que les valeurs entrées peuvent être négatives (de ?100 à 0) ce qui fournit plus de bits aux frames de grandes tailles, ou positives (de 0 à 100) ce qui enlève des bits aux frames de grandes tailles. Notez que 0 désactive cette option.
Cette case concerne les frames de tailles inférieures à la taille moyenne d?une frame obtenue après compression linéaire de la courbe de bitrates issue de la 1ère passe. Elle permet d?entrer le pourcentage de la différence de taille entre la frame actuelle et la frame de taille moyenne qui sera accordé en plus à la frame actuelle. Notez que les valeurs entrées peuvent être négatives (de ?100 à 0) ce qui enlève des bits aux frames de petites tailles, ou positives (de 0 à 100) ce qui fournit plus de bits aux frames de petites tailles. Notez que 0 désactive cette option.
Cette case permet de régler la durée (en frames) sur laquelle le codec peut distribuer des bits pris à une frame précédemment ou prendre des bits à différentes frames pour combler le déficit de bits dû à une distribution trop généreuse. Une durée courte oblige le codec à se défaire rapidement des bits en trop et à prendre rapidement les bits qui lui manquent, tandis qu'une durée longue permet au codec de choisir plus judicieusement les frames ayant besoin de bits supplémentaires ou celles pouvant en avoir moins.
Cette case permet d?utiliser un mécanisme de payback favorisant les frames de petites tailles, c'est à dire les frames de tailles inférieures à la taille moyenne d'une frame, en leur distribuant les bits supplémentaires.
Cette case permet d?utiliser un mécanisme de payback équitable, ne favorisant aucun type de frames en distribuant les bits supplémentaires équitablement aux grandes et aux petites frames.
Si la case est cochée, cette option crée pendant la 1ère passe un fichier .MVH contenant les vecteurs de mouvement calculés au cours de la passe, afin d?être réutilisés directement sans nouveau calcul pendant la seconde passe. Ceci permet une augmentation de vitesse sensible de la 2ème passe, au prix d?une qualité visuelle légèrement dégradée. L?adresse du fichier .MVH doit être entrée dans la case de droite.
Cette case permet de choisir l?adresse du fichier .STATS créé pendant la 1ère passe et contenant les informations utiles comme la courbe de bitrates, les niveaux de mouvement ou encore les types de frames, qui seront utilisées au cours de la 2de passe de l'encodage. Notez que pendant la 1ère passe, le fichier .STATS est créé à l'adresse indiquée dans cette case. Pendant la 2de passe, le fichier .STATS à utiliser est lu à l'adresse indiquée dans cette case. Veillez donc à ne pas toucher à cette case entre les 2 passes !
Cette case permet d?activer l?algorithme alternatif de compression de la courbe de bitrates issue de la 1ère passe. Notez que le fait de cocher cette case désactive toutes les options du cadre Curve compression de l?onglet Two Pass vu précédemment.
Cette case permet de choisir l?agressivité de l?algorithme de compression de la courbe de bitrates.
L'agressivité Low affecte peu la compression linéaire de la courbe. Elle permet aux frames de tailles comprises entre les bornes High distance et Low distance définies en dessous d'être peu modifiées par rapport à une compression linéaire : les variations intenses de bitrate seront peu réduites. Ce réglage permet aux passages nécessitant un bitrate important de ne pas êre limités par la compression de la courbe, mais les passages à faible bitrate sont alors réduit linéairement par rapport à la première passe, ce qui peut produire une qualité visuelle dégradée sur ces passages.
L'agressivité Medium affecte "moyennement" la compression linéaire de la courbe. Elle permet donc de redresser un peu les frames de petites tailles par rapport à la taille moyenne d'une frame sur l'ensemble du film, et de réduire un peu les frames de grandes tailles toujours par rapport à la taille moyenne d'une frame. Ce réglage permet donc d'éviter les chutes trop importantes de bitrate, sans pour autant entraver exagérément les passages nécessitant un bitrate élevé pour produire une qualité visuelle correcte.
L'agressivité High affecte fortement la compression linéaire de la courbe. Elle redresse fortement les frames de petites tailles, et diminue aussi fortement les frames de grandes tailles. Ainsi, les variations intenses de bitrate sont annihilées et deviennent des variations de faibles amplitudes autour du bitrate moyen : la distribution de bitrate tend donc à devenir constante au cours du temps. Ce réglage permet d'avoir un bitrate quasi constant, au prix de passages exigeants dégradés.
Cette case concerne les frames de tailles supérieures à la taille moyenne d?une frame après compression linéaire de la courbe de bitrates issue de la 1ère passe. Elle permet d?entrer la distance en % avec la taille moyenne d?une frame au dessus de laquelle la qualité minimum relative sera appliquée, via les options en dessous. Attention : ce réglage doit nécessairement être supérieur à 0 (taille moyenne d'une frame), de préférence nettement supérieur à 0. Dans la plupart des cas, il est conseillé que seulement 1% des frames du film soient au dessus de ce paramètre afin de préserver une bonne qualité visuelle.
Cette case concerne les frames de tailles inférieures à la taille moyenne d?une frame obtenue après compression linéaire de la courbe de bitrates issue de la 1ère passe. Elle permet d?entrer la distance en pourcents avec la taille moyenne d?une frame en dessous de laquelle la qualité maximum sera appliquée. Par exemple, un réglage à 100 signifie que les frames de tailles plus de 2 fois inférieures à la taille moyenne d'une frame auront droit au traitement de faveur. Néanmoins, il est conseillé de régler ce paramètre de façon à ce qu'aucune frame ne sort de l'intervalle [Low distance,High distance] : dans ce cadre, un réglage à 100 apparait comme universel.
Cette case permet d?activer le calcul automatique de la qualité minimum relative. La qualité minimum relative d?une frame correspond au rapport minimum de sa taille après compression de la courbe sur sa taille avant compression de la courbe. Il est conseillé d'utiliser cette fonction : de toute façon, ce paramètre n'affecte normalement qu'une très petite partie des frames.
Cette case permet de régler l?influence en pourcents des frames de mauvaise qualité, c?est à dire des frames ayant un faible rapport taille après compression de la courbe sur taille avant compression de la courbe, sur le calcul de la qualité minimum relative. Plus ce paramètre est élevé, plus la qualité minimum relative tend à augmenter la qualité de ce type de frames. Il est conseillé de ne pas toucher au réglage par défaut.
Si la case Enable automatic minimum relative quality n?est pas cochée, cette case permet de choisir de façon manuelle la valeur en pourcents de la qualité minimum relative (de 0 à 100). Encore une fois, il est conseillé de laisser le codec se charger de régler ce paramètre automatiquement.
Cette case permet d?activer le calcul automatique de la distribution du bonus. Le bonus correspond aux bits gagnés au moment de la compression de la courbe en diminuant la taille des grosses frames par rapport à une compression linéaire de la courbe. Ce bonus est ensuite distribué en favorisant plus ou moins les frames de faible qualité par rapport aux autres frames. Il est conseillé d'utiliser cette fonction.
Si la case Enable automatic bonus bias calculation n?est pas cochée, cette case permet d?entrer manuellement le pourcentage du bonus qui sera distribué uniquement aux frames de plus faible qualité, le reste du bonus étant distribué équitablement (de 0 à 100). Il est conseillé de laisser le codec se charger de calculer ce paramètre.
Cette case permet d?entrer le bitrate instantané maximum autorisé dans le film compressé en MPEG-4 (en kbps). Si une fois la compression de la courbe effectuée il restait des passages devant théoriquement bénéficier d'un bitrate instantané supérieur à cette valeur, ces passages recevraient automatiquement comme bitrate la valeur entrée dans cette case. Et le surplus de bits est stocké temporairement dans l'overflow.
Cette case permet de régler le pourcentage du surplus de bits distribué aux passages ayant une taille plus faible que la taille estimée a priori par le codec par frame. Plus le paramètre est élevé, plus le surplus de bits est distribué rapidement.
Cette case permet de régler le pourcentage du déficit de bits pris aux passages ayant une taille plus importante que la taille estimée a priori par le codec par frame. Plus ce paramètre est élevé, plus le déficit de bits est comblé rapidement.
Si cette case est cochée, le codec active la prise en charge d?un générique au début du film, séquence qui sera traitée différemment du reste du film en terme de compression via les paramètres du cadre Credits rate reduction en dessous. Attention : si l'encodage s'effectue en mode 2 passes, il est impératif que la gestion des credits soit activée pendant les 2 passes, sans quoi le film sera encodé sans tenir compte de la réduction de taille du générique pour augmenter la taille du reste du film !
Cette case permet d?indiquer au codec le numéro de la première frame du générique.
Cette case permet d?indiquer au codec le numéro de la dernière frame du générique. Notez que le numéro de dernière frame doit impérativement être supérieur au numéro de première frame.
Si cette case est cochée, le codec active la prise en charge d?un générique à la fin du film, séquence qui sera traitée différemment du reste du film en terme de compression via les paramètres du cadre Credits rate reduction en dessous. Attention : si l'encodage s'effectue en mode 2 passes, il est impératif que la gestion des credits soit activée pendant les 2 passes, sans quoi le film sera encodé sans tenir compte de la réduction de taille du générique pour augmenter la taille du reste du film !
Cette case permet d?indiquer au codec le numéro de la première frame du générique.
Cette case permet d?indiquer au codec le numéro de la dernière frame du générique. Notez que le numéro de dernière frame doit impérativement être supérieur au numéro de première frame.
Cette case permet de compresser les génériques de début et de fin de film en noir et blanc.
Si la case à gauche est cochée, cette option permet de choisir le bitrate moyen des génériques en terme de pourcentage du bitrate moyen du reste du film. Il est conseillé de ne pas descendre trop en dessous de 100 kbps pendant les génériques sans quoi ils ne servent plus à rien.
Si la case à gauche est cochée, cette option permet de choisir le quantificateur fixe qui sera appliqué à toutes les I-frames des génériques (de 2 à 31). Cette option fonctionne avec l?option P-frame quantizer en dessous.
Si la case à gauche est cochée, cette option permet de choisir le quantificateur fixe qui sera appliqué à toutes les P-frames des génériques (de 2 à 31). Cette option fonctionne avec l?option I-frame quantizer en dessus.
Si la case à gauche est cochée, cette option permet de choisir la taille souhaitée pour le générique de début.
Si la case à gauche est cochée, cette option permet de choisir la taille souhaitée pour le générique de fin.
Cette case active la détection automatique des jeux d?instructions présents sur le processeur pouvant être utilisés par le codec pour augmenter la vitesse d?encodage.
Cette case permet de forcer la sélection des jeux d?instructions à utiliser pendant l?encodage. Notez que le fait de forcer l?utilisation d?un jeu d?instructions non présent sur le processeur utilisé conduit à un crash immédiat du codec.
Cette case permet de régler le ratio de frame dropping utilisé par le codec (de 0 à 100). Le frame dropping consiste à ne pas encoder toutes les frames de la source et à supprimer celles qui ne sont pas jugées comme nécessaires. Notez qu?une valeur de 0 désactive la fonction.
Cette case permet de régler l?intervalle de temps en frames utilisé par le codec pour calculer la qualité d?encodage actuelle à partir de la complexité du passage encodé.
Cette case permet de régler le temps en frames mis par le codec pour adapter la qualité du passage à la qualité d?encodage actuelle.
Cette case permet de choisir le nombre de frames qui auront accès au buffer entre la qualité d?encodage actuelle et la qualité minimum possible. Message édité par HomiE FR le 25-11-2002 à 21:20:53 |
Publicité | Posté le 22-11-2002 à 19:04:20 |
drkarma Old boy | drapeau bleu
|
HomiE FR | Oui oui pas de problème. |
HomiE FR | kobaia : Tous les conseils sont les bienvenus! Merci d'avance. |
Publicité | Posté le 22-11-2002 à 19:59:58 |
HomiE FR | OK pas de problème pour ca j'y travaille! |
dje33 41 + 57 BUTS !!! | c'est super comme truc |
dams | --------------- Dams |
HomiE FR | Ce qui est sur kobaia, c'est que là le XviD c'est pas lui qui gère c'est toi. Et je pense sincèrement que sur certains paramètres comme le max bitrate tu y vas un peu comme un bourrin (pas d'offense ) et que ça handicape le codec plus qu'autre. En mettant des paramètres plus "raisonnables" :
Message édité par HomiE FR le 23-11-2002 à 17:32:36 |
HomiE FR | Bah oui pour les paramètres c'est aux Qmini/maxi que je pense par exemple, mais aussi le célèbre Max bitrate que tu mets au bitrate moyen. Je sais pas ça fait tache! (mais bon c'est juste mon avis)
|
Capi |
|
HomiE FR | OK la deuxième passe est lancée. Je prépare un petit post récapitulatif de ce rip avec toutes les infos nécessaires :
|
drkarma Old boy |
|
HomiE FR | Du calme kobaia il n'y a pas lieu de s'énerver pour si peu. Enfin je crois. Déjà, je crois pas changer d'optique en disant que j'utilise l'alt curve.
Message édité par HomiE FR le 24-11-2002 à 16:32:46 |
drkarma Old boy | au fait, il y a un post qui poursuit le meme but ici : http://atlas2.tgv.net/~media-video [...] .php?t=549
|
HomiE FR | kobaia : j'avais TORD le payback delay semble être actif d'après ce que j'ai lu sur le forum Doom9 (quoique je n'en sois pas encore sur, donc j'ai posté pour m'en assurer)! Mais par contre ça ne change rien du tout à la comprehension que j'avais de la gestion de l'overflow auparavant.
|
HomiE FR | Dernière précision : j'avais bien lu que tout le cadre curve compression était désactivé, mais pas de la bouche d'un développeur hélas!
|
jason | Kobaia:
|
HomiE FR | OK bah tu pourras voir comment je me "rattrape" aux branches vers la fin... Je pense que j'avais compris le fonctionnement, EXCEPTE QUE je n'avais pas estimé l'importance du payback delay à sa juste valeur (comme les rillettes Bordeaux Chesnel© en somme, "nous n'avions pas les mêmes valeurs" ).
|
Guigui |
|
x86 Looking for the perfect beat | --------------- Date d'arrivée sur le forum: le 2-02-2000 |
HomiE FR | M'en vais mettre à jour le descriptif dès que j'ai fini -> le coup de l'unité de temps fait tache, même si j'ai toujours qu'une vision "personelle" de la chose (pas moyen de trouver des infos sur Doom9 hélas, je vais devoir poster et tout et tout).
|
HomiE FR | A un nouveau post pendant que je tappais! |
HomiE FR | Mise à jour du descriptif. |
HomiE FR | Salut kobaia!
|
grosnaze | Est-ce que tu utilises le GMC? Sinon un guide sera le bienvenu, mais il ne faut pas oublier que les dvd encodés avec la version actuelle du codec (de développement) ne pourra peut être plus êter lue par les futures versions... |
HomiE FR | Nan le GMC est trop buggé actuellement. J'ai essayé sur quelques extraits mais je n'ai vu aucun intéret à utiliser une fonction buggée qui n'apporte aucun gain visuel.
|
HomiE FR | Sinon si tu n'utilises pas le GMC actuellement toutes les autres options sont MPEG-4 compliant, donc de toute façon les fichiers créés seront lisibles avec tout décodeur MPEG-4 compliant. Pas de problème de ce coté là. |
grosnaze |
|
HomiE FR | Bon bon je m'avance peut être un peu c'est vrai (tiens au fait je vais faire mumuse avec le player de MPEG4IP que j'ai downloadé il y quelques jours : on va voir ce qu'il dit de mes flux XviD avec un container MPEG-4).
|
jason | J'ai pas tout lu.
|
HomiE FR | Salut kobaia !
|
farib | je pose uen question déja posée en partie a homie fr : comment enregister en xvid avec un minimum de ressources, tant pis pour la taille, sachant que c'est pour de la capture télé en 756*576
--------------- Bitcoin, Magical Thinking, and Political Ideology |
HomiE FR | Voilà un petit lien vers un post de Doom9 sur les matrices de quantification faites maison :
|
Publicité | Posté le |
Page Précédente |
Sujets relatifs | |
---|---|
video Xvid illisible quelque soit le lecteur :( | Xvid vers SVCD NTFS -> comment faire ? |
Lire un xvid avec le codec divx. Y a t il une perte ? | Avec quoi on lit les xvid???? |
[MAJ le 18/11/02] Topic général : Jukebox MP3 Thomson Lyra PDP2800 10G | [The Topic] Xvid |
[ffdshow] c quoi ce truc avec mes codec divix ou xvid ?? | codecs xvid ac3 et divx |
convertir un divx (xvid) en vcd | codec XVID |
Plus de sujets relatifs à : [ XviD ] Description des options du XviD (MAJ 25/11/2002) |