Il s'agit de la commande mpeg2enc qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mpeg2enc - Encodeur MPEG-1/2
SYNOPSIS
mpeg2enc [-v|--verbeux num] [-M|--multi-thread nombre_CPU] [-f|--format profil_mpeg]
[-l|--niveau]h|Élevée|m|principal [-b|--bitrate vidéo débit_kbps] [-V|--vidéo-tampon
video_buf_size_kB] [-T|--target-still-taille encore_taille_kB] [-q|--quantification quantification]
[-r|--motion-search-rayon motion_search_radius] [-Q|--quantification-réduction -4.0..5.0]
[-X|--quant-réduction-max-var 0.0..2500.0] [-p|--3-2-déroulement] [-I|--mode-entrelacé 0 | 1 | 2]
[-s|--sequence-header-every-gop] [-g|--min-gop-taille min_gop_size] [-G|--max-gop-taille
max_gop_size] [-P|--force-bbp] [-n|--norme-vidéo n|p|s] [-F|--taux de trame frame_rate_code]
[-x|--display-hsize] 32..38383] [-y|--display-vsize] 32..38383] [-a|--aspect
aspect_ratio_code] [-z|--playback-champ-ordre b|t] [-4|--réduction-4x4 1 .. 4]
[-2|--réduction-2x2 1 .. 4] [-S|--longueur-séquence taille_Mo] [-B|--bitrate non vidéo
débit_kbps] [-N|--réduire-hf 0.0 .. 2.0] [-D|--intra_dc_prec 8 .. 11] [-H|--garder-hf]
[-d|--no-dummy-svcd-SOF] [-C|--correct-svcd-hds] [--no-contraintes] [-K|--quantité-personnalisée-
Matrices kvcd|tmpgenc|default|hi-res|file=fichier d'entrée|aide] [-E|--unité-coeff-elim -40..40]
[-R|--b-par-refframe 0 .. 2] [--no-altscan-mpeg2] [--dualprime-mpeg2] [-A|--contrôleur de taux
0 .. 1] [-u|--cbr] [--chapitres Cadre,...] [-?|--Aidez-moi] -o|--sortie nom de fichier
DESCRIPTION
mpeg2enc est un dérivé fortement amélioré du MPEG-2 de MPEG Software Simulation Group
codeur de référence. Il accepte les flux dans un format YUV planaire simple "YUV4MPEG" produit
par le lav2yuv et les filtres associés (par ex. yuvscaler(1)) de la mjpegtools(1) paquet. Un
plug-in de sortie vers le mpeg2déc(1) Un décodeur MPEG est disponible pour permettre son utilisation dans
applications de transcodage. L'encodeur prend actuellement entièrement en charge la génération de
MPEG-1 élémentaire, flux MPEG-2 à trames progressives et entrelacées. MPEG-2 codé sur le terrain
est également possible mais n'est actuellement pas maintenu ou pris en charge.
Dans la plupart des cas, cette sortie de flux élémentaire devra être multiplexée avec un ou
plus de flux audio dans un flux de programme/systèmes en utilisant le complexe(1) outil.
Notez que bien que cette page de manuel vise à expliquer comment mpeg2enc peut être utilisé efficacement
il n'est pas conçu comme une introduction à la vidéo MPEG-1/2 qui est un sujet assez complexe dans
son propre droit. Le format vidéo MPEG est une norme quelque peu baroque avec de nombreux
options, dont toutes ne sont pas nécessairement faciles à expliquer ni même particulièrement utiles dans le
contexte d'un encodeur logiciel.
De nombreuses informations pratiques utiles pour les novices peuvent être trouvées dans le document mjpeg-HOWTO
qui aurait dû être installé avec mjpegtools(1) paquet. Plus d'informations et
un logiciel de support utile peut être trouvé sur le site Web de mjpegtools :
http://mjpeg.sourceforge.net
CHOIX L' MPEG PROFIL LOCATION
Définissez le profil MPEG à utiliser. Les normes MPEG prennent en charge un grand nombre d'options. Dans
pratique, différentes applications du format MPEG imposent des contraintes supplémentaires de la
former le flux MPEG. La définition de cet indicateur sélectionne le type de flux à produire.
-f|--format 0
- MPEG1 générique.
Un profil MPEG-1 de base qui permet à la plupart des paramètres
être ajusté pour des applications particulières à l'aide des autres indicateurs.
Les applications typiques seraient de produire un MPEG-1 à débit binaire variable
flux avec de grands tampons et une lecture logicielle à haut débit
sur un ordinateur.
-f|--format 1
- VCD standard.
Un profil MPEG1 exactement conforme à la spécification VCD2.0. Marquez les paramètres qui entraîneraient
une structure de flux non standard sont simplement ignorés.
-f|--format 2
- VCD utilisateur.
Comme pour le profil 2, mais le débit binaire et la taille de la mémoire tampon vidéo peuvent être définis sur des valeurs non standard.
La taille du cadre peut également être non standard. Le débit binaire et les tailles de tampon sont par défaut ceux pour
VCD standard.
-f|--format 3
- MPEG2 générique.
Un profil MPEG-2 de base qui permet de régler la plupart des paramètres pour des applications particulières
en utilisant les autres drapeaux. Les applications typiques seraient de produire un flux MPEG-2 avec de gros
tampons et longs GOP pour la lecture de logiciels sur un ordinateur.
-f|--format 4
- SVCD standard.
Un profil MPEG-2 exactement conforme à la spécification SVCD2.0. Marquez les paramètres qui entraîneraient
une structure de flux non standard sont simplement ignorés.
-f|--format 5
- SVCD non standard.
Comme pour le profil 4, mais le débit binaire, la taille de la mémoire tampon vidéo, les tailles et la structure du GOP peuvent être définis sur
valeurs non standard. La taille du cadre peut également être non standard. Débit binaire et tailles de tampon
par défaut à ceux du SVCD standard.
-f|--format 6
- Séquence d'images fixes VCD.
Encode le style spécial de flux MPEG utilisé pour les images fixes sur les VCD. Pour utiliser ça
profil, vous devez définir la taille cible sur laquelle vous souhaitez compresser les images à l'aide de l'indicateur -T.
Les valeurs raisonnables sont d'environ 35 Ko pour les images fixes à résolution standard (352 de large) et 120 Ko pour
photos haute résolution (704 de large).
-f|--format 7
- Séquence d'images fixes SVCD.
Encode le style spécial de flux MPEG utilisé pour les images fixes sur les SVCD. Les deux standards
(480 de large) et des images haute résolution (704 de large) sont prises en charge. Comme pour les images fixes VCD, vous
sélectionnez la taille de chaque alambic compressé à l'aide de l'indicateur -T.
-f|--format 8
- DVD MPEG-2 pour 'dvdauthor'
Cette version ajoute des paquets de navigation factices spéciaux dans le flux de sortie que le
L'outil dvdauthor se remplit pour créer un .VOB approprié pour la création. Le débit par défaut est
7500 XNUMX kbps, tailles de mémoire tampon au maximum autorisé par la spécification DVD.
-f|--format 9
-DVD MPEG-2.
Juste une implémentation très basique. Utile avec la carte DXR2 et du matériel similaire qui peut
décoder MPEG-2 uniquement s'il est présenté sous forme de DVD. Le débit par défaut est de 7500 XNUMX kbps,
tailles de tampon au maximum autorisé par la spécification DVD.
-f|--format 10
-ATSC 480i
-f|--format 11
-ATSC 480p
-f|--format 12
-ATSC 720p
-f|--format 13
-ATSC 1080i
GÉNÉRAL FONCTION DES LETTRES
-v|--verbeux num
Définissez le niveau de verbosité sur num. 0 = avertissements et erreurs uniquement, 1 = information également,
2=vraiment verbeux.
-K|--custom-quant-matriceskvcd|tmpgenc|
défaut | hi-res | fichier=fichier d'entrée | vous aider
Spécifiez les matrices de quantification à utiliser à la place des valeurs par défaut (qui peuvent être spécifiées
en utilisant "-K default"). L'utilisation de "-K hi-res" est identique à l'utilisation de l'option -H. La valeur
kvcd utilise les matrices Kvcd.Net de http://www.kvcd.net/; la valeur tmpgenc invoque le
matrices TMPGEnc de http://www.tmpgenc.net/e_main.html. En moyenne (cela dépend de la
source), les tables tmpgenc réduisent le débit moyen d'environ 10 % et le kvcd
les tables réduisent le débit d'environ 16 % (par rapport aux tables par défaut).
-E|--unité-coeff-elim -40..40
Spécifiez quand un algorithme spécial d'« élimination du coefficient unitaire » doit être appliqué au
blocs d'images codés. Fondamentalement, cette procédure force les blocs d'un type qui ne
transportent beaucoup d'informations mais sont coûteux à encoder pour être simplement ignorés. Plus le
nombre plus ce saut est susceptible d'être visible, mais plus il y a de compression
est boosté. Une valeur négative signifie que tous les coefficients sont mis à zéro, positif signifie uniquement
les coefficients de texture mais pas d'intensité de base sont mis à zéro. Des valeurs d'environ 10 ou -10 semblent
pour bien travailler avec du matériel source de haute qualité. Pour un matériel plus bruyant, cela peut valoir la peine
essayer 20 ou -20.
-R|--b-par-refframe 0 .. 2
Spécifiez le nombre de trames à codage différentiel bidirectionnel (type B) à coder
entre les trames de référence (I ou P). La valeur par défaut est 0 sauf pour l'encodage VCD où il est 2
Cadres B comme l'exige la norme. Les experts diffèrent sur l'amélioration de l'utilisation des cadres B
compression. En pratique, à moins que vous n'ayez du matériel vraiment propre, ils ont tendance à être assez
inutile et parfois même nuisible. L'encodage est nettement plus rapide et utilise moins de mémoire
si aucune trame B n'est codée et que la compression est rarement plus que légèrement pire.
-?|--aide
Affichez un résumé de la syntaxe de la commande.
FONCTION DES LETTRES RÉGLAGE L' CHOISI PROFIL LOCATION
Nb Si le profil que vous avez sélectionné définit des valeurs particulières pour ces paramètres, il
outrepasser ces drapeaux de réglage. En particulier, il y a presque rien qui peuvent être
ajusté pour les profils VCD et SVCD standard.
-b|--débit-vidéo num
Le débit binaire du flux vidéo de sortie en kBits/sec. La valeur par défaut est exactement le débit
requis pour les flux VCD. Si le mode débit binaire variable (VBR) a été sélectionné (voir le -q
option) c'est le maximales débit binaire du flux. NOTE: Par défaut les flux MPEG-2 (-f 3,
4, 5, 8 et 9 sont VBR. Utilisez le --cbr option pour générer CBR (Constant Bit Rate)
ruisseaux.
-A|--contrôleur de taux 0 .. 1
Spécifiez les algorithmes de contrôle de débit à utiliser. La valeur par défaut est 0.
-V|--tampon-vidéo num
L'utilisation maximale de la mémoire tampon vidéo requise pour décoder le flux en Ko. La valeur par défaut est
46 Ko la (petite) taille spécifiée pour le VCD. La taille à utiliser pour le SVCD est la (plus raisonnable)
230 Ko. Si vous encodez pour un décodeur logiciel à moitié décent, il est logique de pousser ce
jusqu'à 500K ou plus.
-T|--target-still-taille num
Définissez la taille cible des images fixes (S)VCD en Ko.
-s|--en-tête-séquence-chaque-gop
Ce drapeau force l'encodeur à générer un "en-tête de séquence" au début de chaque groupe-
de-images. Ceci est nécessaire par certains matériels de lecteur pour prendre en charge l'avance/le retour rapide/aléatoire
accéder aux fonctions mais c'est un gaspillage de bits sinon.
-d|--no-dummy-svcd-SOF
Le profil SVCD MPEG-2 exige ce "Scan Offset" spécial qui sont (en fait) des pointeurs
à l'endroit sur le disque SVCD final où la vidéo pendant 0.5 et environ 5-10 secondes derrière
et en avant dans le ruisseau se trouve. L'utilisation prévue de ces informations est de
prend en charge les fonctions "Avance rapide/Retour rapide". Malheureusement, au moment où mpeg2enc encode le
vidéo, il ne sait pas où la vidéo va finalement aboutir. Mannequin si spécial "Scan
Sont écrites des valeurs de décalage" qui sont destinées à être renseignées lors de la création du
Image SVCD. Actuellement, l'outil GNU vcdimager gère cette tâche. Cependant, dans certains
circonstances, les décalages fictifs peuvent causer des problèmes. Ce drapeau arrête la génération de mpeg2enc
Eux.
--correct-svcd-hds
Dans les normes officielles SVCD, le champ des informations d'en-tête MPEG-2 qui
la résolution horizontale "recommandée" des encodeurs pour décoder le flux est censée
prendre les valeurs 540 (pour les séquences 4:3) ou 720 (pour les séquences 16:9). En pratique de nombreux
les lecteurs ne fonctionnent que si la valeur est 480. Ce drapeau force mpeg2enc à suivre le
norme officielle. Cela vaut la peine d'essayer si les séquences 16:9 sont lues au format 4:3.
--no-contraintes
Ce drapeau désactive toutes les contraintes pour la fréquence d'échantillonnage vidéo maximale ou la vidéo
résolution. Son but est de permettre l'encodage de résolutions inhabituelles de MPEG-video
(par exemple, 2200 x 576, 160 degrés FOV VR-théâtre MPEG films), mais doit être utilisé avec précaution :
Il peut éventuellement contourner un certain nombre d'autres contrôles de sécurité, et des paramètres non testés peuvent
provoquer le plantage de mpeg2enc dans ce mode. -l|--niveau h|haut|m|principal
Ce drapeau permet au niveau de mise en œuvre MPEG-2 par rapport auquel les paramètres de codage sont
coché pour être réglé. Vous devrez peut-être régler ce paramètre sur « élevé » si vous encodez du matériel HDTV.
--no-altscan-mpeg2
Ce drapeau désactive l'utilisation du modèle de balayage de macrobloc « alternatif » pour MPEG2
codage. Normalement, ce modèle est utilisé, mais quelques décodeurs logiciels anciens avaient des bogues
relatifs à cette caractéristique. Vous ne devriez jamais avoir besoin d'utiliser ce drapeau.
--dualprime-mpeg2
MPEG-2 prend en charge un mode d'estimation de mouvement spécial (DPME, Dual Prime Motion Estimation) pour
I/P-frame uniquement les flux qui peuvent améliorer quelque peu la compression. Un certain nombre de joueurs (tous deux
matériel et logiciel) ne prennent pas en charge ce mode. Ces lecteurs peuvent ou non être MPEG-2
conforme selon si DPME est une option ou non dans les spécifications MPEG-2. Si tu as besoin de
générer du contenu pour ces lecteurs (par exemple, Ogle ou l'application de lecteur DVD d'Apple), vous
ne devrait PAS activer dualprime-mpeg2 ! Étonnamment, au moins un lecteur matériel/décodeur est
connu pour être allergique au DPME utilisé.
-z|--ordre des champs de lecture b|t
Cet indicateur remplace l'ordre des champs spécifié dans la balise d'entrelacement du flux d'entrée
entête. (Si vous avez besoin de cette option, cela indique un problème dans le processus de capture/encodage
où l'ordre temporel des deux champs dans chaque trame a été mal étiqueté. L'effet
de cela est un "sabrage" étrange lors de la lecture du flux sur un téléviseur. Vérifiez le mjpeg-howto
pour plus d'informations sur les problèmes d'entrelacement.)
OPTION DES LETTRES CONTRLE VIDÉO PARAMETRES
-n|--norme-vidéo n|p|s
Forcer le flux d'entrée à être traité comme NTSC|PAL|SECAM quel que soit le flux
en-tête pourrait suggérer. Fondamentalement, cela définit simplement les valeurs par défaut pour un tas d'autres options.
-F|--fréquence d'images num
Définissez la fréquence d'images du flux de sortie. Par défaut, cette valeur est déduite de l'entrée
entête. Actuellement, seuls les débits MPEG standard sont pris en charge. Finalement plus ou moins
des taux arbitraires seront possibles.
0 - illégal
1 - 24000.0/1001.0 (FILM converti par pulldown NTSC 3:2)
2 - 24.0 (FILM NATIF)
3 - 25.0 (VIDÉO PAL/SECAM / FILM converti)
4 - 30000.0/1001.0 (VIDÉO NTSC)
5 - 30.0
6 - 50.0 (TAUX DE TERRAIN PAL)
7 - 60000.0/1001.0 (TAUX DE CHAMP NTSC)
8 - 60.0
-a|--aspect num
Définissez le code du rapport hauteur/largeur de lecture de la vidéo encodée. Par défaut, cette valeur est
déduit de l'en-tête d'entrée.
1 - 1 - 1:1 affichage
2 - 2 - 4:3 affichage
3 - 3 - 16:9 affichage
4 - 4 - 2.21:1 affichage
Pour MPEG-2, les rapports d'aspect spécifiés sont utilisés directement. Pour MPEG-1 mpeg2enc
déduit le code d'aspect du pixel MPEG-1 à partir de la norme vidéo spécifiée et du
rapport hauteur/largeur de lecture.
-x|--display-hsize num
-y|--display-vsize num
Ceux-ci définissent les conseils de taille d'affichage horizontal et de taille verticale d'affichage dans le MPEG-2. Par
par défaut, ce sont simplement les dimensions du cadre d'encodage. Cependant, s'ils sont réglés sur
différentes valeurs, le joueur obtient un indice que les « barres noires » ou
un recadrage/mise à l'échelle doit être effectué. L'utilisation principale de ces paramètres est de définir un
taille d'affichage verticale de 1080 pour le matériel HDTV 1080i ou 1080p. Ici, puisque le cadre
la hauteur doit être un multiple de 16, la hauteur de la trame encodée est forcée à 1088, même
bien que les normes HDTV ne spécifient que 1080 lignes de contenu d'image. Comités de normalisation
... je les aime.
-p|--3-2-menu déroulant
Le réglage -p n'a de sens que pour le matériel vidéo source de 24 images/s. Il place des drapeaux dans le
flux de sortie qui indique au décodeur de lire le film en tant que vidéo NTSC 60field/sec en utilisant "3:2
pulldown". C'est beaucoup plus efficace que l'encodage en vidéo à 60 champs/sec. Le classique
est de transcoder un film encodé PAL (24 ips lu trop vite à 25 ips !) en
NTSC (voir l'indicateur -f).
OPTION DES LETTRES POUR CONTRLE COMPRESSION ET SPEED
-M|--multi-thread nombre_CPU
L'encodage MPEG est une tâche qui peut être répartie assez efficacement sur un petit nombre de processeurs.
Mpeg2enc peut être configuré en interne pour répartir les principales tâches de traitement entre un certain nombre de
threads concurrents. Ce drapeau ajuste le multi-threading à l'optimum pour utiliser le
nombre spécifié de CPU.
Il convient de noter que même avec 1 CPU présent quelques le multi-threading est effectué : frame
l'entrée s'effectue parallèlement à l'encodage. La valeur par défaut -M est 1. Cela permet une bonne
performances à atteindre lorsqu'une machine séparée est utilisée pour le prétraitement
(décodage à partir de MJPEG, mise à l'échelle, débruitage, etc.) avec le résultat final redirigé vers mpeg2enc (par exemple
en utilisant rsh ou ssh).
Le réglage -M 0 désactive tous les multithreads. Ceci est parfois utile pour le débogage ou pour
obtenir une efficacité maximale du processeur sur une machine partagée. Réglage -M 3 sur une machine à double processeur
produira des résultats légèrement plus rapides que -M 2 au prix d'un peu moins de CPU
Efficacité. Ceci est utile si rien d'autre ne doit être fait sur la machine d'encodage. Dans
pratique, il y a peu de réglage de point -M supérieur à 4 même si les CPU sont disponibles
en raison du parallélisme à grain assez grossier utilisé. En effet, il y a une limite codée en dur de 4
fils de travail.
La valeur par défaut a été modifiée pour être 0 au lieu de 1 pour éviter le plantage à la fin de l'encodage :
INFO : [mpeg2enc] Dernière trame de signalisation = 499
mpeg2enc: seqencoder.cc:433: void SeqEncoder::EncodeStream(): L'assertion 'pass1coded.size() == 0' a échoué.
fausse couche
-q|--quantification 1..31
Quantification minimale du flux de sortie. La quantification contrôle la précision avec laquelle
les informations sur l'image sont codées. Plus le nombre est bas, plus la qualité est élevée, mais plus
le débit de données requis. NOTE: sur les systèmes IA32, il est possible de provoquer des artefacts en
réglage de la valeur trop faible (3 ou moins) en raison d'un débordement/troncature arithmétique dans le
Routines DCT/iDCT. Si cette option est définie un variable débit flux est produit. C'est
MPEG-1 plus efficace mais à débit variable ne peut pas être lu par certains décodeurs matériels et
est rejeté par certains packages de création de DVD. Si vous avez l'intention d'utiliser un décodeur logiciel, vous
être fou de ne pas utiliser de débit binaire variable.
Si cette option est définie sans qu'un débit binaire maximal ne soit spécifié, la quantification est fixe
à la valeur spécifiée. Il convient de noter que ne pas spécifier de débit est probablement un
erreur et peut produire des résultats inattendus.
Pour les flux MPEG-2, une valeur par défaut de 8 est utilisée si -q n'est pas explicitement donné. Forcer
utilisation des flux à débit constant --cbr et -b ne pas -q!
-I|--mode-entrelacé 0 | 1 | 2
Définissez la structure de l'image de séquence et le type de codage de bloc pour les flux MPEG-2. Par
par défaut, cette valeur est déduite de la balise d'entrelacement du flux d'entrée. Réglage 0
encode image par image avec la prise en charge de la vidéo entrelacée désactivée et spécifie que
un sous-échantillonnage progressif de la chrominance a été utilisé. Le réglage 1 encode image par image avec
compensation de mouvement et codage de bloc adaptés à l'entrelacement, et spécifie que l'entrelacement
un sous-échantillonnage de chrominance a été utilisé. Le réglage 2 encode le matériel entrelacé champ par champ,
qui produira des résultats plus précis pour les matériaux entrelacés très texturés avec beaucoup
de mouvement, au détriment d'une efficacité généralement moindre.
Ce paramètre doit correspondre à l'entrelacement du flux d'entrée, sinon la chrominance
des artefacts peuvent être générés lors de la lecture du flux MPEG.
-g|--min-gop-taille num
-G|--taille-max-gop num
Ces indicateurs définissent la taille minimale et maximale du groupe d'images (GOP) pour le MPEG de sortie
flux. Les valeurs par défaut dépendent du format de sortie.
Pour MPEG-1 (par exemple VCD), la valeur par défaut est une taille de GOP fixe de 12 (-g et -G sont tous deux définis
à 12).
Pour MPEG-2, la valeur par défaut de -G (max) est définie en fonction du système vidéo : -G 15 pour
625 ligne (PAL) et 18 pour 525 ligne (NTSC). Si -g (min) n'a pas été spécifié, le
la taille minimale du GOP est définie sur la moitié de la valeur maximale (-G).
Pour forcer une taille de GOP fixe, spécifiez à la fois -g et -G avec la même valeur.
Si les tailles GOP minimum et maximum sont pas identique alors mpeg2enc lancera un nouvelle GOP
si plus de 60% des macroblocs dans une trame P ou B sont codés en Intra. Cela garantit une grande
les changements d'image coïncident avec une image I entièrement codée en commençant un nouveau GOP. Ceci peut
aider à prévenir le "blocage" transitoire.
Les tailles minimales raisonnables de GOP sont 6 ou 9. Si un minimum n'est pas spécifié mais un maximum est
étant donné que le minimum sera fixé à la moitié du maximum. Une plus grande taille de GOP peut aider
réduire le débit requis pour une qualité donnée. Cependant, cela ne s'applique vraiment qu'aux
de haute qualité matériel source avec peu bruit (par exemple vidéo numérique). Pour diffusion
matériel il y a peu de point de réglage de la taille du GOP bien au-delà de 21 ou 24. Même avec un bon
les rendements décroissants du matériel source s'installent assez rapidement. Il faut aussi noter que
les formats MPEG-2 spécifiques (comme pour les DVD) sont limités au GOP maximum autorisé
Taille.
Remarque : mpeg2enc est actuellement câblé pour produire 2 trames B entre chaque trame I/P à moins que
la taille du GOP force moins. Ceci est raisonnable pour des débits moyens à élevés (>= 1Mbps) mais
probablement sous-optimal pour un codage à faible débit.
-c|--GOP-fermés
La définition de ce drapeau fait que l'encodeur ne génère que des GOP (Groupes d'images) "fermés"
qui peuvent être décodés sans référence à leur prédécesseur. Ceci est utile pour les flux
qui sont censés être utilisés dans les DVD multi-angles et les applications où plus facilement
MPEG modifiable est requis.
-P|--force-bbp
Ce drapeau force la sélection de la taille du GOP à choisir des tailles qui garantissent l'apparition de 2 cadres B
entre les trames I/P adjacentes. Plusieurs décodeurs MPEG-1 courants ne peuvent pas gérer les flux où
moins de 2 images B apparaissent entre les images I/P.
-Q|--quantification-réduction -4.0..5.0
Ce drapeau définit la quantité de quantification est réduite pour les blocs contenant de grandes quantités de
des détails d'image nets. Des valeurs élevées produisent une utilisation efficace des bits mais peuvent provoquer des
artéfacts autour de sections détaillées. Avec du matériel source bruyant, cette option peut provoquer un
effet "nageant" sur les fonds texturés car le bruit provoque la quantification des blocs à
être boosté au hasard. La valeur par défaut est 0.0 (désactivé). Voir aussi l'option -X.
-X|--quant-réduction-max-var 0.0 .. 2500.0
Variance de luminance en dessous de laquelle le boost de quantification (-Q) est activé.
-r|--rayon-de-recherche-de-mouvement num
Ce drapeau définit le rayon de recherche d'estimation de mouvement. Dans la plupart des cas, la valeur par défaut (16)
devrait être très bien. Pour le MPEG-2 haute résolution et les scènes actives, cela peut valoir la peine de le remplacer
le monter. Cependant, cela ralentira considérablement l'encodage. Il y a peu d'intérêt
réduire le rayon. Les gains de vitesse ne sont pas énormes et l'impact sur la qualité peut être marqué.
-4|--réduction-4x4 1 .. 4
-2|--réduction-2x2 1 .. 4
Ces options contrôlent à quel point l'encodeur est radical dans la suppression d'apparemment pauvres
estimations candidates pendant l'estimation de mouvement. Un réglage de 1 signifie que très peu de blocs sont
jeté tôt, ce qui rend l'encodage lent mais la qualité est aussi bonne que possible. Un réglage de
4 permet un encodage rapide mais peut avoir un impact sur la qualité. L'indicateur -4 contrôle l'élimination pendant
l'étape initiale de recherche sous-échantillonnée 4*4, l'indicateur -2 contrôle l'élimination pendant la
étage secondaire 2*2 sous-échantillonné.
Ces indicateurs sont utiles car le compromis vitesse-qualité est nettement différent
selon le processeur dont vous disposez. Sur les machines modernes, l'impact sur la vitesse est d'environ
un facteur 2 sur des machines plus anciennes un facteur 3. L'impact sur la qualité est d'environ 10 %
quantification (0.2 d'un bit de précision dans l'encodage des textures). Pour la plupart des fins
les paramètres par défaut seront parfaits. Cependant sur P-III Katmai etc -4 2 -2 1 donne un
bon réglage de qualité presque optimal avec une vitesse raisonnable.
-N|--réduire-hf num
La définition de cet indicateur ajuste la façon dont les détails de la texture sont quantifiés pour réduire la précision avec
laquelle des informations à haute fréquence codées. Ceci est très utile pour doucement sources bruyantes.
Si vous avez du matériel vraiment bruyant, les outils de filtrage disponibles dans mjpegtools sont très
mieux parier. Le nombre spécifié doit être compris entre 0.0 et 2.0 donne le maximum
boost de quantification. Un nombre utile à utiliser serait 1.5 ou 1.0.
-H|--garder-hf
La définition de cet indicateur permet à l'encodeur de coder autant d'informations haute fréquence que possible.
C'est un bon réglage pour maximiser la qualité à la résolution VCD avec une faible qualité
matériau source de bruit. Cela peut également aider avec le matériel « nageant » si vous pouvez épargner le
débit binaire !
-D|--intra_dc_prec num
Spécifie la précision de la composante CC. La valeur par défaut est 9. La plupart des DVD commerciaux utilisent
10. Utiliser 9 à la place permet d'économiser quelques bits. L'utilisation de 10 peut aider à éviter de regarder de plus grandes zones de
presque la même couleur en blocs. Une valeur de 11 n'est valable qu'au prochain MPEG-2
profile/level donc ce n'est pas une valeur actuellement significative à utiliser.
OPTION DES LETTRES POUR DÉCOUPAGE L' SORTIE FLUX
-S|--séquence-longueur num
Ce drapeau permet la taille cible des séquences individuelles dans le flux multiplexé final
à définir en MBytes. Si défini, mpeg2enc garde une trace de la taille du flux éventuel
get et insère une séparation de séquence (en fait: fin de séquence / début de séquence) dans le
flux de sortie chaque fois qu'il atteint la limite spécifiée. Le multiplexeur complexe(1) peut
reconnaître ces divisions et démarrer un nouveau fichier de sortie multiplexé à chaque fois qu'il rencontre
une. De cette façon, il est facile de s'assurer automatiquement que chaque fichier de séquence de composants peut être
gravé sur un CD-R et toujours lu comme une séquence MPEG autonome. Pour le SVCD et
Profils VCD, la longueur de la séquence cible par défaut est de 700 M octets. Pour les autres profils, le
par défaut, la longueur de la séquence est illimitée.
-B|--débit-non-vidéo num
Étant donné que mpeg2enc ne peut pas lire dans les pensées, il ne peut pas savoir à l'avance quel autre matériel sera
multiplexé avec le flux vidéo de sortie. Ainsi, pour obtenir ses calculs de l'endroit où insérer
point de partage à droite, il faut lui indiquer le débit de données combiné de l'autre matériel qui est
éventuellement multiplexé avec la vidéo. Ce drapeau permet de préciser ce taux
en K bits/sec.
Une bonne règle de base est d'utiliser le taux total de tous les autres flux plus 1% du
tarif total incluant la vidéo.
-u|--cbr
Forcer l'utilisation de l'encodage Constant Bit Rate. Moins qu'optimal (et inefficace dans presque
tous les cas) mais certains y insistent. NOTE: ceci. désactive (remplace) l'utilisation du -q
option!
C'est une erreur d'utiliser cette option et de ne pas spécifier de débit en utilisant -b depuis une constante
un débit de 0 n'a aucun sens.
--chapitres Cadre,...
Ce drapeau vous permet de définir des points de chapitre dans le flux mpeg. C'est le plus utile
lors de la génération d'un DVD vidéo. Chaque point de chapitre est spécifié par un numéro de cadre, avec le
la première image étant le numéro 0. Chaque point de chapitre défini se terminera au début d'un
GOP fermé en tant que trame I.
ESS, 3D-Maintenant !, MMX !
mpeg2enc utilise largement ces extensions de jeu d'instructions SIMD sur les processeurs de la famille x86.
Les routines utilisées sont déterminées dynamiquement au moment de l'exécution. Il est à noter qu'en utilisant
SSE nécessite la prise en charge du système d'exploitation. Anciens noyaux Linux 2.2.x (à moins que ceux corrigés comme
RedHat) ne l'ont pas et donc SSE, bien que physiquement présent, ne sera pas activé.
Utilisez mpeg2enc en ligne en utilisant les services onworks.net