Paramètres d'encodage bdrip 1080 x264 xvid4psp. Codage utilisant la technologie CUDA. Préréglages pour les appareils

Comment convertir et optimiser une vidéo à l'aide du programme XviD4PSP - voir le didacticiel vidéo d'Evgeniy Popov.

« Auparavant, lorsque j'avais besoin d'amener rapidement un fichier vidéo lourd à la taille optimale, je téléchargeais ce fichier sur ma chaîne Youtube en mode caché, puis je téléchargeais cette vidéo depuis Youtube, profitant de la haute qualité et de la taille minimale du fichier.

Mais il y a quelques jours à peine, je suis tombé sur un convertisseur intéressant qui permet de faire la même chose uniquement sans la participation de Youtube. Le programme s'appelle XviD4PSP 7. Son astuce est qu'il ne dépend pas des codecs système ni des composants du système - tout est à l'intérieur. Aucune installation requise." © Evgueni Popov

Informations Complémentaires

À propos de Cinéma XviD4PSP

XviD4PSP 7.0 pour Mac OSX et Windows :

  • Un programme pour une conversion vidéo et audio pratique et de haute qualité.
  • Pleinement nouvelle version.
  • Ne dépend pas des codecs système ni des composants du système - tout est à l'intérieur.
  • Aucune installation requise.
  • L'intégralité du programme dans un seul EXE.
  • Fonctionne quelles que soient les versions 5 et 6.
  • Configuration minimale requise :
  • Mac OSX 10.6.8 ou version ultérieure.
  • Windows XP/Vista/7/8.

Formats importés :

  • AVI DIVX ASF MPG MPE M2V MPEG VOB TS M2P D2V MOV QT 3GP HDMOV RM RAM RMVB RPX SMI SMIL MKV OGM WMV DVR-MS FLV …
  • Presque n’importe quel format d’entrée.

Formats exportés :

  • AC3, AAC, MP3, MP2, MP4, M4V, M4A, OGG, WAV, WMA, AMR, AVI, DV, FLV, MPEGTS, MPEGPS, MKV, MKA, MOV, FLV, 3GP, WEBM, WMV, ASF, DV.

Préréglages pour les appareils :

  • Sony : PSP, PS3, Ericsson K610, Ericsson K800.
  • Apple : iPod, iPod Touch, iPhone, iPad, Apple TV, iMovie iOS.
  • Nokia : Nokia N8, Nokia N900, Nokia 5700, Nokia S60v5, Nokia X6.
  • Autres : Xbox 360, YouTube, lecteur DVD SD, lecteur DVD HD, iRiver Clix 2, HTC Touch Diamond 2, Samsung Onglet Galaxie 1010, Archos 5G, BlackBerry 8100, BlackBerry 8800, BlackBerry 8830, LG Prada, Motorola K1 et bien d'autres appareils.
XviD4PSP 5.0 : paramètres d'encodage vidéo (codec x264) pour iPod, iPhone et AppleTV

Actuellement, il existe de nombreux convertisseurs « à un bouton » qui, selon les développeurs, convertissent très rapidement et efficacement la vidéo au format requis par l'utilisateur. En fait, la qualité de la vidéo créée par ces programmes est, pour le moins, plutôt faible. Par conséquent, pour créer des vidéos pour iPod, iPhone, AppleTV et autres appareils, vous devez utiliser des produits plus sérieux.
L'un des meilleurs programmes de conversion vidéo est Xvid4PSP. XviD4PSP est un convertisseur multiformat pratique et de haute qualité basé sur AviSynth. Grâce à AviSynth, qui agit comme « intermédiaire » entre les fichiers vidéo et un programme de traitement vidéo, XviD4PSP est capable d'utiliser presque n'importe quel type de vidéo comme flux source et d'appliquer des filtres de haute qualité pour le traitement (redimensionnement, recadrage, réduction du bruit, affûtage, etc.) .
Initialement, le développeur de ce convertisseur est Winnydows. Actuellement développement actif et développe ce logiciel FCP, et des plugins - des filtres pour cela - Tentateur57, pour lequel un grand merci à eux.
La dernière version du programme peut être téléchargée
Pour bon fonctionnement des programmes sont nécessaires Cadre Microsoft 3.0 Et Pack de codecs K-Lite

Paramètres XviD4PSP. Effectué après l'installation du programme

Après avoir installé le programme, vous devez effectuer certains réglages qui seront utilisés à l'avenir. Je recommande de cocher et de décocher les cases de la même manière que dans les captures d'écran, cependant, les utilisateurs expérimentés peuvent effectuer les réglages à leur propre discrétion.
1. CONFIGURATION -> LANGUE (qui aime ça, j'ai le russe)
2. CONFIGURER -> MOTEUR DU LECTEUR (quitter DirectShow)
3. CONFIGURATION -> COMBINAISON AUTOMATIQUE (DVD uniquement)
4. CONFIGURATION -> VOLUME AUTO (désactivé)
5. CONFIGURE-->AUTO TRIM (fichiers MPEG uniquement) il s'agit d'un découpage automatique des barres noires, généralement les barres noires ne sont présentes que dans les sources DVD, c'est-à-dire à la vidéo MPEG-2.
6. CONFIGURE-->AUTO DEINTERLACED (uniquement les fichiers MPEG) la vidéo entrelacée est généralement uniquement disponible dans les sources DVD.
7. CONFIGURATION -> APRÈS OUVERTURE (milieu)

PARAMÈTRES GÉNÉRAUX

DIVERS

1. N'extrayez pas le son pour les aperçus. Pour éliminer la plupart des problèmes liés à l'encodage audio, il est recommandé de décocher cette case. Ce paramètre a été initialement fourni pour réduire le temps nécessaire au chargement du fichier source dans le programme, mais la plupart des problèmes associés à l'encodage audio dans XviD4PSP apparaissent avec l'inclusion de ce paramètre. (OBLIGATOIRE ! DÉCOCHEZ LE CHEQUE)
2. Conserver l'aspect anamorphique. Si vous cochez cette case, si vous spécifiez un format d'image (format d'image) différent de sa valeur d'origine, la sortie sera une vidéo anamorphosée*. Il vaut mieux décocher la case, car... Il existe des cas où, lors du redimensionnement (réduction de la résolution du cadre d'origine), une erreur d'aspect persiste, due au mod-8 (multiple obligatoire de la taille du côté du cadre par 8). Cette erreur, lorsque la fonction de préservation de l'aspect anamorphique est activée, est corrigée en donnant au cadre un léger aspect anamorphique. A titre d'exemple : avant l'encodage, vous définissez la résolution du cadre sur 480x360, mais pour les captures d'écran prises après l'encodage, la taille du côté diffère de celle que vous avez spécifiée, elle a une valeur de 482x360. Lors de la réception du fichier MediaInfo, la résolution est correcte - 480x360. Cette différence de 2 pixels est la conséquence de la coche de la case et de la correction de l'erreur d'aspect en anamorphosant le cadre. D'un autre côté, s'il est nécessaire de créer une vidéo anamorphosée, il est alors plus facile de définir l'anamorphicité après l'encodage, dans le programme Yamb. (À LA DISCRÉTION DE L'UTILISATEUR. IL EST MIEUX DE DÉCOCHER LE CHÈQUE)
3. Encodez tout en vidéo progressive. Lorsque cette case est cochée, toutes les vidéos seront codées en progressif**, que la vidéo source soit entrelacée ou progressive. (OBLIGATOIRE ! RÉGLER LE POUSSIN)
4. Appliquez automatiquement ColorMatrix*** pour les fichiers MPEG2. Lorsque vous cochez cette case, ColorMatrix sera appliqué à toutes les sources DVD - un filtre qui corrige les couleurs des flux. (À LA DISCRÉTION DE L'UTILISATEUR)
5. N'oubliez pas les paramètres de la fenêtre lorsque vous quittez. Si vous cochez cette case, la taille de la fenêtre du programme sera enregistrée la prochaine fois que vous l'ouvrirez. (À LA DISCRÉTION DE L'UTILISATEUR)
6. Mettez à jour le script lors de la modification des paramètres du codec audio/vidéo. Il vaudrait mieux que cette case soit cochée, car... sinon, lors de la modification des paramètres d'encodage audio ou vidéo, ces modifications ne seront pas écrasées dans le script, par conséquent, l'encodage sera effectué sans prendre en compte les dernières modifications. Attention! Si la case est cochée, lorsque le script est modifié manuellement, puis que les paramètres de l'interface du programme sont modifiés, les modifications apportées manuellement sont effacées du script, elles devront donc être saisies à nouveau.
7. Supprimez les commentaires (#text) du script. Après avoir coché cette case, tous les commentaires et descriptions aidant à comprendre ce script seront supprimés du script, ce qui n'est pas très pratique, mais réduit la taille du script lui-même. (À LA DISCRÉTION DE L'UTILISATEUR)
8. Commencez par recadrer/redimensionner, puis filtrer. Après avoir coché la case, la vidéo source sera d'abord redimensionnée (redimensionnée) et recadrée (recadrée) selon la géométrie de l'image spécifiée par l'utilisateur, et un script de filtrage sera appliqué à cette image (vitesse de traitement élevée). Et vice versa, lors de sa suppression, le cadre de la résolution d'origine sera d'abord filtré, puis seulement il sera recadré et réduit en taille (meilleure qualité de filtrage). (À LA DISCRÉTION DE L'UTILISATEUR)
9. Lors de l'enregistrement de la tâche, lisez les paramètres vidéo du script. Après avoir coché la case, la tâche sera enregistrée en fonction du script. La case à cocher est obligatoire si vous apportez des modifications au script manuellement. Par exemple, lorsque vous ajoutez des lignes pour analyser la valeur optimale du débit moyen, activez/désactivez l'une ou l'autre option de filtre, etc. Sinon, toutes les modifications apportées manuellement au script ne seront pas prises en compte par le programme. (Il est préférable de régler le chèque)

DOSSIERS TEMPORAIRES
1.Lors du démarrage du programme, recherchez meilleur endroit pour le dossier temporaire. Lorsque la case est cochée, le programme, à chaque réouverture, analysera l'espace libre sur tous les disques durs de votre système et vous proposera de placer le répertoire de travail Temp, celui avec le plus d'espace libre. (À LA DISCRÉTION DE L'UTILISATEUR)
2/3. Supprimer automatiquement le cache. Après avoir coché les cases, le cache restant après l'encodage sera automatiquement supprimé. (À LA DISCRÉTION DE L'UTILISATEUR)
4. Créez un cache DGIndex dans le dossier Temp. Si vous cochez cette case, le cache DGIndex sera créé non pas dans le dossier dans lequel se trouve la vidéo source, mais dans le dossier Temp. (À LA DISCRÉTION DE L'UTILISATEUR)

JOURNAL D'ENCODAGE
Il est recommandé de cocher toutes les cases pour garantir que le journal d'encodage le plus complet et le plus détaillé soit enregistré.
Lorsque le « Dans dossier temporaire", le journal d'encodage sera enregistré dans le dossier Temp, sinon au même endroit où le fichier est enregistré après l'encodage.
Si vous cochez la case « Fermer automatiquement la fenêtre d'encodage lorsque réussite tâches", puis après achèvement complet encodant le fichier, la boîte de dialogue d'encodage se fermera automatiquement.

TRAITEMENT PAR LOTS
Ici, vous pouvez :
- Ajouter/supprimer des extensions de fichiers qui seront utilisées lorsque traitement par lots.
- Activer/désactiver la possibilité d'utiliser les paramètres (résolution, aspect, recadrage et autres paramètres de la fenêtre RÉSOLUTION/ASPECT, ainsi que « trim » (recadrage temporel)) d'un fichier déjà ouvert pour tous les fichiers suivants.
- Activer/désactiver la pause après le premier fichier ouvert pour les paramètres d'encodage.
- Activer/désactiver le démarrage automatique de l'encodage après l'ouverture de tous les fichiers.
Raccourcis clavier


Ici, vous pouvez configurer le contrôle du programme à l'aide des « touches de raccourci » sur le clavier.
Note:
* La vidéo anamorphique est une vidéo comportant des pixels non carrés.
** La vidéo progressive est une vidéo dans laquelle les changements d'image se produisent en images complètes plutôt qu'en demi-images. Il existe deux types de vidéo : entrelacée et progressive. Dans le premier cas, la trame est constituée de deux champs (demi-trames). Chaque champ contient la moitié des lignes horizontales du cadre ; le champ supérieur contient toutes les lignes impaires et le champ inférieur contient toutes les lignes paires. Chaque image est affichée en imprimant toutes les lignes d'un champ puis de l'autre champ. Dans la vidéo progressive, les images ne sont pas divisées en champs, mais sont affichées en un seul passage, toutes les lignes horizontales étant affichées de haut en bas.
***ColorMatrix corrige les couleurs des flux DVD MPEG-2. De nombreux flux MPEG-2 utilisent des coefficients pour stocker des informations de couleur différentes de celles utilisées par la routine de conversion de couleurs AviSynth. En conséquence, la vidéo MPEG-2 est affichée avec des couleurs légèrement décalées (généralement perçues comme une légère différence de luminosité). Ce filtre recalcule les valeurs YUV, en supposant les coefficients utilisés par AviSynth, ce qui vous permet d'afficher correctement la vidéo lors de l'encodage de MPEG-2 vers MPEG-4.

XviD4PSP a une interface facile à comprendre, la seule chose avec laquelle vous pourriez avoir des problèmes sont les « paramètres d'encodage vidéo ».

PARAMÈTRES D'ENCODAGE VIDÉO (PARAMÈTRES DU CODEC) Les appareils Apple sont capables de lire des vidéos conformes à la norme H.264/MPEG-4 AVC, qui définit l'un des formats d'encodage vidéo les plus modernes et techniquement avancés. Aujourd'hui, le x264 est le meilleur parmi les codecs AVC en termes de qualité/vitesse d'encodage. Par conséquent, pour encoder des vidéos pour iPod, iPhone et AppleTV, nous utiliserons le codec x264. Xvid4PSP utilise la version console de ce codec - x264 CLI.
Après avoir sélectionné le format (MP4 iPhone ou Touch ou MP4 AppleTV), chargé la vidéo source dans le programme, sélectionné la résolution, le type de correction des couleurs, le filtrage et d'autres paramètres, nous procédons à la configuration du codec x264. Pour ce faire, cliquez sur l'engrenage dans la rubrique « CODAGE VIDÉO ». La fenêtre des paramètres comporte cinq onglets, examinons chacun :

Langue- Possibilité de changer la langue de l'interface du programme. Si votre langue n'est pas dans le programme, vous pouvez créer vous-même un fichier de traduction, traduire l'une des langues que vous connaissez dans la vôtre. Tous les fichiers de traduction se trouvent par défaut au chemin suivant :
C:\Program Files\XviD4PSP 5\langues

Moteur de lecteur - Ici, vous pouvez sélectionner la méthode de sortie pour le lecteur de prévisualisation
Sortie DirectShow: vous pouvez attribuer un moteur de rendu vidéo (Default, Overlay, VMR-7, VMR-9) qui sera utilisé avec le moteur DirectShow, cela peut être utile s'il y a des problèmes d'affichage de la vidéo, ou si vous ne parvenez pas à prendre un rendu vidéo. capture d'écran (à l'endroit où devrait se trouver la fenêtre d'aperçu, l'image se révèle être un carré noir).
DirectAffichage ou Pont Média- Vous pouvez sélectionner la méthode de sortie pour le lecteur de prévisualisation, la première méthode est DirectAffichage, deuxième - Pont Média(en utilisant WPF MediaElement).
Il convient de garder à l'esprit que dans MediaBridge, l'image est affichée sans tenir compte des proportions anamorphiques, et dans ce mode, le compteur d'images a une erreur supplémentaire.
Aperçu ou Vue de script- Possibilité de choisir ce qu'il faut afficher dans la fenêtre d'aperçu, une image ou un script. Ce paramètre est dupliqué dans le menu contextuel du lecteur (clic droit sur la zone autour de l'image, Fenêtre principale - élément n°4).
Lors de l'utilisation de ScriptView, AviSint n'est pas chargé, donc le script ne s'ouvre nulle part - il y a moins de ralentissements, vous pouvez rapidement changer de préréglage de filtrage, de format... En général, chaque fois que l'aperçu aurait dû être mis à jour (avec les ralentissements correspondants).
ScriptView Blanc- Si coché (c'est le cas par défaut), alors en mode Vue de script le texte dans la fenêtre d'aperçu sera affiché en lettres noires sur fond blanc, mais si vous décochez la case, la couleur du texte deviendra blanche et la couleur d'arrière-plan deviendra transparente (la couleur gris foncé de la fenêtre du programme sera visible) .
Utilisateurs avancés peut, à ses risques et périls, essayer de changer la couleur du texte et de l'arrière-plan par une autre, cela nécessitera de modifier la clé ScriptView_Brushes dans le registre en cours de route HKEY_CURRENT_USER\Software\Winnydows\XviD4PSP5, la couleur de fond vient en premier, suivie de la couleur du texte via le symbole deux-points, les deux premiers chiffres sont en transparence, les deux suivants sont de niveau R., les deux suivants sont au niveau G, et les deux derniers niveaux B, tout est dans le système à 16 chiffres.
Vieux cherchant- Change la façon dont fonctionne l'aperçu, si l'aperçu sera mis à jour lors du déplacement du curseur ( Vieux cherchant) ou seulement après sa libération ( Nouvelle recherche). Ce paramètre est également disponible dans la fenêtre principale (clic droit sur la zone du curseur, Fenêtre principale - élément n°8).

Fusion automatique - Dans quels cas, après l'ouverture d'un fichier, devez-vous fusionner des fichiers qui se trouvent dans le même dossier, portent le même nom et ne diffèrent que par leur numéro de série.
Si Autorisé- Tous les fichiers seront fusionnés, à condition que les fichiers aient mêmes noms, ne différant que par le dernier chiffre (numéro ordinal), le premier fichier doit avoir une unité à la fin (Par exemple : Na.igre1.mkv, Na.igre2.mkv, Na.igre3.mkv, Na.igre4.mkv) .
Si DVD uniquement- Ils s'uniront *.VOB fichiers, à condition que les fichiers portent les mêmes noms, ne différant que par le dernier chiffre (numéro ordinal). (Par exemple : VTS_03_1.VOB, VTS_03_2.VOB, VTS_03_3.VOB, VTS_03_4.VOB). VTS_03_0.VOB - Le fichier avec un zéro à la fin appartient au menu et n'a pas besoin d'être ajouté.

Volume automatique - La possibilité d'activer ou de désactiver la normalisation du niveau de volume et également de choisir quand l'effectuer, immédiatement après l'ouverture ou immédiatement avant l'encodage (par défaut - avant l'encodage).

Recadrage automatique - Découpage automatique des barres noires dans les fichiers vidéo. Il est possible de désactiver, d'activer pour tous les types de fichiers ou uniquement pour Fichiers MPEG(activé par défaut uniquement pour les fichiers MPEG).

Désentrelacement automatique lide" title="XviD4PSP - Désentrelacement automatique" href="/images/folderusers/FAQ_XviD4PSP_AutoDI.jpg">- В каких случаях после открытия файла производить анализ интерлейса. Если !} Tous les fichiers- puis après ouverture d'un fichier, l'entrelacement sera analysé si MPEG uniquement- alors seulement après avoir ouvert les fichiers MPEG, et si Interdit- alors l'analyse entrelacée ne sera jamais effectuée, et les informations de MediaInfo seront prises comme base (activées par défaut uniquement pour les fichiers MPEG).

Après ouverture - Que faire du fichier après ouverture. Il est possible de lire le fichier après son ouverture, de déplacer automatiquement le curseur de défilement de l'aperçu vers le milieu ou de ne rien faire (la valeur par défaut est Ne rien faire).

Paramètres globaux... - Une fenêtre pour les paramètres supplémentaires du programme s'ouvre.

Afficher l'icône de la barre d'état - Lorsque vous activez cette option, une icône apparaîtra dans la barre d'état système XviD4PSP, et le programme lui-même peut être réduit dans la barre d'état. Un clic droit sur une icône ouvre son menu :
Près du plateau- si cette option est activée, alors lorsque vous cliquez sur la croix dans le coin droit de la fenêtre du programme, elle ne se fermera pas, mais sera réduite dans la barre d'état. L'exception est la fermeture via l'élément de menu Fichier->Quitter.
Réduire dans le bac- le programme se cachera dans la barre d'état à chaque fois que vous réduisez sa fenêtre.
Développez en un seul clic- si activé, un simple clic sur l'icône de la barre d'état suffira pour maximiser la fenêtre du programme. S'il est désactivé, un double clic sera requis.
Désactiver les messages- désactiver les messages contextuels dans la barre d'état (apparaissent lorsque le codage est terminé, lorsque le programme est réduit dans la barre d'état).
Sortie- fermer le programme (similaire à l'élément de menu Fichier->Quitter).
Conserver l'aspect anamorphique - Si un fichier avec un aspect anamorphique* est ouvert dans le programme, si le Format et l'encodeur vidéo sélectionné supportent l'anamorphe, et si cette option est activée, alors le fichier sera encodé en préservant le manamorphe. Si vous décochez cette case, alors lorsque vous ouvrirez un fichier anamorphosé, la résolution sera modifiée (en réduisant la hauteur) pour obtenir l'aspect souhaité.
* Aspect anamorphique(résolution anamorphique) - bref, un fichier a un aspect anamorphique si la largeur divisée par la hauteur n'est pas égale à l'aspect recherché. Exemple - DVD :
720/576=1,25, mais l'aspect sur le DVD peut être soit 1,3333(4:3) soit 1,7777(16:9) - ni l'un ni l'autre nombre n'est égal à 1,25, car le DVD a un aspect anamorphique.

Encodez tout en vidéo progressive - Appliquez toujours un filtre de désentrelacement aux fichiers entrelacés, même si le format et l'encodeur vidéo sélectionnés autorisent l'encodage entrelacé.

ColorMatrix - Si la case est cochée et si le fichier source est MPEG2, alors ColorMatrix sera activé...

Mémoriser les paramètres de la fenêtre lorsque vous quittez -Si activé, lorsque vous quitterez le programme, les paramètres de la fenêtre (taille, emplacement, hauteur de la zone de la file d'attente des travaux) seront enregistrés dans le registre, et au prochain démarrage, ces paramètres seront à nouveau utilisés.
Si vous décochez la case, au démarrage, la fenêtre du programme aura toujours la taille et l'emplacement par défaut.

Supprimer les commentaires (#text) d'un script - Lorsque cette option est activée, toutes les lignes du préréglage de filtrage commençant par le symbole # ne seront pas affichées dans l'éditeur de script du programme. Ceux. en termes simples, ils seront supprimés lorsque le préréglage de filtrage sera chargé. Cette option n'affecte en rien le fonctionnement du programme.

Recadrer/redimensionner d'abord, puis filtrer (sinon filtrer d'abord) - Par défaut, dans XviD4PSP, le filtrage est entré en premier dans le script, puis le découpage des barres noires et le redimensionnement de l'image viennent après. Cela peut affecter négativement les vitesses de traitement, en particulier lorsqu'il est nécessaire de convertir une vidéo HD en SD à l'aide d'un type de filtrage. Dans ce cas, le matériel source avec la résolution HD d'origine sera filtré, alors qu'il serait beaucoup plus rapide de changer d'abord la résolution HD. résolution en SD, après quoi appliquer un filtrage (la vitesse des filtres dépend directement de la taille de l'image qu'ils traitent). L'activation de cette option déplacera le bloc de découpage et de redimensionnement avant le bloc de filtrage. Il faut également tenir compte du fait que les résultats des mêmes filtres différeront selon qu'ils sont utilisés avant ou après le redimensionnement.

Lors de l'enregistrement d'une tâche, lisez les paramètres vidéo du script - Si cette option est activée, alors lors de l'enregistrement des tâches du script actuel, elles seront lues paramètres suivants: résolution, fréquence d'images et durée ; les valeurs résultantes remplaceront les valeurs de paramètres similaires dans le programme. Cela n'est nécessaire que si vous avez modifié le script manuellement, en changeant sa résolution, sa fréquence d'images ou sa durée d'une manière ou d'une autre. Si vous modifiez manuellement ces paramètres via un script, le programme ne sera pas informé de ces modifications et stockera les valeurs obsolètes dans ses variables.
Cela conduira au fait qu'en modifiant, par exemple, la durée de la vidéo dans le script, le temps d'encodage restant sera mal calculé lors de l'encodage, car le programme utilisera la durée dont il connaissait lorsqu'il a généré le script, et non celle saisie par l'utilisateur.

Au démarrage du programme, recherchez le meilleur emplacement pour le dossier temporaire - Si activé, à chaque démarrage, XviD4PSP recherchera le disque avec le plus d'espace libre, proposant d'y déplacer un dossier temporaire (dossier Temp).

Ne supprimez pas les fichiers temporaires et les caches - Cette option peut être utile pour ceux qui utilisent XviD4PSP uniquement pour créer des scripts, qui sont ensuite enregistrés et envoyés pour encodage vers d'autres programmes. Lors de l'ouverture de fichiers, XviD4PSP extrait dans certains cas la piste audio (en fonction des paramètres de décodage du fichier ouvert), des fichiers d'index sont créés, etc., et ensuite tout cela est utilisé dans le script. Mais certains de ces fichiers peuvent être automatiquement supprimés à la fermeture du programme et, par conséquent, le script ne sera plus fonctionnel. Lorsque cette option est activée, les fichiers temporaires ne seront pas supprimés à la fermeture du programme, le script restera fonctionnel et les fichiers seront supprimés par l'utilisateur lui-même lorsqu'il le jugera nécessaire.
En fonctionnement normal (encodage uniquement en XviD4PSP), inutile de cocher la case !

Supprimer automatiquement le cache FFmpegSource - Supprimez les fichiers d'index de FFmpegSource lors de la fermeture du programme. Si vous désactivez cette option, la réouverture des mêmes fichiers à l'aide de FFmpegSource peut devenir plus rapide car un fichier d'index a déjà été créé pour eux. Pour FFmpegSource1, le cache est créé à côté de la source, et pour FFmpegSource2 - dans le dossier Temp.

Supprimer automatiquement le cache DGIndex - Similaire à l'option précédente, mais pour DGIndex (MPEG2Source). Le cache DGIndex n'est pas simplement un fichier d'index, mais un dossier à part entière dans lequel se trouvent le fichier d'index et la ou les pistes audio extraites (s'il y en avait plusieurs dans le fichier source). Si l'option est activée, ce dossier sera supprimé à la fermeture du programme.

Créez un cache DGIndex dans le dossier Temp - Par défaut, le cache DGIndex est créé à côté de la source, et si la source est sur un disque en lecture seule, alors dans le dossier Temp. Lorsque cette option est activée, le cache DGIndex sera toujours créé dans le dossier Temp, cela peut accélérer l'ouverture des fichiers MPEG, à condition que le fichier source et le dossier Temp se trouvent sur des lecteurs physiquement différents. De plus, cela contribue au concept de « tous les déchets au même endroit ». Cependant, des problèmes peuvent survenir lors de l’ouverture de fichiers portant le même nom.

Chemin d'accès aux fichiers temporaires - Ici, vous pouvez spécifier le chemin d'accès au dossier contenant les fichiers temporaires (dossier Temp). Vous pouvez également cliquer sur le bouton... et sélectionner un dossier à l'aide de la fenêtre « Rechercher des dossiers ». Le bouton Ouvrir ouvre le dossier Temp actuel dans l'Explorateur.
Lorsque vous sélectionnez un dossier Temp, s'il n'est pas vide, un message d'avertissement correspondant apparaîtra dans lequel il vous sera demandé d'accéder au dossier pour afficher les fichiers, ou d'ignorer ce message et de continuer. Il est fortement recommandé de vider le dossier Temp de tous les fichiers inutiles ! Il est conseillé de répéter périodiquement cette procédure (et après avoir réinitialisé les paramètres du programme, nettoyé le dossier Temp - condition préalable!), sinon, lors du codage, le programme peut « utiliser déjà fichier prêt", qui reste d'un encodage infructueux précédent (si une erreur se produit lors de l'encodage, alors les fichiers temporaires ne sont pas supprimés !), et son numéro coïncide avec le numéro de série du travail en cours.

Le nom du dossier Temp ne doit pas contenir de caractères cyrilliques ou tout autre « mauvais » caractère !

SSIM et PSNR- Deux métriques qui peuvent être utilisées pour évaluer le degré de conformité de la vidéo encodée avec l'original (c'est-à-dire le degré de distorsion introduit). Lorsqu'il est activé, x264 calculera la métrique sélectionnée lors du codage ; le résultat de ce calcul apparaîtra ensuite dans son journal avec le reste des informations de codage.

Utiliser la version x264 64 bits - Lorsque vous travaillez sur un système d'exploitation 64 bits, vous pouvez essayer d'utiliser x264 64 bits. L'ensemble du chemin de traitement restant (Avisint, décodeurs, filtres) restera 32 bits.
L'activation de cette option sur un système 32 bits entraînera une erreur (en raison de l'impossibilité d'exécuter une application 64 bits dessus).

Afficher la ligne avec les arguments pour les composants CLI - Si activé, alors le journal de chaque composant lancé (encodeur, multiplexeur, etc.) affichera une ligne avec les arguments qui lui sont donnés. Il est recommandé de laisser cette option activée, car... Lorsque des erreurs de codage se produisent, un journal avec les arguments de ligne de commande affichés peut faciliter la détermination de la cause du problème.

Afficher le script AviSynth - S'il est activé, le script AviSynth sera affiché dans le journal, qui est en fait codé. Il n'est pas recommandé de désactiver cette option, car si des erreurs de codage se produisent, enregistrez les s

Un script avisint peut faciliter la détermination des causes d'un problème.

Encodez d'abord l'audio, puis la vidéo - Par défaut, XviD4PSP encode d'abord la vidéo, puis l'audio. Dans certains cas, il est plus judicieux d’encoder d’abord l’audio, puis la vidéo. Par exemple, lors de l'encodage à une taille donnée à l'aide du débit binaire VBR pour l'audio, il n'y a aucun moyen d'atteindre la taille donnée si vous encodez d'abord la vidéo, car on ne sait pas combien pèsera le fichier audio. Si dans cette situation vous encodez d'abord l'audio, au moment où vous commencerez à encoder la vidéo, vous saurez déjà exactement combien pèse la piste audio, et cette taille sera prise en compte lors du réglage du débit binaire de l'encodeur vidéo.
Cela peut également être utile dans un certain nombre d’autres cas.

Écrivez le journal d'encodage dans un fichier et dans un dossier temporaire - Lorsque la première option est activée, le journal d'encodage sera enregistré dans un fichier et la deuxième option détermine où ce fichier sera créé : dans un dossier temporaire (lorsqu'il est activé) ou dans le dossier où l'encodage est en cours.
De plus, si une erreur survient lors de l'encodage, le journal sera automatiquement enregistré dans le dossier dans lequel l'encodage est en cours.

Fermez automatiquement la fenêtre d'encodage une fois la tâche terminée avec succès - Par défaut, la fenêtre Encodeur reste ouverte une fois l'encodage terminé, afin que l'utilisateur puisse voir comment s'est déroulé l'encodage (logs de l'encodeur, etc.). Cela peut être inutile, voire superflu (par exemple, lors du traitement par lots de nombreux fichiers - après avoir codé chaque fichier, il y aura fenêtre ouverte Encodeur), puis lorsque cette option est activée, la fenêtre se fermera automatiquement. Si une erreur survient lors de l'encodage, la fenêtre restera ouverte.

Seuls les fichiers avec ces extensions seront traités - Lors de l'ouverture par lots, le programme n'acceptera que les fichiers avec les extensions spécifiées ici. Pourquoi est-ce nécessaire ? Par exemple, il existe un dossier contenant plusieurs différents types fichiers, parmi lesquels il existe divers fichiers texte(descriptions des versions, fichiers sfv, etc., etc.), grâce à ce filtre, vous pouvez ouvrir l'intégralité du dossier, mais en même temps en excluant les fichiers inutiles.
Les extensions doivent être séparées par un caractère "/".

Utiliser à partir d'un fichier déjà ouvert :
Si un fichier est déjà ouvert dans le programme (il a été ouvert manuellement, ou voir la description de l'option « Pause après le 1er fichier ouvert »), alors lors de l'ouverture groupée d'un groupe de fichiers, il est possible d'utiliser certains paramètres d'un fichier déjà ouvert. Dans certains cas cela peut être utile, dans d’autres cela peut être nuisible ! Vous ne devez pas activer les 4 options suivantes selon le principe du « juste comme ça » ; n'activez chacune d'elles que si cette fonction est nécessaire !

Informations sur le permis/l'aspect - Si l'option est activée, et si le programme a déjà un fichier ouvert, alors pour les fichiers ouverts par lots les paramètres résolution/aspect (largeur et hauteur finales, valeurs de recadrage, valeurs des bordures noires ajoutées, aspect final, changement d'aspect méthode) à partir de celui déjà ouvert sera utilisé le fichier. Il est important de noter que lorsque cette option est activée pour les fichiers lors de l'ouverture du lot, les champs noirs ne sont pas analysés (si cela aurait dû être fait selon la rubrique Paramètres->Recadrage automatique), car les paramètres de résolution/aspect sont extraits d’un fichier déjà ouvert et l’analyse sur le terrain n’est tout simplement pas nécessaire.
Il convient également de tenir compte du fait que cette option donnera résultat positif seulement si tous les fichiers ouverts ont la même résolution d'origine, le même (ou au moins approximativement le même) emplacement des champs noirs.

Désentrelacement - Si l'option est activée et si le programme dispose déjà d'un fichier ouvert, alors pour les fichiers ouverts par lots, les paramètres de désentrelacement (type d'original, ordre des champs, désentrelacement) du fichier déjà ouvert seront utilisés. Il est important de noter que lorsque cette option est activée pour les fichiers lors de l'ouverture du lot, l'analyse Entrelacé n'est pas effectuée (si elle aurait dû être effectuée selon l'élément Paramètres->Désentrelacement automatique), car Les paramètres d'entrelacement/désentrelacement sont extraits d'un fichier déjà ouvert, et cette analyse n'est tout simplement pas nécessaire. Il convient également de prendre en compte que cette option ne donnera un résultat positif que si tous les fichiers en cours d'ouverture ont le même type d'entrelacement (ou son absence totale), l'ordre des champs et que le désentrelaceur sélectionné pour le fichier déjà ouvert est adapté. pour chacun d'eux.

Fréquence d'images - Identique aux deux points précédents, mais seule la fréquence d'images finale sera utilisée à partir d'un fichier déjà ouvert. La méthode de changement de fréquence d'images sera sélectionnée en fonction de l'option Vidéo->Interlace/Frame Rate->Frequency Converter.

Options audio - Comme ci-dessus, mais seuls les paramètres audio d'un fichier déjà ouvert seront utilisés : l'échantillonnage final et la méthode pour le modifier, le nombre final de canaux et la méthode pour modifier leur numéro. Et aussi, si pour un fichier déjà ouvert le mode d'encodage était défini sur Désactivé, pour les fichiers ouverts par lots, le son sera également défini sur Désactivé.

Pause après le 1er fichier ouvert - Ci-dessus, des descriptions des options ont été données, dans lesquelles un certain « fichier déjà ouvert dans le programme » est constamment mentionné. Cela peut être comme un fichier, ouvert par l'utilisateur manuellement (c'est-à-dire que l'utilisateur ouvre d'abord un fichier, configure tout selon ses besoins, puis ouvre par lots les fichiers restants), et le tout premier fichier de la liste pour l'ouverture par lots - lorsque cette option est activée. Ceux. si l'option est activée, alors le tout premier de la liste complète des fichiers à ouvrir par lots est sélectionné, il s'ouvre comme fichier régulier, après l'avoir ouvert, vous pouvez définir tous les paramètres d'encodage selon vos besoins, puis cliquer sur le bouton « Continuer » (apparaîtra à la place des boutons « File d'attente » et « Encoder »), après quoi l'ouverture proprement dite du lot commencera, et le premier sera ainsi un fichier "déjà ouvert dans le programme" à partir duquel seront utilisés les paramètres, selon les 4 options ci-dessus (si bien sûr au moins l'une d'entre elles était activée).

Commencez l'encodage immédiatement après avoir ouvert tous les fichiers - Le titre dit tout.

Raccourcis clavier(touches de raccourci) - La fenêtre principale du programme peut être contrôlée à partir du clavier, et les touches de raccourci pour toutes les actions, à l'exception de la sortie du programme (Alt+F4), peuvent être réaffectées.
Sur la gauche, vous pouvez voir une liste d'actions et de combinaisons de touches. Lorsque vous appuyez dessus, l'action spécifiée se produira. Un double-clic avec le bouton droit de la souris sur la position actuelle active le mode d'édition de la combinaison de touches (la couleur de l'inscription du bouton "Enregistrer" deviendra rouge), il suffit maintenant d'appuyer sur le clavier le bouton souhaité ou une combinaison de boutons (elle sera affichée dans le champ « Combinaison ») et double-cliquez à nouveau avec le bouton droit de la souris sur l'élément de liste modifié (ou cliquez simplement sur le bouton « Enregistrer »). Dans ce cas, si cette combinaison est déjà utilisée pour un élément, un message correspondant apparaîtra et la modification ne sera pas enregistrée.
Un clic avec le bouton droit de la souris « désactive » l'élément sur lequel le clic a été effectué ; à l'avenir, si nécessaire, vous pourrez à nouveau attribuer une combinaison de touches à cet élément.
Bouton Restaurer pour tout le monde réinitialise les paramètres par défaut pour tous les éléments de la liste à la fois.

Réinitialiser tous les paramètres... - Le nom parle de lui-même... Tous les paramètres que vous avez saisis sont réinitialisés aux paramètres par défaut.

Pour de nombreux utilisateurs peu expérimentés en informatique, l’encodage vidéo semble être un processus trop compliqué. Un sentiment de fausse peur face à cette tâche - en réalité simple - les incite souvent à utiliser des programmes courants proposant une « conversion vidéo en deux clics ». Cependant, la qualité de l’image de la vidéo obtenue laisse beaucoup à désirer. Pour éviter de tels incidents, vous devez prendre en main le contrôle des paramètres et du processus de codage. Cela peut être fait à l'aide de programmes gratuits mais très fonctionnels, dont MediaCoder.

Le projet MediaCoder existe déjà depuis plusieurs années et, au fil des années, le programme a acquis une grande popularité - principalement en raison de son caractère « omnivore » : MediaCoder peut facilement fonctionner avec des dizaines de formats vidéo et audio, notamment MPEG2/4 (AVC), DivX/ XviD (AVI), QuickTime MOV, RealMedia et Windows Media.

Le plus souvent, les utilisateurs doivent convertir la vidéo originale au format MPEG4 AVC (H.264), pris en charge par les plates-formes mobiles modernes, ou réduire la taille du fichier tout en conservant si possible la qualité d'origine.

Nous avons donc une vidéo de test entre nos mains : la bande-annonce « BF3 Armored Kil » avec une résolution de 1920 x 1080 et un débit de 5 642 kilobits/sec. Fixons-nous pour tâche de le transcoder en un fichier vidéo avec une taille (débit binaire) plus petite et une résolution inférieure à 720p. Pour encoder le flux vidéo, nous choisirons un encodeur x264, qui combine une qualité d'image élevée avec de faibles exigences en matière de taille des fichiers finaux - en d'autres termes, caractérisé par une efficacité de conversion remarquable. Système opérateur - Windows 7 SP1 64 bits.

Aller sur le site MmédiaCouQG.com, sélectionnez la section « Télécharger », puis suivez le lien « Choisir une édition MediaCoder à télécharger » vers la page où il vous sera demandé de sélectionner une édition MediaCoder. Nous sommes bien entendu intéressés par l'édition complète « MediaCoder Full Edition » - la plus fonctionnelle de toutes.

Au moment de la rédaction de ce manuel, la version actuelle est 0.8.16.5292 . Il ne reste plus qu'à cliquer sur le lien contenant le numéro de version, situé sous la rubrique MediaCoder 64-bit (x64), et à utiliser l'un des miroirs de téléchargement.

Si, pour une raison quelconque, vous ne parvenez pas à télécharger MediaCoder depuis le site officiel, je vous recommande de rechercher la dernière version du programme sur le site VideoHelp.com dans la section « Outils».

Lors de l'installation, au stade de la sélection des composants (« Choisir les composants ») qui seront installés dans le système, cochez l'élément « Décodeurs supplémentaires » dans la section « Composants vidéo ». Après le premier lancement, une fenêtre apparaîtra vous demandant d'utiliser le « Config Wizard », cependant, il est plus conseillé d'effectuer tous les réglages pour le futur encodage directement dans la fenêtre principale du programme lui-même, vous devez donc cocher la case « Ignorer cet écran au démarrage" et cliquez sur "Démarrer maintenant" "

Par défaut, le programme est réduit non pas dans la barre des tâches, mais dans la barre d'état système. Pour désactiver cette option, dans le menu principal du programme, sélectionnez Fichier - Paramètres - Général - Interface utilisateur - Désactiver l'icône de la barre d'état/Activer l'icône de la barre d'état (au lieu d'Activer l'icône de la barre d'état et minimiser dans la barre d'état) et redémarrez MediaCoder.

Ajouter des fichiers et préparer l'encodage

Dans la fenêtre principale de MediaCoder, un grand champ en haut à gauche est réservé à une liste de tâches ( Emplois), c'est-à-dire les fichiers déjà recodés dans format requis ou attendez simplement leur tour. Vous pouvez ajouter un nouveau fichier à partir de cette liste en le faisant glisser directement depuis l'Explorateur Windows ou via la boîte de dialogue Ajouter. Après avoir ajouté le fichier au " Propriétés"("Propriétés") à droite de la liste MediaCoder affichera des informations sur le type de conteneur, le débit, la durée, la taille, ainsi que des informations détaillées sur les flux vidéo et audio. Au-dessus de « Propriétés », vous verrez une ligne indiquant le chemin d'accès au dossier dans lequel le nouveau fichier sera créé à la suite du recodage. Par défaut, le dossier dans lequel se trouve l'original (Dossier Original) est utilisé, il peut être modifié en cliquant sur le bouton points de suspension (Parcourir) à droite du champ.

Sous la liste des tâches se trouvent plusieurs onglets avec des options d'encodage, à l'aide desquels nous indiquerons au programme toutes les propriétés du futur fichier dont nous avons besoin. Sélectionnez le deuxième onglet " Tâche" Par défaut, MediaCoder place tous les fichiers temporaires dans le dossier standard lors de l'encodage. dossier système AppDataLocalTemp. Si la partition système est petite espace libre, il est recommandé de remplacer le dossier par un autre situé dans une section différente (dans certains cas, MediaCoder exporte les flux vidéo et audio du fichier d'origine vers des fichiers temporaires séparés). Cela peut être fait via la boîte de dialogue en cliquant sur le bouton « Parcourir » sous le champ « Dossier de travail ».

Par défaut, MediaCoder définit automatiquement la priorité du processus d'encodage. Si la réactivité du système diminue trop lors de l'encodage, vous pouvez modifier manuellement la priorité au niveau Inférieur ou Idle dans la liste déroulante du champ « Priorité ». De plus, vous pouvez définir des préférences pour l'utilisation des cœurs de processeur en spécifiant l'un des modules directement impliqués dans la procédure d'encodage : décodeur audio/vidéo ou encodeur audio/vidéo. Il est recommandé de sélectionner le module le plus « gourmand » - l'encodeur vidéo (responsable de la conversion du flux vidéo original).

Définir les paramètres de base

Passons maintenant au " Image"("Propriétés du cadre"). Tout d’abord, vérifiez le champ Redimensionner. Vous pouvez sélectionner la résolution souhaitée dans la liste déroulante à droite du champ Redimensionner ou la saisir manuellement. Pour modifier la luminosité, le contraste ou le gamma de l'image, ainsi que le degré de saturation des couleurs, vous devez cliquer sur le bouton « Effets » et dans la fenêtre qui apparaît « Détourage et effets»À l'aide des curseurs, définissez les valeurs souhaitées pour ces paramètres. Si dans vidéo originale des rayures horizontales (« effet peigne ») sont observées dans les scènes dynamiques, vous devez appliquer un filtre spécial en activant l'élément « Activé » dans le champ « Désentrelacement ».

Dans la même fenêtre, vous pouvez définir les valeurs de temps initiales et finales (dans les champs « In Time » et « Out Time », respectivement) si vous souhaitez encoder uniquement un certain intervalle, et non l'intégralité du clip. Les deux valeurs peuvent être spécifiées manuellement, mais il est plus facile de le faire en utilisant le curseur sous le cadre dans lequel la vidéo est lue. Tout d'abord, sélectionnez une position de départ et appuyez sur "Mark In", puis marquez la position finale en appuyant sur "Mark Out". Suivant - Ok pour appliquer les paramètres. Vous pouvez également définir manuellement les positions temporelles de début et de fin du futur fichier vidéo dans les champs « Position de début »/« Position de fin » de l'onglet « Heure » ou en cliquant sur le bouton Sélectionner.

Important! Parfois, le contraste ou la saturation des images originales et finales ne correspondent pas entièrement. Pour rendre l'image plus contrastée (comme dans l'original), vous devez augmenter la valeur « Contraste » et vous pouvez réduire la saturation excessive des couleurs en diminuant légèrement la valeur « Teinte ».

Pour sélectionner le conteneur vidéo souhaité qui combinera les flux audio et vidéo dans un seul fichier, ouvrez le fichier « Récipient" et sélectionnez "MP4" dans la liste déroulante du champ "Conteneur".

Les paramètres du flux vidéo doivent être définis sur le bouton « Vidéo" : d'abord, à côté du champ « Débit vidéo », indiquez le débit dont nous avons besoin - 3000 Kbps, puis sélectionnez le format vidéo - H.264. Si vous possédez une carte vidéo moderne de nVidia, vous pouvez transférer la fonction de conversion vidéo vers le processeur graphique - pour ce faire, cochez la case GPU à droite du champ Encodeur (dans ce dernier, le nom de l'encodeur deviendra Encodeur CUDA).

Les paramètres du flux audio sont définis sur le bouton « Audio" En tant que format audio, sélectionnez LC-AAC (Low Complexity AAC) si le débit final attendu du flux audio dépasse 96 Kbit/s, ou HE-AAC/HE-AAC v2 (High Efficiency AAC) - pour un format plus efficace (avec moins de impact) pour la qualité) conversion en un flux audio à faible débit. Par défaut, Nero Encoder est utilisé pour l'encodage AAC. Sous l'onglet Son, dans le champ Canaux, sélectionnez Original pour conserver la configuration de canal d'origine du flux audio (généralement stéréo).

Paramètres d'encodage des flux audio et vidéo

À droite du groupe d'onglets avec les principales options, notamment les tâches, vidéo, audio, image, etc. répertoriées ci-dessus, se trouve un autre groupe d'onglets avec lequel vous pouvez affiner les encodeurs. Si vous avez sélectionné AAC pour le flux audio, l'onglet deviendra disponible pour vous "Encodeur Nero", où dans le champ "Mode débit", vous pouvez sélectionner la valeur "Débit binaire cible" (appelons cela "débit binaire optimal" - par opposition à CBR / Débit binaire constant - débit binaire constant), puis utiliser le curseur pour définir le débit binaire requis . Pour les films et les vidéos musicales, un débit supérieur à 192 Kbit/s est recommandé.

La plupart scène principale Les paramètres concernent la sélection des paramètres corrects pour encoder le flux vidéo au format H.264. Si un encodeur x264 standard est sélectionné (sans GPU/CUDA), l'onglet « x264" Pour obtenir la meilleure compatibilité avec les appareils mobiles, dans le champ « Profil », vous devez indiquer le profil x264 « principal » - Principal et la plage de niveaux (« Niveaux ») compris entre 3.0 et 4.2. Pour les appareils modernes et performants, vous pouvez choisir High Profile et Auto-level. Modifiez la valeur du champ « Préréglage » en Personnalisé.

Estimation du mouvement

Ici, il faut faire une petite digression. Chacune des scènes qui composent la séquence vidéo se compose de un certain montant cadres/images. Ce groupe de personnel ( GoP, groupe d'images), en règle générale, contient des informations visuelles sur le mouvement de tout objet ou d'autres changements que nous percevons (par exemple, la luminosité de l'éclairage). Par défaut, la longueur du GoP est une valeur comprise entre 25 et 250 images. Dans ce cas, les images de cette séquence peuvent être divisées en trois groupes : i-frames(intraframes, ou cadres de référence, images clés) sont des images qui correspondent entièrement à certaines images du flux vidéo d'origine, et occupent donc le volume maximum ; cadres p Les images prédictives dans GoP suivent les images clés ou autres images p et contiennent uniquement des données décrivant les changements par rapport à l'image précédente, occupant ainsi beaucoup moins de place ; cadres B(trames prédictives bidirectionnelles) sont calculées par l'encodeur sur la base de données sur les trames précédentes et les trames qui les précèdent. Compression, autrement dit compression, « réduction » de la taille du flux vidéo, la vidéo s'effectue, d'une part, grâce à des algorithmes de quantification et autres algorithmes de « simplification » d'image appliqués aux images clés, et d'autre part, grâce à l'utilisation d'images p/b « légères » contenant suffisamment d'informations sur les changements d'image en image pour transformer la séquence entière en une scène dynamique.

x264 utilise activement les images B pour améliorer l'efficacité de l'encodage, mais dans la plupart des cas, vous ne devez pas définir la valeur des « images B » au-dessus de 4-5 - à l'exception des matériaux animés (dessins animés ou anime). De plus, x264 vous permet d'activer le mode dit « adaptatif », dans lequel l'encodeur détermine indépendamment si dans chaque cas spécifique il est nécessaire d'utiliser le maximum ci-dessus (4-5 images B) ou de réduire ce nombre en utilisant cadres p. En "mode optimal", l'encodeur s'acquitte mieux de cette tâche, réduisant légèrement la taille fichier final(si dans l'onglet « Vidéo », la qualité est indiquée en pourcentage au lieu du débit) / amélioration de la qualité de l'image - définissez « Optimal » au lieu de « Désactivé ». Quant aux « Cadres de référence », leur nombre doit être spécifié dans un délai de 2 à 4 cadres. Plus cette valeur est élevée, plus l'intervalle entre les images lors de la recherche pendant la lecture vidéo est court - mais en même temps, plus l'efficacité de l'encodage est faible.

Le paramètre principal, qui a peut-être le plus grand impact sur le maintien de la qualité vidéo originale, est « l'évaluation du mouvement » dans les scènes dynamiques (« Estimation du mouvement"). Si vous souhaitez obtenir le maximum d'effet possible, choisissez UMH (Ineven multi-hexagon) ou exhaustif. Cependant, plus l’encodeur consacre des efforts au « calcul » des mouvements, plus le processus d’encodage prend du temps. Le paramètre "Plage" indique la taille de la zone (bloc) du cadre en pixels dans laquelle se produit la "recherche" de changements rapides - pour les vidéos Full HD converties en modes UMH et supérieurs, une valeur d'au moins 16 est recommandée. Le paramètre « Subpixel ME » détermine le choix de l'optimisation de l'algorithme lors de « l'estimation de mouvement » à la position de chaque pixel dans le bloc : à partir de la valeur 6, l'encodeur utilise différentes versions de l'algorithme RDO (Rate-distortion optimisation) - du simple RDO pour les trames i/p (6) à « amélioré » (« RDO raffiné ») pour tous les types de trames (9). L'augmentation des valeurs « ME Range » et « Subpixel ME » augmente considérablement le temps d'encodage.

Dans le menu " Avancé"("Options avancées"), vous pouvez laisser actives toutes les options destinées à préserver la qualité de l'image lors de la conversion, y compris les optimisations psycho-visuelles, un filtre de déblocage qui supprime les artefacts sous forme de "carrés" (dans lesquels l'image semble se briser up), ainsi que CABAC (Context Adaptive Binary Arithmetic Coder), qui augmente l'efficacité du codage - mais au détriment des mêmes ressources système.

Démarrage du processus d'encodage

Maintenant que tous les réglages de l'encodeur et les paramètres du futur fichier vidéo ont été déterminés, vous pouvez commencer l'encodage. Pour ce faire, sélectionnez le fichier d'origine dans la liste des tâches (en cochant la case à gauche de son nom), puis cliquez sur le bouton « Démarrer » dans la barre d'outils sous le menu principal de MediaCoder. La progression est affichée à l’aide des barres croissantes « Tâche actuelle » et « Tâches totales ». Dans l'onglet « Aperçu », vous pouvez regarder en temps réel une fenêtre dans laquelle sont affichées les images en cours d'encodage à ce moment précis.

Si vous avez mis plusieurs fichiers en file d'attente, ils seront traités par le programme de manière séquentielle. Pour activer l'encodage parallèle de plusieurs fichiers, dans l'onglet « Tâches », sélectionnez le nombre souhaité de tâches exécutées simultanément dans le champ « Paralléliser » (utile pour encoder des fichiers audio).

Une fois l'encodage terminé, vous pouvez ouvrir une fenêtre de l'Explorateur avec le dossier contenant le nouveau fichier en cliquant sur le bouton Ouvrir" en haut à droite du champ "Sortie". Nous avons reçu une version plus "compacte" de la bande-annonce avec une résolution de 1280x720 et une taille 44% plus petite par rapport à l'original. Le processus de codage a pris environ 5 minutes. MediaCoder a indiqué un rapport durée du fichier/temps d'encodage de 0,54.

Comparaison des caractéristiques du fichier vidéo original (à gauche) et du nouveau (à droite) créé à l'aide de l'encodeur x264

Si vous devez ré-encoder un fichier (avec des paramètres différents), sélectionnez-le dans la liste, faites un clic droit dessus, et de menu contextuel sélectionnez "Définir l'état de l'élément" ce fichier") - "Annulé" ("Statut : non terminé"). L'état dans la colonne État passera à Prêt.

Encodage utilisant la technologie CUDA

Les propriétaires de cartes vidéo nVidia peuvent profiter de l'algorithme de codage rapide au format H.264, qui utilise l'architecture CUDA du processeur graphique. En cochant la case " GPU" sur l'onglet " Vidéo" à droite du champ "Encodeur", vous basculerez sur l'encodeur CUDA. Puis sur l'onglet " CUDA« Ensuite, il faut déterminer les paramètres d'encodage du flux vidéo : sélectionnez l'élément « Personnalisé » dans la liste « Préréglage », puis sélectionnez le profil « Principal », niveau 4.2, 3 b-frames (valeur recommandée pour CUDA), et aussi activer sélection automatique longueur des groupes de trames « Dynamic GoP » - dans ce cas, l'encodeur créera une image clé qui ouvre la séquence GoP, non pas à un intervalle strictement défini (un certain nombre exact de trames), mais si nécessaire, c'est-à-dire lorsque le le début d’une nouvelle scène dynamique est détecté.

Il convient de noter que l'encodeur CUDA, malgré une vitesse d'encodage nettement plus élevée, n'est pas capable de conserver l'original. haute qualité images - en particulier dans le cas de contenus Full HD. Cependant, pour l'encodage vidéo pour les plateformes mobiles, CUDA peut être préféré, car la différence de qualité « d'image » ne sera plus aussi perceptible. La vitesse moyenne (rapport durée/temps d'encodage) de l'encodage de la remorque par rapport à un encodeur standard a augmenté de près de 5 fois : 2,46x au lieu de 0,54x.

Comparaison des caractéristiques du fichier vidéo original (à gauche) et du nouveau (à droite) créé à l'aide de l'encodeur CUDA

En plus de MediaCoder, les programmes gratuits méritent également l'attention MeGUI Et XviD4PSP 6.0(version bêta disponible).

Article en cours d'écriture alors qu'il y a temps libre- alors j'écris...

1. Que pouvez-vous me dire sur les paramètres dans XviD ?

Lors de l'ouverture des paramètres du codec XviD au programme XviD4PSP5 la première fois, vous verrez beaucoup de boutons, d'onglets, de panneaux déroulants affichant des options, des options et.... qu'en pensez-vous ? Options supplémentaires de paramètres du codec XviD.
En principe, toutes les options proposées par XviD sont très différentes de la plupart des autres codecs MPEG-4. Ils peuvent (ou non) être importants pour votre codage et peuvent également avoir un impact énorme sur votre vitesse de codage. Vous pouvez sélectionner certaines options lors de l'encodage avec lesquelles votre résultat sera lu avec des codecs/décodeurs autres que XviD (par exemple le codec DivX ou 3ivx ou FFDShow), ou vous pouvez sélectionner toutes ces options supplémentaires qui rendent XviD si unique et polyvalent. Vous pouvez choisir des options qui vous permettront d'encoder des images de télévision en direct ou de caméras de sécurité en temps réel, ou vous pouvez choisir des options qui ralentiront le codec mais produiront de très bons résultats.

(Ce qui suit est une description des paramètres XviD pour la version XviD4PSP 5 de fcp. D'autres versions peuvent avoir une interface différente de celle-ci, mais vous trouverez de nombreuses options, sinon la totalité, définies sous une forme ou une autre.)

Paramètres du codec XviD dans XviD4PSP 5

En haut de la fenêtre Paramètres d'encodage vidéo Vous pouvez voir avec quel codec le fichier vidéo d'origine (source) a été encodé, sa taille et son rapport Bit/(Pixels*Frames), ainsi que la taille estimée et le rapport Bit/(Pixels*Frames) dans la vidéo recodée, à condition que la résolution et la fréquence sont des trames déjà configurées. (Exception : il est impossible de prédire la taille et le rapport Bits/(Pixels*Frames) lors de l'encodage en mode Qualité constante)

Onglet principal

Mode d'encodage- Possibilité de sélectionner le mode d'encodage : à un débit défini, à qualité constante ou à une taille définie.

Débit binaire en 1 passage- Encode la vidéo immédiatement, en un seul passage. Prend chaque image de la vidéo, vérifie la compressibilité, puis l'encode.

Débit binaire en 2 passes- Codage en deux passes. Le premier passage évalue dans quelle mesure votre vidéo peut être compressée. Et le deuxième passage utilise les données de compressibilité collectées lors du premier passage pour encoder réellement la vidéo.

Débit binaire en 3 passes- Identique au débit binaire en 2 passes, mais l'encodage se fait lors de la 3ème passe. Et au 2ème passage, les statistiques obtenues au premier passage sont affinées. Cela permet de distribuer le débit binaire plus correctement et d'atteindre avec précision le débit binaire spécifié.

Qualité constante- Codage avec un quantificateur constant (« diviseur »). Plus le quantificateur est petit, plus la qualité est élevée. Dans ce mode, le débit de sortie n'est pas défini et dépend de la compressibilité vidéo. Il faut également tenir compte du fait que, quel que soit le quantificateur défini, l'encodeur n'utilisera pas de valeurs inférieures à Q min. et plus Q maximum défini dans l’onglet Cadres.

Qualité en 3 passes- Le premier passage est codé en mode Qualité constante, le débit binaire du fichier transcodé est déterminé. Les deuxième et troisième passes sont équivalentes au codage habituel en 2 passes (2-Pass Bitrate), le débit binaire précédemment calculé est défini comme débit binaire.

Taille en 2 passes- Codage en deux passes. Le premier passage évalue dans quelle mesure votre vidéo peut être compressée. Et le deuxième passage utilise les données de compressibilité collectées lors du premier passage pour encoder réellement la vidéo et définit également le débit binaire requis (calculé par la calculatrice intégrée dans XviD4PSP 5) pour atteindre avec précision le débit binaire spécifié (dans des limites raisonnables, le codec ne le fera pas). être capable d'encoder un extrait infime d'une vidéo DVD d'une taille de 2 Go).

Taille en 3 passes- Identique à 2-Pass Size, mais (similaire au 3-Pass Bitrate) lors du deuxième passage, les statistiques obtenues lors du premier passage sont clarifiées. La troisième passe est le codage proprement dit. Cela permet de répartir plus correctement le débit binaire et d'atteindre avec précision la taille spécifiée.

Le mode à choisir dépend de ce que vous attendez du résultat. L'encodage en deux passes est bien meilleur pour distribuer les bits là où ils sont nécessaires et vous donne donc une vidéo bien plus belle. L'encodage en un seul passage ne convient que lorsqu'il n'est pas possible d'effectuer un encodage en deux passes, comme l'encodage en direct en temps réel, la capture télévisée ou les caméras de vidéosurveillance. Si vous devez absolument opter pour un codage en une seule passe pour une raison spécifique, il n'y a vraiment pas d'autre moyen que le codage en deux passes.
Notez que DivX 5 dispose actuellement d'une option "Multi-Pass", qui permet plus de deux passes d'encodage. Ceci est destiné à obtenir une répartition encore meilleure des bits (en faisant une moyenne entre un grand nombre passes), mais de nombreux utilisateurs signalent des bénéfices proches de zéro après le troisième passage. XviD n'a pas vraiment besoin d'une telle technique car la décision d'allocation de bits qu'il prend est plus intelligente et donne de meilleurs résultats.

Quantificateur- c'est ce qu'on appelle FRD (D détail R. enlèvement F acteur) - une valeur indiquant le degré de perte de détail de l'image, c'est-à-dire inversement proportionnel à la qualité. Plus le quantificateur est grand, plus les détails seront perdus. Visuellement, cela se manifeste par l'apparition de blocs dans l'image (artefacts carrés dans le cadre). En conséquence, plus le quantificateur est petit, plus le détail de la trame (qualité) ainsi que le débit binaire requis pour sa compression et, en partie, sa taille sont élevés. Par défaut, le quantificateur minimum est - 2 ; maximum - 31.

Débit :(kbps) / Qualité :(Q) / Taille : (Mo) - Dépend de ce qui est sélectionné dans Mode d'encodage.

Préréglage- Un profil correspond essentiellement à certains paramètres de codecs conçus spécifiquement pour une utilisation, un scénario précis...
Dans chaque profil, vous avez différents niveaux paramètres qui limitent ce profil particulier à un scénario spécifique. Après avoir modifié certains paramètres du préréglage sélectionné, celui-ci peut être réinitialisé sur Personnalisé (par exemple, en modifiant le nombre d'images B).
Défaut- Paramètres du codec par défaut.
Turbo- Codage rapide, mauvaise qualité
Ultra- Encodage de haute qualité, rapport optimal rapidité/qualité.
Extrême- Très haute qualité, encodage lent
Coutume - Paramètres personnels codec

FOURCC- Ici, vous pouvez modifier le FourCC utilisé dans le fichier résultant après l'encodage. FourCC contient essentiellement un code d'identification contenu dans le fichier vidéo transcodé. Une fois compressé, une étiquette est écrite dans l'en-tête du fichier AVI indiquant avec quel codec il a été compressé. Pendant la lecture, le lecteur lit cette marque et exécute le décodeur approprié (indique à l'application multimédia (telle que WMP, MPC ou DivX Player) quel type de décodeur doit être utilisé pour ouverture correcte vidéo). Pour les codecs compatibles Mpeg4, il est possible de remplacer le décodeur. Vous pouvez installer par exemple DivX ou DX50 pour lire des vidéos à l'aide du décodeur DivX 5. Si vous faites cela, vous devez prendre en compte les limitations de ce décodeur, afin de ne pas pouvoir utiliser certaines fonctionnalités XviD (par exemple, plus d'une image B ou GMC). Recommandé si vous souhaitez vraiment que vos fichiers vidéo soient lus sur des lecteurs matériels prenant en charge DivX mais pas XviD.

Dessin animé- Active un mécanisme d'estimation de mouvement qui ignore davantage de macroblocs (au lieu de les coder). Le résultat est une image plus stable et légèrement moins détaillée. Exactement ce dont vous avez besoin pour encoder des dessins animés comme "Futurama ou Simpsons". Je ne le recommanderais pas pour un anime japonais plus détaillé.
Active deux diverses méthodes, tous deux conçus pour aider avec les dessins animés :
- détecter_static_motion- drapeau d'évaluation de mouvement, il fonctionne comme une limite (limite). Si le mouvement trouvé par le processus de recherche de mouvement est inférieur à cette limite, le macrobloc est considéré comme statique et aucune information de mouvement n'est codée. Quand Dessin animé est activé, la limite en dessous de laquelle un macrobloc est considéré comme statique est augmentée de sorte que les petits mouvements seront encore plus perdus. Étant donné que BEAUCOUP de ces "petits mouvements" sont en fait du bruit (en particulier dans les dessins animés), cela permet vraiment d'économiser beaucoup de bits qui seraient autrement utilisés pour coder le bruit dans une image statique.
- vop_cartoon- Quantification. Lorsque le bloc a reçu une compensation de mouvement suffisamment bonne (avec une erreur totale en dessous de la limite), il n'est tout simplement pas codé du tout. XviD ne laisse pas filtrer de données en mode d'encodage normal (limite = 1), mais il en manque beaucoup en mode dessin animé. Encore une fois, cela signifie généralement que le bruit est ignoré. Cela peut également supprimer certains petits détails, mais les petits détails ne devraient vraiment pas être présents dans les dessins animés « appropriés ».
Ainsi, alors que la première technique permet de supprimer les mouvements si minuscules qu'ils peuvent être considérés comme « ne faisant pas partie de la source », la seconde contribue à la compressibilité du dessin animé en supprimant les détails structurels jugés « trop petits pour faire partie de la source ». .

Niveaux de gris- indique au codec d'encoder sans informations de couleur. Utilisé pour sauvegarder des bits sur le générique à la fin du film. Encode l’image en noir et blanc.

1er passage complet- Par défaut, XviD effectue le premier passage avec les paramètres d'éclairage, quels que soient les paramètres spécifiés par l'utilisateur. L'activation de cette option désactive ce mode.

Optimiseur de chrome- effectuera des opérations « magiques » supplémentaires sur les informations de couleur pour minimiser l'effet escalier sur les bordures. Cela améliorera la qualité au détriment de la vitesse d’encodage. Cela réduit par nature le PSNR, l'écart mathématique par rapport à l'image originale sera plus grand - mais la qualité subjective de l'image sera meilleure (comme déjà mentionné, il y aura moins d'"artefacts de jasing"). Puisqu'il fonctionne avec les informations de couleur, vous pouvez le désactiver lors de l'encodage en niveaux de gris.

Onglet Mouvement

Vous trouverez ici des options qui déterminent la précision de la recherche de mouvement. La détection de mouvement est un processus dans lequel le codec tente de comprendre comment chaque partie du clip original s'est déplacée. Plus il recherche, plus son estimation du mouvement sera précise et mieux il capturera le mouvement d'origine dans l'image.
Pourquoi exactement la capture de mouvement est-elle si importante, demandez-vous ?
Regardons un exemple simple, un bloc de déplacement blanc vers la droite. Chaque image est une partie de l'image où le bloc ne définira plus la couleur d'arrière-plan, et l'autre partie devra prendre la couleur du bloc. Les changements qui doivent être codés à chaque trame représenteront un nombre important de bits.
Au lieu de cela, le codec prend simplement le bloc et vérifie s’il y a du mouvement. S'il y a un mouvement, le codec capture ce mouvement via ses outils de recherche, puis utilise la valeur trouvée comme vecteur de mouvement pour le bloc spécifique. En réalité, le processus est plus complexe, mais l'idée de base est que la plupart des changements dans les informations de couleur et de texture sont provoqués par le mouvement et que par conséquent un grand nombre de couleurs et de textures peuvent être stockées avec moins de bits, ou que le mouvement peut être capturé d'une autre manière.

Recherche de mouvement- Le paramètre le plus basique pour la précision de la recherche de mouvement, et il nécessite un temps de traitement long, MAIS il est recommandé de le laisser à 6. Vous pouvez baisser la valeur plus bas, à 5, et seulement si vous êtes pressé. Au fait : cela ne fonctionne que dans le plan de luminosité de l'image, c'est-à-dire ne regarde que les changements de luminosité, pas de couleur.

Mode VHQ- Recherche plus intensive et approche large, optimise le mode macrobloc au lieu de la moyenne. Des paramètres plus élevés ralentiront considérablement l’encodage. Installation dans 1 a un impact relativement faible et est recommandé pour tout codage. L'utilisation de valeurs plus élevées vous donnera une meilleure qualité au détriment d'une vitesse d'encodage plus faible.

Recherche par quart de pixel- Recherche de mouvement avec une précision d'un quart de pixel. Cela améliore la clarté, en particulier à basse résolution, mais ajoute également du bruit à l'image. Naturellement, cela n’arrive pas par hasard. L'activation de Q-pel augmente l'utilisation du processeur et augmente le thread utilisé pour cela. Non pris en charge par les anciens lecteurs MPEG-4.
Comment fonctionne Q-Pixel et quand dois-je l'utiliser ?
Q-pel (ou Qpel) est le nom court de Q quart P. ixe je précision de la recherche de mouvement(recherche de mouvement avec une précision au quart de pixel), et cette sélection active l'utilisation de la précision au quart de pixel.
La recherche de mouvement tente de capturer tout le mouvement entre une image et la suivante, de sorte que les macroblocs (Suivant M.B.) pourraient se voir attribuer les vecteurs de mouvement corrects. Si le mouvement est correctement capturé, aucune modification supplémentaire des MB autre que le vecteur de mouvement ne sera nécessaire, ce qui permettra d'économiser certains bits. Plus le mouvement est capturé avec précision, moins de bits peuvent être attribués au contenu des Mo et plus de Mo peuvent être constitués uniquement du vecteur de mouvement.
Ainsi, en théorie, une capture de mouvement plus précise serait enregistrée dans les informations d'image modifiées, économisant ainsi des bits, et la compression globale augmentant la précision, augmentant ainsi la qualité. (Nous verrons bientôt pourquoi ce n'est que théorique)

Généralement, XviD utilise une précision de recherche de mouvement d'un demi-pixel. Cela signifie qu'il peut « voir » le mouvement avec une précision inférieure au pixel ; si le MB se déplace sur la largeur et la hauteur de 200, 300 à 201, 300 dans les deux images suivantes, Q-pel peut détecter ce mouvement correctement et peut donner au MB un vecteur de mouvement qui dit : « déplace-moi d'un demi-pixel vers la droite dans ce cadre s'il vous plaît" et dans les deux cadres suivants. Le mouvement sera capturé correctement et aucun bit d’image ne sera modifié.
Désormais, avec Qpel, vous pouvez capturer un mouvement qui ne bouge que d'un quart de pixel par image, doublant ainsi la précision.

Exemple:
Un Mo qui se déplace (en douceur) de la position 200, 300 à 201, 300 dans les quatre images suivantes ne se déplace que d'un quart de pixel par image. Avec une précision normale d'un demi-pixel, ce mouvement semblerait « instable » et le codec pourrait devoir compenser cela en modifiant certaines parties de la structure MB. Cela prend bien sûr de la place, et le MB ne serait plus simplement constitué du vecteur de mouvement ; des bits supplémentaires devraient être attribués aux informations de trame modifiées, réduisant ainsi la compressibilité.
Avec Qpel, le mouvement sera capturé correctement et aucun bit supplémentaire ne sera requis pour les informations de trame modifiées, le nombre de bits utilisés pour cette structure sera réduit.
Facile, non ? Mais attends, il y a un problème...
Alors, quel est le problème ?
Le problème est que le simple fait d'utiliser Qpel lui-même utilise déjà des bits supplémentaires.
Est-ce que cela permet d'économiser des bits globalement ou non ? ?
Cela est dû à la précision supplémentaire qui nécessite davantage de bits alloués aux vecteurs de mouvement. Au lieu que le vecteur de mouvement soit juste quelque chose comme 0,5,0 (mouvement d'un demi-pixel en largeur, aucun mouvement en hauteur), il ne sera que 0,25,0 (mouvement d'un quart de pixel en largeur, aucun mouvement en hauteur). Ainsi, au lieu d'un dixième après le point, il faut désormais deux décimales après le point, ce qui oblige le codec à lancer plus de bits pour stocker cette valeur.
(Veuillez noter qu'il s'agit d'une simplification processus réel, mais c'est suffisamment correct pour comprendre le principe de fonctionnement)
Au lieu d'une décimale différente, Qpel utilise en fait un bit supplémentaire différent (fixé à 0 ou 1) pour chaque axe, ce qui est suffisant pour obtenir une double précision. Il y a deux axes, un pour la largeur et un pour la hauteur, donc chaque vecteur de mouvement nécessite deux bits supplémentaires pour Qpel.
En supposant qu'il existe un vecteur pour tous les macroblocs (il peut y en avoir 4 ou 0), à une résolution de 640 x 272 et 24 ips et des images P, seuls deux bits pour chaque macrobloc prennent 40 x 17 x 2 x 24 = 32 640 bits ou 32. 5 Kbit/s.
Donc, fondamentalement, quel que soit le résultat, Qpel prendra toujours une part importante du débit juste pour lui-même, même si cela n'aide pas à compresser un seul bit.
Maintenant, en règle générale, cela aide, mais les bits de trame enregistrés avec une meilleure précision doivent être plus grands que les bits ajoutés par les vecteurs de mouvement avant que la compressibilité avec Qpel n'augmente de la même taille. Si les bits de trame enregistrés sont supérieurs aux bits de vecteur de mouvement supplémentaires, vous augmenterez la compressibilité (et la qualité) du même montant. Si les bits d'image enregistrés ne sont pas supérieurs aux bits ajoutés par les vecteurs de mouvement, vous perdrez de l'espace et le résultat final pourrait paraître pire.
Comment puis-je savoir si l’utilisation de Qpel augmentera ou diminuera la compressibilité ?
Voici l'autre problème : vous ne pouvez pas savoir à l'avance. Il n'y a aucun moyen de savoir simplement en regardant la source si Qpel sera utile ou non. Peu importe si la scène est rapide avec des mouvements ou lente, avec un panoramique ou un zoom... Il n'y a tout simplement aucun moyen de le savoir à l'avance. Une scène rapide avec du mouvement peut être constituée de 90 % de mouvement Qpel, ou de 90 % de mouvement d'un demi-pixel, ou de tout autre pourcentage... Tout cela rend ridicule toute hypothèse provisoire sur les avantages de l'encodage avec Qpel.

Le seul manière réelle pour le savoir, il faut essayer de coder avec et sans Qpel et voir quel résultat est le meilleur.
(Vous pouvez maintenant comprendre pourquoi il y a une différence entre la théorie et la pratique...)

Quelques notes complémentaires:
- À cause de précision accrue,Qpel augmente considérablement le temps d'encodage et nécessite davantage de puissance de traitement pour le décodage. L'encodage peut prendre presque deux fois plus de temps et peut donc nécessiter jusqu'à 30 à 60 % de puissance en plus pour le décodage.
- Certaines anciennes versions (alpha) de Qpel peuvent produire des artefacts, mais les implémentations actuelles n'ont aucun bug connu. Son utilisation est sûre.
- Recherche par quart de pixel- Non pris en charge par les anciens lecteurs matériels ! Ne codez pas pour les autres si vous ne savez pas quoi faire. lecteur matériel pourra lire des vidéos encodées avec Qpel !

Compensation globale du mouvement - Global Motion Compensation (GMC), le nom lui-même raconte assez bien l'histoire de ce que fait GMC. Il commence à fonctionner au moment du panoramique, de l'approche ou du départ d'un objet, ainsi que lors du virage. Non pris en charge par les lecteurs matériels MPEG-4.
A quoi sert GMC ?
S'il est utilisé, il examinera la structure entière du cadre, s'il y a un mouvement dans toutes les parties du cadre en général. Ensuite, il prendra cette quantité de mouvement et la mettra en une seule valeur. Certaines parties des images sont des macroblocs et la quantité de mouvement est appelée un « vecteur de mouvement », qui a à la fois une direction et une valeur (un peu comme une valeur X,Y bidimensionnelle).

Tous les macroblocs ont généralement leurs propres vecteurs de mouvement, mais le GMC n'a qu'un seul vecteur de mouvement qu'ils ont tous ensemble (c'est pourquoi on l'appelle "Global") donc tous les vecteurs s'annuleront et s'intégreront dans un seul vecteur de mouvement. Certains mouvements des macroblocs compenseront complètement le vecteur GMC, ce qui annulera complètement le processus de compensation. Le vecteur de mouvement de ces macroblocs sera alors supprimé, car il s'agit de la même chose et ne constitue qu'une information supplémentaire. vous pouvez supprimer plusieurs, voire tous les vecteurs de mouvement des macroblocs (ou même les blocs eux-mêmes, s'il n'y a aucune information sur les changements de texture) dans le cadre en raison d'une seule valeur, le rendant ainsi beaucoup plus petit.
Notez cependant qu’il s’agit d’un seul point de distorsion GMC. Avec plusieurs points de distorsion, les processus sont beaucoup plus complexes, mais le principe est le même.
Des points de distorsion, hmm... quel genre de points de distorsion ?
warppoint est un vecteur de mouvement qui définit le décalage d'un *bord* dans la vidéo. Prenez un morceau de papier par les bords et déplacez-le et vous verrez ce que je veux dire.
- Le premier point de déformation détermine le décalage du bord supérieur gauche s'il s'agit du seul point de déformation, c'est à dire lorsque le reste de l'image a le même vecteur et que l'image entière est en mouvement. Pensez au panoramique.
- Le deuxième point de déformation définit le décalage du bord supérieur droit (pas *exactement* vrai, mais assez proche sans devenir trop technique). Avec le premier point de distorsion, cela suffit pour définir le panoramique * et le * zoom. Notez qu'il pourrait être utilisé pour définir le panoramique et la rotation à la place, mais *non*
- Le troisième point de distorsion définit le décalage vers le bas du bord gauche et trois points de distorsion suffisent pour définir le panoramique, le zoom et la rotation.
- Un quatrième point de distorsion créerait une perspective de mouvement similaire.
Veuillez noter que GMC XviD utilise 3 points de distorsion, alors que GMC DivX n'en utilise qu'un seul. Les points de distorsion sont stockés dans l'en-tête du cadre, et uniquement lorsqu'ils sont utilisés.

Estimation du mouvement chroma - Évaluation du mouvement des informations de couleur. Prend en compte les informations de couleur dans le cadre, fonctionne en fonction de Recherche de mouvement avec réglage 7 mais dans la zone de chromaticité, comme son nom l'indique. Recommandé!

Onglet Cadres

Un rip standard réalisé avec le codec XviD contient 3 types d'images :

1 . I-frames - des images clés légèrement compressées mais ne nécessitant pas d'autres images pour le décodage vidéo
2 . Cadres P - les images intermédiaires (prédites), peuvent utiliser les données des images précédentes pour la décompression et sont plus compressibles que les images I.
3 . Cadres B - Les trames intelligentes bidirectionnelles peuvent utiliser à la fois les images précédentes et suivantes pour la décompression afin d'obtenir la plus grande quantité de compression de données.

I-frames contiennent des informations vidéo et sont codés avec une compression minimale, ils ont donc un maximum de détails d'image. La navigation dans la séquence vidéo et les opérations de découpage/collage s'effectuent uniquement à l'aide d'I-frames. Il y a toujours une image clé au début d'une séquence vidéo et lors des changements de scène.

Cadres P contiennent des informations vidéo sur la différence entre une image vidéo et la précédente - c'est-à-dire que lors du déballage, nous n'obtiendrons pas une image complète, mais, en gros, une différence par rapport à la précédente. Dans les scènes statiques, les images changent relativement peu, de sorte que les différences contiennent moins d'informations vidéo qu'une image complète et, de ce fait, les images p sont nettement plus petites que les images i. Mais pour obtenir une image vidéo complète, nous devons disposer de l’image précédente complète pour y ajouter cette différence. Pour obtenir la suivante, la précédente complète, et ainsi de suite... Autrement dit, nous devons décoder toute la chaîne d'images d'affilée, en commençant par l'i-frame la plus proche qui a informations complètesà propos du cadre.

Cadres B contiennent des informations vidéo calculées sur deux images - la précédente et la suivante. L'algorithme est très complexe, différent selon les codecs. En gros, une interpolation sans ambiguïté et facilement calculée est effectuée entre la trame précédente et la trame suivante, et la trame B contient des informations sur la différence entre la trame réelle et cette interpolation. Étant donné que le plus souvent, les images précédentes et suivantes sont généralement des images P (bien qu'il puisse y avoir une image i) et que l'image B est calculée en fonction de leur différence, il s'agit de la différence entre les deux différences. Il s’agit bien sûr d’une analogie très grossière. Ils sont conçus pour réduire la taille du fichier de sortie et économiser le débit binaire pour l’encodage des images I et P.
Par exemple: il faut encoder, de manière purement théorique, 3 trames identiques : je, P. et un de plus P. avec un débit de 20 bits/sec. La trame I prendra respectivement 10 bits, les trames P prendront 5 bits. Imaginez maintenant qu'au lieu d'une image P, vous ayez une image B, qui prendra non pas 5, mais 3 bits. Le codec ajoutera les 2 bits restants soit à la trame I, soit à la trame P (selon ce qui est le plus nécessaire), augmentant ainsi la qualité de cette trame, c'est-à-dire les détails.
La taille de l'image B sera plus petite que l'image P qu'elle remplace (cela est vrai pour le codec XviD), puisque l'image B n'est pas une image, mais la différence entre deux autres différences, comme mentionné ci-dessus. Ainsi, on gagne aussi en taille.

Ainsi, la séquence vidéo standard est représentée par la séquence d'images suivante :
I-P-B-P-B-P-B-P-B-I dans la proportion suivante (sous réserve d'utilisation I-frames 1) : image clé, 150 images P et images B en alternance, et encore une image clé. Autrement dit, pour 300 images vidéo, nous avons 1 image clé. Ceci, je vous le rappelle, est la valeur par défaut ; en même temps, le codec, déterminant le début d'une nouvelle scène, met l'image clé en premier ; Ainsi, ce paramètre ne signifie pas que nous n’aurons réellement qu’une seule clé pour 300 images ; au minimum, il y en aura autant qu'il y a de nouvelles scènes dans un segment donné de la séquence vidéo. Utilisation de différents défonceurs différentes quantités, ou plutôt, la valeur de ce paramètre est de 100 à 500. Le nombre d'images clés affecte trois paramètres :
1. faciliter la navigation dans le film et les opérations de découpe/collage ;
2. qualité vidéo ;
3. taille du fichier ;

Cadres B- Définit quantité maximale images B consécutives. Si nous le définissons sur 0, nous désactivons simplement l'utilisation des images B. Si vous le définissez sur 1, alors la séquence de trames sera : IPBPBPBPBPPI (pour une meilleure compatibilité avec les anciens lecteurs matériels) ; si 2, alors : IPBBPBBPBPI (pour un meilleur effet ; réglage Cadres B 2 ne signifie pas que partout il y aura deux images B d'affilée, c'est juste une restriction afin qu'il n'y en ait pas plus de deux d'affilée. Dans les scènes complexes avec mouvement, la séquence d'images peut ressembler à ceci : IPBPPPPBPPPBBPBPI); si 3, alors : IPBBBPBBBPBPI (pour un usage intensif, peut ne pas être compatible avec les lecteurs matériels MPEG-4) Cependant, avec de très grandes quantités Pour les images B, la qualité de l’image peut se détériorer (en raison du taux de compression élevé des images B). Il est recommandé de définir 1 ou 2 afin de ne pas perdre la compatibilité avec les lecteurs matériels MPEG-4 (Selon la norme DivX, les B-frames 1 sont recommandées lors de l'installation de FOURCC - DivX / DX50).
Les trames B (ou BVOP dans les discussions techniques) sont ce qu'on appelle des trames codées bidirectionnelles et font partie de la définition UN avancé S implémenter P. profil (ASP). Sans images B, vous devez simplement donner aux images clés une définition claire d'une image apparaissant toutes les XXX images, et toutes les autres images (images P) feront référence à l'image clé précédente pour la description. Les cadres B font référence à la fois au cadre précédent et au cadre suivant, ils se rapportent donc aux autres cadres dans deux directions (partie B ergonomique). L'avantage des images B est qu'elles sont généralement codées avec un quantificateur plus élevé et occupent moins d'espace (bits) dans la vidéo, tandis que la perte de qualité est moindre par rapport à la perte d'utilisation des bits. En général, vous utilisez initialement des images B plus petites et de qualité inférieure pour économiser de l'espace qui sera utilisé pour la mise à niveau tout au long du clip. L'effet principal est généralement une amélioration de la qualité, en fonction des paramètres de la trame B et du type de source.

Rapport d'images B- Le multiplicateur (en moyenne) des quanta environnants des images NON B, avec cette valeur, vous donnera le quantificateur de l'image B (calculé selon la formule de combien le quantificateur des images B doit être augmenté). Ainsi, si deux images adjacentes ont des quantiques de 2 et 4, le quantum moyen sera de 3. Un multiplicateur avec un rapport quantique de 150 vous donnera une image B avec un quantum de -4,5.
Exemple: (2 + 4) * 150 / 200 = 4,5 (à condition que Décalage des images B = 0)
(Quantiseur de l'image NOT B précédente + Quantificateur de l'image NOT B suivante) * (rapport d'images B) / 200 (en supposant que Décalage des images B = 0)
Il n'est pas recommandé de réduire ce paramètre (la signification des images B est perdue). Vous pouvez l'augmenter à votre discrétion, cela augmentera la compression des images B (réduira par conséquent leur qualité) et améliorera la qualité des images I et P.

Décalage des cadres B- Décalage du quantificateur. Prenez le résultat du calcul ci-dessus puis ajoutez cette valeur. Avec un décalage de quantificateur de 200, vous obtiendrez des images B avec un quantificateur de 6,5.
En règle générale, augmenter les deux dernières valeurs vous donnera des images B de moindre qualité.

Intervalle d'images clés- Distance maximale entre les touches ( I-frames ) images (intervalle). Cette option indique au codec quand il est obligatoire d'insérer une image clé (I-frame) après un nombre spécifié d'images (intervalle). Si une image clé est nécessaire avant que ce nombre ne soit atteint, elle sera insérée (par exemple lors d'un changement de scène) et le codec recommencera à compter. Ainsi, même si vous pouvez obtenir des images clés avec une distance plus courte que l’intervalle spécifié, vous ne pouvez pas avoir d’intervalles plus élevés.
Les recommandations de réglage standard sont 10 fois le nombre d'images par seconde, soit 250 pour une vidéo PAL à 25 ips, 300 pour NTSC 29 979, etc. Cependant, il existe un effet visible appelé Keyframe-pumping. Cela ressemble à une lente détérioration de la qualité des Cadres P et B avec un "saut" soudain de qualité lorsqu'une nouvelle image clé est insérée. Dans de tels cas, la réduction de l’intervalle maximum des images I peut s’avérer utile. Le définir sur une valeur élevée peut entraîner une mauvaise navigation lors du déplacement dans la vidéo, car le processus de recherche utilise uniquement des images clés, et moins d'images clés = recherche moins précise.
Remarque : L'apparition d'artefacts a été remarquée lors de l'encodage de films d'animation avec un intervalle d'images clés de 300 pour une vidéo PAL à 25 ips, réduit à 240-200...

GOP fermé- Le GOP fermé garantit qu'une image P est utilisée avant chaque nouvelle image I. Ce paramètre doit toujours être vérifié (sinon vous risquez de vous retrouver avec une séquence d'images comme PBIP où une image B fait référence à une image I, ce qui n'a aucun sens ; la désactivation de cette fonctionnalité rendra également plus difficile le découpage/collage de votre vidéo transcodée. ).

Flux binaire de paquets- une option qui peut donner des résultats mitigés pendant la lecture, en fonction de ce que vous utilisez pour la lecture. Ceci est destiné à résoudre les problèmes d'ordre des images lors de l'encodage dans des formats tels que le conteneur AVI, qui ne peut pas gérer les images dans le désordre. Bien que cette fonctionnalité soit destinée à résoudre les problèmes de lecture qui surviennent sans elle, de nombreuses personnes ont signalé des problèmes lors de la lecture de vidéos codées avec Flux binaire de paquets. Ceci est conçu pour la lecture vidéo à l'aide de FFDShow, du décodeur DivX 5 et de certains anciens lecteurs DVD autonomes (matériels).
Si vous savez exactement ce que vous faites, il est préférable de laisser cette fonctionnalité désactivée jusqu'à nouvel ordre. Si vous rencontrez des problèmes de lecture et que la vidéo est lue par intermittence, essayez de désactiver cette fonctionnalité et voyez si sa désactivation aide. Dans les dernières versions de XviD, la plupart des problèmes liés à Bitstream Packing auraient été résolus, mais davantage de retours sont nécessaires sur ce problème. Donc si vous avez des informations particulières, n'hésitez pas à nous en faire part.
Remarque : Si vous lisez des fichiers uniquement avec un codec XviD, vous ne devez jamais utiliser Flux binaire de paquets .

VHQ pour les cadres B- Identique à Mode VHQ mais seulement pour Cadres B.

Min Q / Max Q (I P B)- Quantificateurs minimum et maximum possibles pour les types de trames spécifiés. Plus cette valeur est faible, plus l'image sera nette (à condition que le débit soit suffisamment élevé pour atteindre ce quantificateur). Par défaut : Min Q - 2, Max Q 31.
Min Q - 1 Défini lorsque, lors de l'encodage à un débit/taille donné, la sortie donne un fichier avec un débit/taille inférieur.
Si un film assez bien compressé avec une qualité maximale est produit avec un débit/taille inférieur à celui spécifié, alors avec Quantizer 1 le débit et donc la taille du fichier augmentent légèrement sans amélioration supplémentaire qualité. C'est pourquoi Quantizer 2 est une valeur vraiment significative.
Si vous définissez Min Q - 2 pour l'encodage, Xvid créera un fichier plus petit, démontrant son adaptabilité, et vous pourrez joindre une piste audio. Taille plus grande, ou même répéter l'encodage avec une résolution d'image plus élevée. C'est toujours mieux que de gaspiller du quantum pour atteindre la taille de fichier souhaitée. Min Q - 2 n'est presque pas différent en termes de qualité de Min Q - 1.

Onglet Tarif

KBoost- peut être utilisé pour ajouter des bits supplémentaires aux images clés. Elle est indiquée en pourcentage, donc la valeur 10 donnera à vos images clés 10 % de bits en plus que d’habitude.

Courbe de compression.
Généralement installations internes les valeurs de courbe (déterminées par les développeurs XviD après de nombreuses communications avec les utilisateurs) sont capables de fournir de très bons résultats (je devrais dire "excellent" en fait), mais si pour une raison ou une autre vous souhaitez changer, vous pouvez utiliser ces valeurs ​​pour ajuster les minimums et les maximums dans la distribution des bits.
Si vous vous faites une image mentale d'une courbe de distribution, vous verrez un graphique avec des « hauts » et des « bas », comme des collines et des vallées. Les collines sont des scènes à haut débit et les vallées sont des scènes à faible débit.
CÉlevé
- peut être utilisé pour extraire des bits de scènes à débit binaire élevé et les distribuer vers des scènes à débit binaire moyen et faible. (Imaginez un réservoir, tel qu'un seau de bits, à partir duquel le codec peut prendre des bits supplémentaires pour améliorer chaque image.) Par conséquent, cela réduira le débit binaire maximal et les bits accumulés seront répartis également entre toutes les images de votre vidéo. Ceci est utile lorsque vous avez vraiment besoin de maintenir votre vidéo transcodée dans certains paramètres maximum, comme les maximums pour un certain profil@niveau. Vous pouvez également l'utiliser si vous avez un clip avec tellement de bits consacrés aux scènes à haut débit que les scènes à faible débit commencent à paraître mauvaises.
CFaible
- peut être utilisé pour ajouter des bits supplémentaires aux scènes à faible débit, comme si vous remplissiez une vallée de sédiments. Mais les bits doivent provenir de quelque part, donc le codec prend toutes les images du métrage et en extrait quelques bits de chacune. Cela peut s'avérer utile si vous avez quelques scènes à faible débit qui montrent de petits carrés (blocages).

Traitement du débordement.
"Overflow cure" est la méthode utilisée pour obtenir la taille appropriée pour le fichier final. En règle générale, vous spécifiez un objectif de taille de fichier et le codec peut soit dépasser cet objectif, produisant un fichier trop volumineux, soit être inférieur à cet objectif, produisant un fichier trop petit. Généralement, pour résoudre ce problème de débordement, vous pouvez soit allouer plus de bits pour augmenter la taille du fichier, soit allouer moins de bits que ce qui est réellement nécessaire pour réduire la taille du fichier. Évidemment, le deuxième processus implique des dommages à la qualité.
OSForce
-

OAméliorer -

PDégrader -

Réaction -

Moyenne -

Plus lisse -

Taille VBV -

VBVmax -

VBVpeak -

Onglet Divers

Matrice -

masquage HVS -

Quantificateur 1er passage -

Quantification Trelis -

Utiliser le nouveau XviD 1.3.0 -

Sujets -

Onglet CLI

Options de saisie :
-i chaîne : nom de fichier d'entrée (stdin)
-type entier : type de données d'entrée (yuv=0, pgm=1, avi/avs=2)
-w entier : largeur du cadre()
-h entier : hauteur du cadre()
-frames entier : nombre d'images à encoder

Options de sortie :
-dump : sauvegarde la sortie du décodeur
-save : enregistre un fichier Elementary Stream par image
-o string : sauvegarde un Stream Elémentaire,
ou un fichier AVI,
ou Fichier MKV,
basé sur l'extension du nom de fichier
-avi string : enregistre un fichier AVI pour la séquence complète
-mkv string : enregistre un fichier MKV pour la séquence complète

Options des cadres B :
-max_bframes entier : maximum de bframes (2)
-bquant_ratio entier : rapport du quantificateur bframe (150)
-bquant_offset entier : décalage du quantificateur bframe (100)

Options de contrôle du débit :
-framerate float : framerate cible (25,0)
-bitrate : débit cible (700)
valeurs<= 10000 are treated as kbit/s
les valeurs > 10000 sont traitées en bit/s
-size entier : taille cible en kilo-octets
-single : mode passe unique (par défaut)
-cq float : quantificateur constant en un seul passage
-pass1 : mode deux passes (première passe)
-full1pass : effectuer un premier passage complet
-pass2 : mode deux passes (2ème passe)
-altpass2 : mode deux passes (2ème passe alt)
-zq Starting_frame float : zone de débit ; quantitatif
-zw Starting_frame float : zone de débit ; poids
-zones : voir xvid_encraw -help zones
-max_key_interval entier : intervalle maximal d'images clés (300)

Options de passe unique :
-entier de réaction : facteur de retard de réaction (16)
-entier de moyenne : période de moyenne (100)
-entier plus lisse : tampon de lissage (100)

Options du deuxième passage :
-kboost entier : I frame boost (10)
-kthresh entier : seuil de réduction de trame I (1)
-kreduction entier : montant de la réduction d'image I (20)
-ostrength entier : force de contrôle de débordement (5)
-oimprove entier : amélioration du débordement maximum (5)
-odegrade entier : dégradation maximale par débordement (5)
-chigh entier : dégradation des scènes à haut débit (0)
-clow entier : amélioration des scènes à faible débit (0)
-overhead entier : frais généraux du cadre du conteneur (24)
-vbvsize entier : utilise la taille du tampon vbv
-vbvmax entier : débit binaire maximum vbv
-vbvpeak entier : débit binaire maximal vbv sur 1 seconde

Autres options
-noasm : ne pas utiliser de code d'assemblage optimisé
-turbo : utilisez les préréglages turbo pour une vitesse d'encodage plus élevée
-qualité entier : qualité() (6)
-vhqmode entier : niveau d'optimisations R-D () (1)
-bvhq : utiliser R-D optimisations pour les cadres B
-qpel : utilise un quart de pixel ME
-gmc : utiliser la compensation de mouvement globale
-qtype entier : type de quantification (H263:0, MPEG4:1) (0)
-qmatrix filename : utilise une matrice de quantification MPEG4 personnalisée
-interlaced : encodage entrelacé (BFF:1, TFF:2) (1)
-nopacked : désactiver le mode compressé
-noclosed_gop : désactiver le mode GOP fermé
-lumimasking : utiliser l'algorithme de lumimasking
-hvs_aq string : utiliser une équation de quantification adaptative personnalisée
-hvs_lmb chaîne : utiliser l'équation lambda personnalisée
-stats : affiche les statistiques sur les images codées
-ssim : imprime ssim pour chaque image () (2)
-ssim_file filename : affiche les statistiques ssim dans un fichier
-debug : active la sortie de débogage interne de xvidcore
-vop_debug : affiche des informations directement dans des cadres encodés
-nochromame : désactiver l'estimation du mouvement chroma
-notrellis : désactiver la quantification du treillis
-imin entier : Quantificateur I minimum (1..31) (2)
-imax entier : quantificateur I maximum (1..31) (31)
-bmin entier : Quantificateur B minimum (1..31) (2)
-bmax entier : quantificateur B maximum (1..31) (31)
-pmin entier : Quantificateur P minimum (1..31) (2)
-pmax entier : quantificateur P maximum (1..31) (31)
-drop entier : taux de perte de trame (0..100) (0)
-start entier : numéro de la trame de départ
-threads entier : nombre de threads
-nothreadedinput : désactiver la lecture des entrées threadées
-progress : Afficher les mises à jour de progression toutes les n images (10)
-par integer[:integer] : définit le rapport hauteur/largeur des pixels.
1 = 1:1
2 = 12:11 (4:3 PAL)
3 = 10:11 (4:3 NTSC)
4 = 16:11 (16:9 PAL)
5 = 40:33 (16:9 NTSC)
autre = personnalisé (largeur: hauteur)
-help : imprime ce message d'aide
-zones d'aide : imprime le message d'aide des zones

NB : Vous pouvez définir 64 zones en répétant l'option -z selon vos besoins.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :