Englishfrançaisespagnol

Icône de favori OnWorks

ffmpeg-codecs - En ligne dans le Cloud

Exécutez les codecs ffmpeg dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande ffmpeg-codecs 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


ffmpeg-codecs - codecs FFmpeg

DESCRIPTION


Ce document décrit les codecs (décodeurs et encodeurs) fournis par le libavcodec
bibliothèque.

CODEC OPTIONS


libavcodec fournit des options globales génériques, qui peuvent être définies sur tous les encodeurs et
décodeurs. De plus, chaque codec peut prendre en charge des options dites privées, qui sont spécifiques
pour un codec donné.

Parfois, une option globale peut n'affecter qu'un type spécifique de codec et peut être
absurde ou ignoré par un autre, vous devez donc être conscient de la signification du spécifié
option. De plus, certaines options ne sont destinées qu'au décodage ou à l'encodage.

Les options peuvent être définies en spécifiant -option Plus-value dans les outils FFmpeg, ou en définissant le
valeur explicitement dans les options "AVCodecContext" ou en utilisant le libavutil/opt.h API pour
utilisation programmatique.

La liste des options prises en charge suit :

b entier (encodage, audio, vidéo)
Définir le débit en bits/s. La valeur par défaut est 200K.

ab entier (encodage, son)
Définir le débit binaire audio (en bits/s). La valeur par défaut est 128K.

bt entier (encodage, vidéo)
Définir la tolérance de débit vidéo (en bits/s). En mode 1 passe, la tolérance de débit spécifie
dans quelle mesure le contrôle de débit est prêt à s'écarter de la valeur de débit binaire moyen cible. Cette
n'est pas lié au débit binaire min/max. Abaisser trop la tolérance a un effet négatif
sur la qualité.

drapeaux drapeaux (décodage/encodage, audio, vidéo, sous-titres)
Définissez des indicateurs génériques.

Valeurs possibles:

mv4 Utilisez quatre vecteurs de mouvement par macrobloc (mpeg4).

qpel
Utilisez la compensation de mouvement 1/4 pel.

boucle
Utilisez un filtre de boucle.

échelle q
Utilisez une échelle de q fixe.

gmc Utilisez gmc.

mv0 Essayez toujours un mb avec mv=<0,0>.

entrée_préservée
pass1
Utilisez le contrôle de débit interne à 2 passages en mode premier passage.

pass2
Utilisez le contrôle de débit interne à 2 passes en mode deuxième passe.

gris
Décode/encode uniquement les niveaux de gris.

emu_edge
Ne dessinez pas de bords.

psnr
Définissez les variables error[?] lors de l'encodage.

tronqué
Naq Normaliser la quantification adaptative.

ildct
Utilisez le DCT entrelacé.

faible_délai
Forcer un délai faible.

global_header
Placez les en-têtes globaux dans extradata au lieu de chaque image clé.

bitexact
N'écrivez que des données indépendantes de la plate-forme, de la construction et du temps. (sauf (I)DCT). Cette
garantit que les sommes de contrôle des fichiers et des données sont reproductibles et correspondent entre les plates-formes.
Son utilisation principale est pour les tests de régression.

aic Appliquer le codage intra avancé H263 / prédiction ac mpeg4.

cbp Obsolète, utilisez plutôt les options privées mpegvideo.

qprd
Obsolète, utilisez plutôt les options privées mpegvideo.

nœud coulant
Appliquer une estimation de mouvement entrelacé.

cgop
Utilisez gop fermé.

moi_méthode entier (encodage, vidéo)
Définir la méthode d'estimation de mouvement.

Valeurs possibles:

zéro
estimation de mouvement nul (le plus rapide)

plein
estimation de mouvement complet (le plus lent)

epz
Estimation de mouvement EPZS (par défaut)

qui estimation de mouvement esa (alias pour complet)

bord
Estimation de mouvement tesa

jour estimation de mouvement dia (alias pour epzs)

enregistrer estimation du mouvement logarithmique

Phods
estimation de mouvement de phods

x1 Estimation du mouvement X1

hex estimation de mouvement hexadécimal

euh euh estimation de mouvement

iter
iter estimation de mouvement

extradata_size entier
Définir la taille des données supplémentaires.

base_temps rationnel nombre
Définir la base de temps du codec.

Il s'agit de l'unité de temps fondamentale (en secondes) en termes d'horodatage des trames
représentée. Pour le contenu à fps fixe, la base de temps doit être "1 / frame_rate" et l'horodatage
les incréments doivent être identiques à 1.

g entier (encodage, vidéo)
Définissez le groupe de taille d'image. La valeur par défaut est 12.

ar entier (décodage/encodage, audio)
Réglez le taux d'échantillonnage audio (en Hz).

ac entier (décodage/encodage, audio)
Définir le nombre de canaux audio.

coupure entier (encodage, son)
Définir la bande passante de coupure.

taille du cadre entier (encodage, son)
Définir la taille de l'image audio.

Chaque trame soumise, à l'exception de la dernière, doit contenir exactement des échantillons frame_size par
canaliser. Peut être 0 lorsque le codec a CODEC_CAP_VARIABLE_FRAME_SIZE défini, dans ce cas
la taille du cadre n'est pas limitée. Il est défini par certains décodeurs pour indiquer une constante
taille du cadre.

Numéro de cadre entier
Définissez le numéro de trame.

retarder entier
qcomp flotter (encodage, vidéo)
Réglez la compression d'échelle de quantificateur vidéo (VBR). Il est utilisé comme constante dans le
équation de contrôle du débit. Plage recommandée pour le rc_eq par défaut : 0.0-1.0.

qflou flotter (encodage, vidéo)
Réglez le flou d'échelle du quantificateur vidéo (VBR).

q min entier (encodage, vidéo)
Définir l'échelle de quantification vidéo minimale (VBR). Doit être compris entre -1 et 69, valeur par défaut
est 2.

qmax entier (encodage, vidéo)
Définissez l'échelle de quantification vidéo maximale (VBR). Doit être compris entre -1 et 1024, valeur par défaut
la valeur est 31.

qdiff entier (encodage, vidéo)
Définissez la différence maximale entre l'échelle de quantification (VBR).

bf entier (encodage, vidéo)
Définissez le nombre maximum d'images B entre les images non B.

Doit être un entier compris entre -1 et 16. 0 signifie que les images B sont désactivées. Si une valeur
de -1 est utilisé, il choisira une valeur automatique en fonction de l'encodeur.

La valeur par défaut est 0.

b_qfacteur flotter (encodage, vidéo)
Définissez le facteur qp entre les images P et B.

stratégie_rc entier (encodage, vidéo)
Définir la méthode de contrôle du taux.

b_stratégie entier (encodage, vidéo)
Définir la stratégie pour choisir entre les images I/P/B.

ps entier (encodage, vidéo)
Définissez la taille de la charge utile RTP en octets.

mv_bits entier
en-tête_bits entier
i_tex_bits entier
p_tex_bits entier
Je compte entier
p_compte entier
skip_count entier
misc_bits entier
frame_bits entier
balise_codec entier
bug drapeaux (décodage, vidéo)
La solution de contournement n'a pas détecté automatiquement les bogues d'encodeur.

Valeurs possibles:

AutoDetect
ancien_msmpeg4
certains anciens fichiers msmpeg4v3 générés par lavc (pas de détection automatique)

xvid_ilace
Bug d'entrelacement Xvid (autodétecté si fourcc==XVIX)

ump4
(autodétecté si fourcc==UMP4)

pas de rembourrage
bug de remplissage (autodétecté)

amv
ac_vlc
bogue vlc illégal (détecté automatiquement par fourcc)

QPEL_CHROMA
std_qpel
ancien qpel standard (autodétecté par fourcc/version)

qpel_chroma2
direct_blocksize
bogue direct-qpel-blocksize (autodétecté par fourcc/version)

bord
bug de rembourrage des bords (autodétecté par fourcc/version)

hpel_chroma
dc_clip
ms Solution de contournement de divers bogues dans les décodeurs cassés de Microsoft.

tronc
cadres tranchés

lélim entier (encodage, vidéo)
Définir un seuil d'élimination de coefficient unique pour la luminance (les valeurs négatives sont également
considérer le coefficient DC).

célim entier (encodage, vidéo)
Définir un seuil d'élimination de coefficient unique pour la chrominance (les valeurs négatives sont également
considérer le coefficient cc)

strict entier (décodage/encodage, audio, vidéo)
Précisez dans quelle mesure suivre strictement les normes.

Valeurs possibles:

très
se conformer strictement à une ancienne version plus stricte de la spécification ou du logiciel de référence

strict
se conformer strictement à toutes les choses dans la spécification, quelles que soient les conséquences

Ordinaire
non officiel
autoriser les extensions non officielles

expérimental
autoriser des choses expérimentales non standardisées, expérimentales (inachevé/travail en
progrès/pas bien testé) décodeurs et encodeurs. Remarque : les décodeurs expérimentaux peuvent
posent un risque pour la sécurité, ne l'utilisez pas pour décoder des entrées non fiables.

b_qoffset flotter (encodage, vidéo)
Réglez le décalage QP entre les images P et B.

erreur_détection drapeaux (décodage, audio, vidéo)
Définir des indicateurs de détection d'erreur.

Valeurs possibles:

vérifier
vérifier les CRC intégrés

flux binaire
détecter les écarts de spécification de flux binaire

tampon
détecter une longueur de flux binaire incorrecte

exploser
abandonner le décodage en cas de détection d'erreur mineure

ignorer_err
ignorer les erreurs de décodage et continuer le décodage. Ceci est utile si vous voulez
analyser le contenu d'une vidéo et ainsi vouloir que tout soit décodé peu importe
Quel. Cette option ne donnera pas une vidéo agréable à regarder en cas de
erreurs.

prudente
considérer les choses qui violent les spécifications et qui n'ont pas été vues dans la nature comme des erreurs


considérer toutes les non-conformités aux spécifications comme des erreurs

agressif
considérer les choses qu'un encodeur sensé ne devrait pas faire comme une erreur

a_b_frames entier
block_align entier
mpeg_quant entier (encodage, vidéo)
Utilisez des quantificateurs MPEG au lieu de H.263.

qsquish flotter (encodage, vidéo)
Comment garder le quantificateur entre qmin et qmax (0 = clip, 1 = utiliser différentiable
fonction).

rc_qmod_amp flotter (encodage, vidéo)
Réglez la modulation expérimentale du quantificateur.

rc_qmod_freq entier (encodage, vidéo)
Réglez la modulation expérimentale du quantificateur.

rc_override_count entier
rc_eq un magnifique (encodage, vidéo)
Définir l'équation de contrôle de débit. Lors du calcul de l'expression, outre la norme
fonctions définies dans la section « Évaluation d'expression », les fonctions suivantes sont
disponible : bits2qp(bits), qp2bits(qp). Les constantes suivantes sont également disponibles :
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.

taux max entier (encodage, audio, vidéo)
Définir la tolérance de débit binaire maximum (en bits/s). Nécessite que bufsize soit défini.

miner entier (encodage, audio, vidéo)
Définir la tolérance de débit binaire minimum (en bits/s). Le plus utile pour configurer un encodage CBR. Il est
de peu d'utilité sinon.

taille buf entier (encodage, audio, vidéo)
Définir la taille du tampon de contrôle de débit (en bits).

rc_buf_agressivité flotter (encodage, vidéo)
Actuellement inutile.

i_qfactor flotter (encodage, vidéo)
Définissez le facteur QP entre les images P et I.

i_qoffset flotter (encodage, vidéo)
Réglez le décalage QP entre les images P et I.

rc_init_cplx flotter (encodage, vidéo)
Définissez la complexité initiale pour l'encodage en une seule passe.

dct entier (encodage, vidéo)
Définir l'algorithme DCT.

Valeurs possibles:

auto
sélectionner automatiquement un bon (par défaut)

rapide
entier rapide

int entier précis

mmx
altivec
faan
virgule flottante AAN DCT

lumi_masque flotter (encodage, vidéo)
Compresse les zones claires plus fortement que les moyennes.

tcplx_mask flotter (encodage, vidéo)
Définir le masquage de complexité temporelle.

scplx_mask flotter (encodage, vidéo)
Définir le masquage de la complexité spatiale.

masque_p flotter (encodage, vidéo)
Définir le masquage inter.

masque_noir flotter (encodage, vidéo)
Compresse les zones sombres plus fortement que les moyennes.

IDCT entier (décodage/encodage, vidéo)
Sélectionnez la mise en œuvre IDCT.

Valeurs possibles:

auto
int
simple
simplemmx
simpleauto
Choisissez automatiquement un IDCT compatible avec le simple

Bras
altivec
sh4
bras simple
simplearmv5te
arme simplev6
simplenéon
alpha simple
ipp
xvidmmx
faani
virgule flottante AAN IDCT

slice_count entier
ec drapeaux (décodage, vidéo)
Définir la stratégie de masquage des erreurs.

Valeurs possibles:

deviner_mvs
recherche itérative de vecteur de mouvement (MV) (lent)

débloquer
utiliser un filtre de déblocage puissant pour les MB endommagés

faveur_inter
privilégier la prédiction à partir de l'image précédente au lieu de l'actuelle

bits_per_coded_sample entier
pred entier (encodage, vidéo)
Définir la méthode de prédiction.

Valeurs possibles:

à gauche
avion
médiane
d'aspect rationnel nombre (encodage, vidéo)
Définir le rapport hauteur/largeur de l'échantillon.

déboguer drapeaux (décodage/encodage, audio, vidéo, sous-titres)
Imprimer des informations de débogage spécifiques.

Valeurs possibles:

pict
informations sur l'image

rc contrôle de taux

flux binaire
type_mb
type de macrobloc (MB)

qp paramètre de quantification par bloc (QP)

mv vecteur de mouvement

dct_coeff
green_metadata
afficher les métadonnées de complexité pour la trame à venir, le GoP ou pour une durée donnée.

sauter
code de démarrage
pts
er Reconnaissance d'erreur

mmco
opérations de contrôle de gestion de mémoire (H.264)

bogues
vis_qp
visualiser le paramètre de quantification (QP), les QP inférieurs sont teintés plus vert

vis_mb_type
visualiser les types de blocs

tampons
allocations de tampon d'image

fil_ops
opérations de filetage

nomm
sauter la compensation de mouvement

vismv entier (décodage, vidéo)
Visualisez les vecteurs de mouvement (MV).

Cette option est obsolète, consultez plutôt le filtre codecview.

Valeurs possibles:

pf MV prédites vers l'avant des images P

bf MV prédites vers l'avant des trames B

bb MV prédites en arrière des images B

cmp entier (encodage, vidéo)
Définir la fonction de comparaison complète.

Valeurs possibles:

triste somme des différences absolues, rapide (par défaut)

sse somme des erreurs au carré

triste
somme des différences absolues transformées par Hadamard

dct somme des différences absolues transformées en DCT

psnr
somme des erreurs de quantification au carré (à éviter, mauvaise qualité)

Bits nombre de bits nécessaires pour le bloc

rd taux de distorsion optimal, lent

zéro
0

vsad
somme des différences verticales absolues

vssse
somme des différences verticales au carré

NSSE
somme des différences au carré préservant le bruit

w53 5/3 ondelettes, utilisé uniquement dans la neige

w97 9/7 ondelettes, utilisé uniquement dans la neige

dctmax
chroma
sous-cmp entier (encodage, vidéo)
Définir la fonction de comparaison de sous-pelage.

Valeurs possibles:

triste somme des différences absolues, rapide (par défaut)

sse somme des erreurs au carré

triste
somme des différences absolues transformées par Hadamard

dct somme des différences absolues transformées en DCT

psnr
somme des erreurs de quantification au carré (à éviter, mauvaise qualité)

Bits nombre de bits nécessaires pour le bloc

rd taux de distorsion optimal, lent

zéro
0

vsad
somme des différences verticales absolues

vssse
somme des différences verticales au carré

NSSE
somme des différences au carré préservant le bruit

w53 5/3 ondelettes, utilisé uniquement dans la neige

w97 9/7 ondelettes, utilisé uniquement dans la neige

dctmax
chroma
mbcmp entier (encodage, vidéo)
Définir la fonction de comparaison de macroblocs.

Valeurs possibles:

triste somme des différences absolues, rapide (par défaut)

sse somme des erreurs au carré

triste
somme des différences absolues transformées par Hadamard

dct somme des différences absolues transformées en DCT

psnr
somme des erreurs de quantification au carré (à éviter, mauvaise qualité)

Bits nombre de bits nécessaires pour le bloc

rd taux de distorsion optimal, lent

zéro
0

vsad
somme des différences verticales absolues

vssse
somme des différences verticales au carré

NSSE
somme des différences au carré préservant le bruit

w53 5/3 ondelettes, utilisé uniquement dans la neige

w97 9/7 ondelettes, utilisé uniquement dans la neige

dctmax
chroma
ildctcmp entier (encodage, vidéo)
Définir la fonction de comparaison dct entrelacé.

Valeurs possibles:

triste somme des différences absolues, rapide (par défaut)

sse somme des erreurs au carré

triste
somme des différences absolues transformées par Hadamard

dct somme des différences absolues transformées en DCT

psnr
somme des erreurs de quantification au carré (à éviter, mauvaise qualité)

Bits nombre de bits nécessaires pour le bloc

rd taux de distorsion optimal, lent

zéro
0

vsad
somme des différences verticales absolues

vssse
somme des différences verticales au carré

NSSE
somme des différences au carré préservant le bruit

w53 5/3 ondelettes, utilisé uniquement dans la neige

w97 9/7 ondelettes, utilisé uniquement dans la neige

dctmax
chroma
dia_taille entier (encodage, vidéo)
Définissez le type et la taille du diamant pour l'estimation du mouvement.

dernier_pred entier (encodage, vidéo)
Définir la quantité de prédicteurs de mouvement de l'image précédente.

prime entier (encodage, vidéo)
Définir l'estimation de pré-mouvement.

précmp entier (encodage, vidéo)
Définir la fonction de comparaison d'estimation de pré-mouvement.

Valeurs possibles:

triste somme des différences absolues, rapide (par défaut)

sse somme des erreurs au carré

triste
somme des différences absolues transformées par Hadamard

dct somme des différences absolues transformées en DCT

psnr
somme des erreurs de quantification au carré (à éviter, mauvaise qualité)

Bits nombre de bits nécessaires pour le bloc

rd taux de distorsion optimal, lent

zéro
0

vsad
somme des différences verticales absolues

vssse
somme des différences verticales au carré

NSSE
somme des différences au carré préservant le bruit

w53 5/3 ondelettes, utilisé uniquement dans la neige

w97 9/7 ondelettes, utilisé uniquement dans la neige

dctmax
chroma
pre_dia_size entier (encodage, vidéo)
Définissez le type et la taille du diamant pour le pré-passage d'estimation de mouvement.

sous-q entier (encodage, vidéo)
Définir la qualité de l'estimation du mouvement des sous-pixels.

dtg_active_format entier
moi_plage entier (encodage, vidéo)
Définir la plage de vecteurs de mouvement limite (1023 pour le lecteur DivX).

ibis entier (encodage, vidéo)
Définir le biais intra quant.

pbiais entier (encodage, vidéo)
Définir le biais inter quantitatif.

couleur_table_id entier
qualité_globale entier (encodage, audio, vidéo)
codeur entier (encodage, vidéo)
Valeurs possibles:

vlc codeur à longueur variable / codeur huffman

ac codeur arithmétique

brut brut (pas d'encodage)

rle codeur de longueur de course

dégonfler
codeur basé sur le dégonflement

aux contextes entier (encodage, vidéo)
Définir le modèle de contexte.

tranche_flags entier
xvmc_accélération entier
MBD entier (encodage, vidéo)
Définir l'algorithme de décision de macrobloc (mode haute qualité).

Valeurs possibles:

simple
utiliser mbcmp (par défaut)

les bits
utiliser le moins de bits

rd utiliser le meilleur taux de distorsion

stream_codec_tag entier
sc_seuil entier (encodage, vidéo)
Définir le seuil de changement de scène.

lmin entier (encodage, vidéo)
Définir le facteur de décalage minimal (VBR).

Imax entier (encodage, vidéo)
Définir le facteur de décalage maximum (VBR).

nr entier (encodage, vidéo)
Réglez la réduction du bruit.

rc_init_occupation entier (encodage, vidéo)
Définit le nombre de bits qui doivent être chargés dans le tampon rc avant le début du décodage.

flags2 drapeaux (décodage/encodage, audio, vidéo)
Valeurs possibles:

vite
Autoriser les astuces d'accélération non conformes aux spécifications.

bonjour
Obsolète, utilisez plutôt les options privées mpegvideo.

non
Ignorer l'encodage du flux binaire.

ignorer la récolte
Ignorer les informations de recadrage de sps.

en-tête_local
Placez des en-têtes globaux à chaque image clé au lieu de dans extradata.

morceaux
Les données de trame peuvent être divisées en plusieurs morceaux.

Afficher tout
Afficher toutes les images avant la première image clé.

sauter
Obsolète, utilisez plutôt les options privées mpegvideo.

export_mvs
Exporter les vecteurs de mouvement dans les données latérales du cadre (voir "AV_FRAME_DATA_MOTION_VECTORS")
pour les codecs qui le prennent en charge. Voir également doc/exemples/export_mvs.c.

erreur entier (encodage, vidéo)
qn entier (encodage, vidéo)
Obsolète, utilisez plutôt les options privées mpegvideo.

discussions entier (décodage/encodage, vidéo)
Valeurs possibles:

auto
détecter un bon nombre de threads

moi_seuil entier (encodage, vidéo)
Définir le seuil d'estimation de mouvement.

mb_seuil entier (encodage, vidéo)
Définir le seuil de macrobloc.

dc entier (encodage, vidéo)
Définissez intra_dc_precision.

cousu entier (encodage, vidéo)
Définir le poids nsse.

sauter_top entier (décodage, vidéo)
Définissez le nombre de lignes de macrobloc en haut qui sont ignorées.

sauter_bas entier (décodage, vidéo)
Définissez le nombre de lignes de macrobloc en bas qui sont ignorées.

profil entier (encodage, audio, vidéo)
Valeurs possibles:

inconnu
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_eld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_main
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
niveau entier (encodage, audio, vidéo)
Valeurs possibles:

inconnu
basse resolution entier (décodage, audio, vidéo)
Décodage à 1= 1/2, 2=1/4, 3=1/8 résolutions.

sauter_seuil entier (encodage, vidéo)
Définir le seuil de saut de trame.

skip_factor entier (encodage, vidéo)
Définir le facteur de saut d'image.

sauter_exp entier (encodage, vidéo)
Définir l'exposant de saut d'image. Les valeurs négatives se comportent de manière identique aux valeurs correspondantes
positifs, sauf que le score est normalisé. Les valeurs positives existent principalement
pour des raisons de compatibilité et ne sont pas si utiles.

sautercmp entier (encodage, vidéo)
Définir la fonction de comparaison de saut de trame.

Valeurs possibles:

triste somme des différences absolues, rapide (par défaut)

sse somme des erreurs au carré

triste
somme des différences absolues transformées par Hadamard

dct somme des différences absolues transformées en DCT

psnr
somme des erreurs de quantification au carré (à éviter, mauvaise qualité)

Bits nombre de bits nécessaires pour le bloc

rd taux de distorsion optimal, lent

zéro
0

vsad
somme des différences verticales absolues

vssse
somme des différences verticales au carré

NSSE
somme des différences au carré préservant le bruit

w53 5/3 ondelettes, utilisé uniquement dans la neige

w97 9/7 ondelettes, utilisé uniquement dans la neige

dctmax
chroma
masque_frontière flotter (encodage, vidéo)
Augmentez le quantificateur pour les macroblocs proches des bordures.

mblmin entier (encodage, vidéo)
Définir le facteur de lagrange du macrobloc minimal (VBR).

mblmax entier (encodage, vidéo)
Définissez le facteur de décalage maximal du macrobloc (VBR).

mepc entier (encodage, vidéo)
Définir la compensation de pénalité de débit binaire d'estimation de mouvement (1.0 = 256).

skip_loop_filter entier (décodage, vidéo)
skip_idct entier (décodage, vidéo)
sauter_frame entier (décodage, vidéo)
Faire en sorte que le décodeur rejette le traitement en fonction du type de trame sélectionné par l'option
valeur.

skip_loop_filter saute le filtrage de boucle de trame, skip_idct saute le cadre
IDCT/déquantification, sauter_frame saute le décodage.

Valeurs possibles:

aucun
Ne jetez aucun cadre.

défaut
Jetez les cadres inutiles comme les cadres de taille 0.

Noref
Jeter tous les cadres de non-référence.

bidir
Jeter toutes les trames bidirectionnelles.

non clé
Ignorez toutes les images à l'exception des images clés.

tous Jeter tous les cadres.

La valeur par défaut est défaut.

bidir_affiner entier (encodage, vidéo)
Affiner les deux vecteurs de mouvement utilisés dans les macroblocs bidirectionnels.

échelle_brd entier (encodage, vidéo)
Des images à échelle réduite pour une décision dynamique d'image B.

keyint_min entier (encodage, vidéo)
Définir l'intervalle minimum entre les trames IDR.

réfs entier (encodage, vidéo)
Définissez les images de référence à prendre en compte pour la compensation de mouvement.

décalage chromatique entier (encodage, vidéo)
Définir le décalage qp de la chrominance par rapport à la luminance.

treillis entier (encodage, audio, vidéo)
Définir la quantification optimale de taux-distorsion.

sc_facteur entier (encodage, vidéo)
Définir la valeur multipliée par qscale pour chaque image et ajoutée à scene_change_score.

mv0_seuil entier (encodage, vidéo)
b_sensibilité entier (encodage, vidéo)
Ajustez la sensibilité de b_frame_strategy 1.

niveau_compression entier (encodage, audio, vidéo)
min_prediction_order entier (encodage, son)
max_prediction_order entier (encodage, son)
timecode_frame_start entier (encodage, vidéo)
Définissez le numéro de début de l'image du timecode GOP, au format non drop frame.

requête_canaux entier (décodage, son)
Définissez le nombre souhaité de canaux audio.

bits_per_raw_sample entier
canal_layout entier (décodage/encodage, audio)
Valeurs possibles:

requête_channel_layout entier (décodage, son)
Valeurs possibles:

rc_max_vbv_use flotter (encodage, vidéo)
rc_min_vbv_use flotter (encodage, vidéo)
ticks_per_frame entier (décodage/encodage, audio, vidéo)
color_primaires entier (décodage/encodage, vidéo)
couleur_trc entier (décodage/encodage, vidéo)
espace de couleurs entier (décodage/encodage, vidéo)
gamme de couleurs entier (décodage/encodage, vidéo)
S'il est utilisé comme paramètre d'entrée, il sert d'indice au décodeur, quelle color_range le
entrée a.

chroma_sample_location entier (décodage/encodage, vidéo)
log_level_offset entier
Définissez le décalage de niveau de journal.

tranches entier (encodage, vidéo)
Nombre de tranches, utilisé dans l'encodage parallélisé.

type_thread drapeaux (décodage/encodage, vidéo)
Sélectionnez les méthodes de multithreading à utiliser.

L'utilisation de cadre augmentera le délai de décodage d'une trame par thread, de sorte que les clients qui
ne peut pas fournir de futures trames ne doit pas l'utiliser.

Valeurs possibles:

tranche
Décodez plus d'une partie d'une même image à la fois.

Le multithreading à l'aide de tranches ne fonctionne que lorsque la vidéo a été encodée avec des tranches.

cadre
Décodez plus d'une image à la fois.

La valeur par défaut est tranche+cadre.

type_service_audio entier (encodage, son)
Définir le type de service audio.

Valeurs possibles:

ma Service audio principal

ef Effets

vi Malvoyant

hi Malentendant

di Dialogue

co Commentaire

em Urgence Dentaire

vo Voice Over

ka Karaoke

requête_sample_fmt échantillon_fmt (décodage, son)
Définir le format d'échantillon que les décodeurs audio devraient préférer. La valeur par défaut est "aucun".

pkt_timebase rationnel nombre
sous_charenc codage (décodage, sous-titres)
Définissez l'encodage des caractères des sous-titres d'entrée.

field_order field_order (vidéo)
Définir/remplacer l'ordre des champs de la vidéo. Valeurs possibles:

progressif
Vidéo progressive

tt Vidéo entrelacée, champ supérieur codé et affiché en premier

bb Vidéo entrelacée, champ inférieur codé et affiché en premier

tb Vidéo entrelacée, codée en haut en premier, affichée en bas en premier

bt Vidéo entrelacée, le bas codé en premier, le haut affiché en premier

sauter_alpha entier (décodage, vidéo)
Réglez sur 1 pour désactiver le traitement alpha (transparence). Cela fonctionne comme le gris drapeau dans
le drapeaux option qui ignore les informations de chrominance au lieu de l'alpha. La valeur par défaut est 0.

codec_whitelist liste (contribution)
"," séparé Liste des décodeurs autorisés. Par défaut, tous sont autorisés.

dump_separator un magnifique (contribution)
Séparateur utilisé pour séparer les champs imprimés sur la ligne de commande concernant le Stream
paramètres. Par exemple pour séparer les champs avec des sauts de ligne et un retrait :

ffprobe -dump_separator "
" -je ~/videos/matrixbench_mpeg2.mpg

DÉCODEUR


Les décodeurs sont des éléments configurés dans FFmpeg qui permettent le décodage de flux multimédia.

Lorsque vous configurez votre build FFmpeg, tous les décodeurs natifs pris en charge sont activés par
défaut. Les décodeurs nécessitant une bibliothèque externe doivent être activés manuellement via le
option "--enable-lib" correspondante. Vous pouvez lister tous les décodeurs disponibles en utilisant le
configurez l'option "--list-decoders".

Vous pouvez désactiver tous les décodeurs avec l'option de configuration "--disable-decoders" et
activer/désactiver sélectivement les décodeurs uniques avec les options "--enable-decoder=DECODEUR" /
"--disable-decoder=DECODEUR".

L'option "-decoders" des outils ff* affichera la liste des décodeurs activés.

VIDÉO DÉCODEUR


Une description de certains des décodeurs vidéo actuellement disponibles suit.

Hevc
Décodeur HEVC/H.265.

Noter la skip_loop_filter L'option n'a d'effet qu'au niveau "tout".

vidéo brute
Décodeur vidéo brut.

Ce décodeur décode les flux vidéo bruts.

Options

top top_field_first
Spécifiez le type de champ supposé de la vidéo d'entrée.

-1 la vidéo est supposée progressive (par défaut)

0 bottom-field-first est supposé

1 top-field-first est supposé

AUDIO DÉCODEUR


Une description de certains des décodeurs audio actuellement disponibles suit.

ac3
Décodeur audio AC-3.

Ce décodeur implémente une partie de l'ATSC A/52:2010 et de l'ETSI TS 102 366, ainsi que le
RealAudio 3 (alias dnet) sans papiers.

AC-3 Décodeur Options

-drc_scale Plus-value
Facteur d'échelle de plage dynamique. Le facteur à appliquer aux valeurs de plage dynamique de l'AC-3
flux. Ce facteur est appliqué de façon exponentielle. Il y a 3 facteurs d'échelle notables
gammes:

drc_scale == 0
RDC désactivé. Produit une gamme audio complète.

0 < drc_scale <= 1
RDC activé. Applique une fraction de la valeur DRC du flux. La reproduction audio est
entre la gamme complète et la compression complète.

drc_scale > 1
RDC activé. Applique drc_scale de manière asymétrique. Les sons forts sont entièrement compressés.
Les sons doux sont améliorés.

flac
Décodeur audio FLAC.

Ce décodeur vise à implémenter la spécification FLAC complète de Xiph.

FLAC Décodeur Options

-use_buggy_lpc
L'encodeur lavc FLAC utilisé pour produire des flux buggy avec des valeurs lpc élevées (comme le
valeur par défaut). Cette option permet de décoder correctement de tels flux en
en utilisant l'ancienne logique buggy lpc de lavc pour le décodage.

ffwavesynth
Synthétiseur d'ondes interne.

Ce décodeur génère des motifs d'ondes selon des séquences prédéfinies. Son utilisation est purement
interne et le format des données qu'il accepte n'est pas publiquement documenté.

Libcelt
wrapper de décodeur libcelt.

libcelt permet à libavcodec de décoder le codec audio à retard ultra-faible Xiph CELT. A besoin
la présence des en-têtes et de la bibliothèque libcelt lors de la configuration. Vous devez
configurer explicitement la construction avec "--enable-libcelt".

libgsm
wrapper de décodeur libgsm.

libgsm permet à libavcodec de décoder le codec audio GSM à plein débit. Nécessite la présence de
les en-têtes et la bibliothèque libgsm lors de la configuration. Vous devez explicitement configurer le
construire avec "--enable-libgsm".

Ce décodeur prend en charge à la fois le GSM ordinaire et la variante Microsoft.

liblbc
wrapper de décodeur libilbc.

libilbc permet à libavcodec de décoder le codec audio Internet Low Bitrate Codec (iLBC).
Nécessite la présence des en-têtes et de la bibliothèque libilbc lors de la configuration. Vous devez
configurer explicitement la construction avec "--enable-libilbc".

Options

L'option suivante est prise en charge par le wrapper libilbc.

de renforcer
Activer l'amélioration de l'audio décodé lorsqu'il est défini sur 1. La valeur par défaut est 0
(désactivée).

libopencore-amrnb
wrapper de décodeur libopencore-amrnb.

libopencore-amrnb permet à libavcodec de décoder l'audio Adaptive Multi-Rate Narrowband
codec. Son utilisation nécessite la présence des en-têtes et de la bibliothèque libopencore-amrnb pendant
configuration. Vous devez explicitement configurer le build avec
"--enable-libopencore-amrnb".

Un décodeur natif FFmpeg pour AMR-NB existe, donc les utilisateurs peuvent décoder AMR-NB sans cela
bibliothèque.

libopencore-amrwb
wrapper de décodeur libopencore-amrwb.

libopencore-amrwb permet à libavcodec de décoder l'audio large bande multi-débit adaptatif
codec. Son utilisation nécessite la présence des en-têtes et de la bibliothèque libopencore-amrwb pendant
configuration. Vous devez explicitement configurer le build avec
"--enable-libopencore-amrwb".

Un décodeur natif FFmpeg pour AMR-WB existe, donc les utilisateurs peuvent décoder AMR-WB sans cela
bibliothèque.

Libopus
wrapper de décodeur libopus.

libopus permet à libavcodec de décoder le codec audio interactif Opus. Nécessite le
présence des en-têtes et de la bibliothèque libopus lors de la configuration. Vous devez explicitement
configurer la construction avec "--enable-libopus".

Un décodeur natif FFmpeg pour Opus existe, donc les utilisateurs peuvent décoder Opus sans cette bibliothèque.

LES SOUS-TITRES DÉCODEUR


dvbsub
Options

calcul_clut
-1 Calculer le clut si aucun CLUT correspondant n'est dans le flux.

0 Ne jamais calculer CLUT

1 Calculez toujours CLUT et remplacez celui fourni dans le flux.

dvb_substream
Sélectionne le sous-flux dvb, ou tous les sous-flux si -1 qui est la valeur par défaut.

DVDSub
Ce codec décode les sous-titres bitmap utilisés dans les DVD ; les mêmes sous-titres peuvent également être trouvés
dans les paires de fichiers VobSub et dans certains fichiers Matroska.

Options

palette
Spécifiez la palette globale utilisée par les bitmaps. Lorsqu'elle est stockée dans VobSub, la palette est
normalement spécifié dans le fichier d'index ; dans Matroska, la palette est stockée dans le codec
extra-data dans le même format que dans VobSub. Dans les DVD, la palette est stockée dans l'IFO
fichier, et n'est donc pas disponible lors de la lecture à partir de fichiers VOB sous-évalués.

Le format de cette option est une chaîne contenant 16 nombres hexadécimaux de 24 bits
(sans préfixe 0x) séparés par des virgules, par exemple "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".

ifo_palette
Spécifiez le fichier IFO à partir duquel la palette globale est obtenue. (expérimental)

forcé_sous_seulement
Ne décodez que les entrées de sous-titres marquées comme forcées. Certains titres ont forcé et non forcé
sous-titres dans la même piste. Définir ce drapeau sur 1 ne conservera que le forçage
Les sous-titres. La valeur par défaut est 0.

libzvbi-télétexte
Libzvbi permet à libavcodec de décoder les pages de télétexte DVB et les sous-titres de télétexte DVB.
Nécessite la présence des en-têtes et de la bibliothèque libzvbi lors de la configuration. Vous devez
configurez explicitement la construction avec "--enable-libzvbi".

Options

page_txt
Liste des numéros de page télétexte à décoder. Vous pouvez utiliser la chaîne spéciale * pour faire correspondre tous
pages. Les pages qui ne correspondent pas à la liste spécifiée sont supprimées. La valeur par défaut est *.

txt_chop_top
Ignore la ligne télétexte supérieure. La valeur par défaut est 1.

format_txt
Spécifie le format des sous-titres décodés. Le décodeur télétexte est capable de
décoder les pages de télétexte en bitmaps ou en texte simple, vous devez utiliser "bitmap" pour
pages de télétexte, car certains graphiques et couleurs ne peuvent pas être exprimés en
texte. Vous pouvez utiliser "texte" pour les sous-titres basés sur le télétexte si votre application peut gérer
sous-titres basés sur du texte simple. La valeur par défaut est bitmap.

txt_gauche
Décalage X des bitmaps générés, la valeur par défaut est 0.

txt_top
Décalage Y des bitmaps générés, la valeur par défaut est 0.

txt_chop_spaces
Coupe les espaces de début et de fin et supprime les lignes vides du texte généré.
Cette option est utile pour les sous-titres basés sur le télétexte où des espaces vides peuvent être présents
au début ou à la fin des lignes ou des lignes vides peuvent être présentes entre les
lignes de sous-titres à cause des caractères télétexte de taille double. La valeur par défaut est 1.

txt_durée
Définit la durée d'affichage des pages de télétexte décodées ou des sous-titres en millisecondes.
La valeur par défaut est 30000, soit 30 secondes.

txt_transparent
Force l'arrière-plan transparent des bitmaps de télétexte générés. La valeur par défaut est 0
ce qui signifie un fond opaque (noir).

ENCODEUR


Les encodeurs sont des éléments configurés dans FFmpeg qui permettent l'encodage de flux multimédia.

Lorsque vous configurez votre build FFmpeg, tous les encodeurs natifs pris en charge sont activés par
défaut. Les encodeurs nécessitant une bibliothèque externe doivent être activés manuellement via le
option "--enable-lib" correspondante. Vous pouvez lister tous les encodeurs disponibles en utilisant le
configurez l'option "--list-encoders".

Vous pouvez désactiver tous les encodeurs avec l'option de configuration "--disable-encoders" et
activer/désactiver sélectivement les encodeurs simples avec les options "--enable-encoder=ENCODEUR" /
"--disable-encodeur=ENCODEUR".

L'option "-encodeurs" des outils ff* affichera la liste des encodeurs activés.

AUDIO ENCODEUR


Une description de certains des encodeurs audio actuellement disponibles suit.

aac
Encodeur de codage audio avancé (AAC).

Cet encodeur est un encodeur AAC natif FFmpeg expérimental. Actuellement, seule la faible
le profil de complexité (AAC-LC) est pris en charge. Pour utiliser cet encodeur, vous devez régler strict option
à expérimental ou plus bas.

Comme cet encodeur est expérimental, un comportement inattendu peut survenir de temps en temps. Pour un
encodeur AAC plus stable, voir libvo-aacenc. Cependant, sachez qu'il est de moins bonne qualité
signalés par certains utilisateurs.

Voir aussi libfdk_aac.

Options

b Définir le débit binaire en bits/s. Ce réglage active automatiquement le débit binaire constant (CBR)
mode.

q Définissez la qualité pour le mode débit binaire variable (VBR). Cette option n'est valide qu'en utilisant le
ffmpeg outil en ligne de commande. Pour les utilisateurs de l'interface de la bibliothèque, utilisez qualité_globale.

mode_stéréo
Réglez le mode d'encodage stéréo. Valeurs possibles:

auto
Sélectionné automatiquement par l'encodeur.

ms_off
Désactivez l'encodage milieu/côté. C'est la valeur par défaut.

ms_force
Forcer l'encodage milieu/côté.

aac_coder
Définissez la méthode de codage de l'encodeur AAC. Valeurs possibles:

faac
Méthode inspirée du FAAC.

Cette méthode est une réimplémentation simplifiée de la méthode utilisée dans FAAC, qui
fixe des seuils proportionnels aux énergies de bande, puis diminue tous les
seuils avec des pas de quantification pour trouver la quantification appropriée avec
distorsion inférieure au seuil bande par bande.

La qualité de cette méthode est comparable à la méthode de recherche à deux boucles
décrit ci-dessous, mais un peu mieux et plus lentement.

anmr
Solution basée sur le treillis du rapport bruit/masque moyen (ANMR).

Cela a une meilleure qualité théorique sur toutes les méthodes de codage, mais au prix
de la vitesse la plus lente.

deux boucles
Méthode de recherche à deux boucles (TLS).

Cette méthode définit d'abord des quantificateurs en fonction des seuils de bande, puis essaie de
trouver une combinaison optimale en ajoutant ou en soustrayant une valeur spécifique de tous
quantificateurs et en ajustant un peu certains quantificateurs individuels.

Cette méthode produit une qualité similaire à la méthode FAAC et est la valeur par défaut.

vite
Méthode de quantification constante.

Cette méthode définit un quantificateur constant pour toutes les bandes. C'est le plus rapide de tous
les méthodes, mais produit la pire qualité.

ac3 et ac3_fixe
Encodeurs audio AC-3.

Ces codeurs implémentent une partie de l'ATSC A/52:2010 et de l'ETSI TS 102 366, ainsi que le
RealAudio 3 (alias dnet) sans papiers.

Votre ac3 l'encodeur utilise des calculs à virgule flottante, tandis que le ac3_fixe l'encodeur n'utilise que des
nombre entier de points mathématiques. Cela ne veut pas dire que l'on est toujours plus rapide, juste celui-là ou le
d'autres peuvent être mieux adaptés à un système particulier. L'encodeur à virgule flottante
produisent généralement un son de meilleure qualité pour un débit donné. Les ac3_fixe l'encodeur n'est pas
le codec par défaut pour l'un des formats de sortie, il doit donc être spécifié explicitement en utilisant
l'option "-acodec ac3_fixed" afin de l'utiliser.

AC-3 Métadonnées

Les options de métadonnées AC-3 sont utilisées pour définir les paramètres qui décrivent l'audio, mais dans la plupart
les cas n'affectent pas l'encodage audio lui-même. Certaines des options affectent directement ou
influencent le décodage et la lecture du flux binaire résultant, tandis que d'autres sont juste pour
fins d'information. Quelques-unes des options ajouteront des bits au flux de sortie qui pourraient
sinon être utilisé pour les données audio, et affectera ainsi la qualité de la sortie. Celles
sera indiqué en conséquence avec une note dans la liste d'options ci-dessous.

Ces paramètres sont décrits en détail dans plusieurs documents accessibles au public.

*<http://www.atsc.org/cms/standards/a_52-2010.pdf>>
*<http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>

Options de contrôle des métadonnées

-per_frame_metadata booléen
Autoriser les métadonnées par image. Spécifie si l'encodeur doit vérifier la modification des métadonnées
pour chaque cadre.

0 Les valeurs de métadonnées définies à l'initialisation seront utilisées pour chaque image dans le
flux. (défaut)

1 Les valeurs des métadonnées peuvent être modifiées avant d'encoder chaque image.

Niveaux de sous-mixage

-center_mixlev niveau
Niveau de mixage central. La quantité de gain que le décodeur doit appliquer au canal central
lors du sous-mixage en stéréo. Ce champ ne sera écrit dans le flux binaire que si un
le canal central est présent. La valeur est spécifiée en tant que facteur d'échelle. Il y a 3 valides
valeurs:

0.707
Appliquer un gain de -3dB

0.595
Appliquer un gain de -4.5 dB (par défaut)

0.500
Appliquer un gain de -6dB

-surround_mixlev niveau
Niveau de mixage surround. La quantité de gain que le décodeur doit appliquer au surround
canal(s) lors du mixage en stéréo. Ce champ ne sera écrit que dans le bitstream
si un ou plusieurs canaux surround sont présents. La valeur est spécifiée sous forme d'échelle
facteur. Il y a 3 valeurs valides :

0.707
Appliquer un gain de -3dB

0.500
Appliquer un gain de -6 dB (par défaut)

0.000
Silence des canaux surround

Informations sur la production audio

Les informations de production audio sont des informations facultatives décrivant l'environnement de mixage.
Aucun des champs ou les deux ne sont écrits dans le flux binaire.

-mixing_level nombre
Niveau de mélange. Spécifie le niveau de pression acoustique maximal (SPL) dans l'environnement de production
quand le mix a été masterisé. Les valeurs valides sont de 80 à 111, ou -1 pour inconnu ou non
indiqué. La valeur par défaut est -1, mais cette valeur ne peut pas être utilisée si le
Les informations de production sont écrites dans le flux binaire. Par conséquent, si le "room_type"
option n'est pas la valeur par défaut, l'option "mixing_level" ne doit pas être -1.

-type de chambre type
Type de chambre. Décrit l'égalisation utilisée lors de la session de mixage finale au
studio ou sur scène de doublage. Une grande salle est une scène de doublage avec l'industrie
égalisation standard de la courbe X ; une petite chambre a plat d'égalisation. Ce champ sera
ne pas être écrit dans le flux binaire si à la fois l'option "mixing_level" et le "room_type"
option ont les valeurs par défaut.

0
non indiqué
Non indiqué (par défaut)

1
gros
Grande pièce

2
petit
Petite chambre

Autres options de métadonnées

-droits d'auteur booléen
Indicateur de droit d'auteur. Spécifie s'il existe un droit d'auteur pour cet audio.

0
de rabais Aucun droit d'auteur n'existe (par défaut)

1
on Le droit d'auteur existe

-cadrannorme Plus-value
Normalisation du dialogue. Indique à quel point le niveau de dialogue moyen du programme est
au-dessous de la pleine échelle numérique à 100 % (0 dBFS). Ce paramètre détermine un décalage de niveau pendant
reproduction audio qui règle le volume moyen du dialogue à un niveau prédéfini. Les
l'objectif est de faire correspondre le niveau de volume entre les sources de programme. Une valeur de -31dB entraînera
aucun changement de niveau de volume, par rapport au volume de la source, pendant la reproduction audio.
Les valeurs valides sont des nombres entiers compris entre -31 et -1, -31 étant la valeur par défaut.

-dsur_mode mode
Mode Dolby Surround. Spécifie si le signal stéréo utilise Dolby Surround (Pro
Logique). Ce champ ne sera écrit dans le flux binaire que si le flux audio est
stéréo. L'utilisation de cette option ne ne pas signifie que l'encodeur appliquera réellement Dolby Surround
traitement.

0
non indiqué
Non indiqué (par défaut)

1
de rabais Non codé Dolby Surround

2
on Dolby Surround codé

-original booléen
Indicateur de flux de bits d'origine. Spécifie si cet audio provient de l'original
source et non une copie.

0
de rabais Pas la source d'origine

1
on Source d'origine (par défaut)

Prolongé Flux de bits Info

Les options de flux de bits étendus font partie de la syntaxe de flux de bits alternatif comme spécifié dans
Annexe D de la norme A/52:2010. Il est regroupé en 2 parties. Si un paramètre dans un
groupe est spécifié, toutes les valeurs de ce groupe seront écrites dans le flux binaire. Défaut
les valeurs sont utilisées pour celles qui sont écrites mais n'ont pas été spécifiées. Si le mélange
niveaux sont écrits, le décodeur utilisera ces valeurs au lieu de celles spécifiées dans le
Options "center_mixlev" et "surround_mixlev" s'il prend en charge l'Alternate Bit Stream
Syntaxe.

Informations étendues sur le flux binaire - Partie 1

-dmix_mode mode
Mode de mixage stéréo préféré. Permet à l'utilisateur de sélectionner Lt/Rt (Dolby Surround)
ou Lo/Ro (stéréo normale) comme mode de mixage stéréo préféré.

0
non indiqué
Non indiqué (par défaut)

1
ltr
Lt/Rt Downmix préféré

2
leur
Lo/Ro Downmix préféré

-ltrt_cmixlev niveau
Niveau de mixage central Lt/Rt. La quantité de gain que le décodeur doit appliquer au centre
canal lors du mixage en stéréo en mode Lt/Rt.

1.414
Appliquer +3dB de gain

1.189
Appliquer +1.5dB de gain

1.000
Appliquer un gain de 0 dB

0.841
Appliquer un gain de -1.5dB

0.707
Appliquer un gain de -3.0dB

0.595
Appliquer un gain de -4.5 dB (par défaut)

0.500
Appliquer un gain de -6.0dB

0.000
Canal du centre de silence

-ltrt_surmixlev niveau
Niveau de mixage surround Lt/Rt. La quantité de gain que le décodeur doit appliquer au surround
canal(s) lors du mixage en stéréo en mode Lt/Rt.

0.841
Appliquer un gain de -1.5dB

0.707
Appliquer un gain de -3.0dB

0.595
Appliquer un gain de -4.5dB

0.500
Appliquer un gain de -6.0 dB (par défaut)

0.000
Silence des canaux surround

-loro_cmixlev niveau
Niveau de mixage central Lo/Ro. La quantité de gain que le décodeur doit appliquer au centre
canal lors du mixage en stéréo en mode Lo/Ro.

1.414
Appliquer +3dB de gain

1.189
Appliquer +1.5dB de gain

1.000
Appliquer un gain de 0 dB

0.841
Appliquer un gain de -1.5dB

0.707
Appliquer un gain de -3.0dB

0.595
Appliquer un gain de -4.5 dB (par défaut)

0.500
Appliquer un gain de -6.0dB

0.000
Canal du centre de silence

-loro_surmixlev niveau
Niveau de mixage surround Lo/Ro. La quantité de gain que le décodeur doit appliquer au surround
canal(s) lors du mixage en stéréo en mode Lo/Ro.

0.841
Appliquer un gain de -1.5dB

0.707
Appliquer un gain de -3.0dB

0.595
Appliquer un gain de -4.5dB

0.500
Appliquer un gain de -6.0 dB (par défaut)

0.000
Silence des canaux surround

Informations étendues sur le flux binaire - Partie 2

-dsurex_mode mode
Mode Dolby Surround EX. Indique si le flux utilise Dolby Surround EX (7.1
matricé à 5.1). L'utilisation de cette option ne ne pas signifie que l'encodeur s'appliquera réellement
Traitement Dolby Surround EX.

0
non indiqué
Non indiqué (par défaut)

1
on Dolby Surround EX désactivé

2
de rabais Dolby Surround EX activé

-dmode_casque mode
Mode casque Dolby. Indique si le flux utilise l'encodage Dolby Headphone
(multicanal matricé à 2.0 pour une utilisation avec un casque). L'utilisation de cette option ne ne pas
signifie que l'encodeur appliquera réellement le traitement Dolby Headphone.

0
non indiqué
Non indiqué (par défaut)

1
on Écouteurs Dolby désactivés

2
de rabais Casque Dolby activé

-ad_conv_type type
Type de convertisseur A/N. Indique si l'audio est passé par HDCD A/D
la conversion.

0
Standard
Convertisseur A/N standard (par défaut)

1
disque dur
Convertisseur A/N HDCD

Autre AC-3 Codage Options

-stéréo_rematriçage booléen
Rematriçage stéréo. Active/désactive l'utilisation de la rematriçage pour l'entrée stéréo. C'est un
fonction AC-3 en option qui augmente la qualité en encodant sélectivement la gauche/droite
canaux comme mid/side. Cette option est activée par défaut, et il est fortement recommandé
qu'il reste activé, sauf à des fins de test.

virgule flottante uniquement AC-3 Codage Options

Ces options ne sont valables que pour le codeur à virgule flottante et n'existent pas pour le
codeur à virgule fixe en raison des caractéristiques correspondantes non implémentées dans
point.

-couplage_canal booléen
Active/désactive l'utilisation du couplage de canaux, qui est une fonction AC-3 en option qui
augmente la qualité en combinant les informations haute fréquence de plusieurs canaux en
un seul canal. Les informations haute fréquence par canal sont envoyées avec moins de
précision dans les domaines fréquentiel et temporel. Cela permet d'utiliser plus de bits pour
basses fréquences tout en préservant suffisamment d'informations pour reconstruire les hautes fréquences
fréquences. Cette option est activée par défaut pour le codeur à virgule flottante et
devrait généralement être laissé comme activé, sauf à des fins de test ou pour augmenter
vitesse d'encodage.

-1
auto
Sélectionné par l'encodeur (par défaut)

0
de rabais Désactiver le couplage des canaux

1
on Activer le couplage de canaux

-cpl_start_band nombre
Bande de démarrage de couplage. Définit la bande de démarrage du couplage des canaux, de 1 à 15. Si une valeur
supérieure à la bande passante utilisée, elle sera réduite à 1 de moins que l'extrémité de couplage
bande. Si auto est utilisé, la bande de départ sera déterminée par l'encodeur en fonction de la
débit binaire, taux d'échantillonnage et disposition des canaux. Cette option n'a aucun effet si le canal
le couplage est désactivé.

-1
auto
Sélectionné par l'encodeur (par défaut)

flac
Encodeur FLAC (Free Lossless Audio Codec)

Options

Les options suivantes sont prises en charge par l'encodeur flac de FFmpeg.

niveau_compression
Définit le niveau de compression, qui choisit les valeurs par défaut pour de nombreuses autres options si elles sont
pas défini explicitement.

taille du cadre
Définit la taille des images en échantillons par canal.

lpc_coeff_precision
Définit la précision du coefficient LPC, les valeurs valides vont de 1 à 15, 15 est la valeur par défaut.

type_lpc
Définit l'algorithme LPC de première étape

aucun
LPC n'est pas utilisé

fixé
coefficients LPC fixes

Levinson
cholésky
lpc_passes
Nombre de passes à utiliser pour la factorisation de Cholesky lors de l'analyse LPC

min_partition_order
L'ordre de partition minimum

max_partition_order
L'ordre de partition maximum

prédiction_order_method
estimation
2level
4level
8level
recherche
Recherche Bruteforce

enregistrer
ch_mode
Mode canal

auto
Le mode est choisi automatiquement pour chaque trame

indépendant
Les canaux sont codés indépendamment

côté gauche
côté droit
mid_side
paramètres_de_riz_exacts
Choisit si les paramètres du riz sont calculés exactement ou approximativement. si mis à 1 alors
ils sont choisis exactement, ce qui ralentit légèrement le code et améliore la compression
légèrement.

multi_dim_quant
Quantification multidimensionnelle. S'il est défini sur 1, un algorithme LPC de 2ème étape est appliqué
après la première étape pour affiner les coefficients. C'est assez lent et légèrement
améliore la compression.

libfaac
Encodeur libfaac AAC (Advanced Audio Coding).

Nécessite la présence des en-têtes et de la bibliothèque libfaac lors de la configuration. Vous devez
configurez explicitement la construction avec "--enable-libfaac --enable-nonfree".

Cet encodeur est considéré comme de meilleure qualité en ce qui concerne la le indigène
expérimental FFmpeg AAC codeur.

Pour plus d'informations, consultez le projet libfaac surhttp://www.audiocoding.com/faac.html/>.

Options

Les options de codec FFmpeg partagées suivantes sont reconnues.

Les options suivantes sont prises en charge par le wrapper libfaac. Les faac-équivalent du
les options sont répertoriées entre parenthèses.

b (-b)
Définissez le débit binaire en bits/s pour le mode ABR (Average Bit Rate). Si le débit binaire n'est pas
explicitement spécifié, il est automatiquement défini sur une valeur appropriée en fonction de la
profil sélectionné. faac le débit est exprimé en kilobits/s.

Notez que libfaac ne prend pas en charge CBR (Constant Bit Rate) mais uniquement ABR (Average Bit
Taux).

Si le mode VBR est activé, cette option est ignorée.

ar (-R)
Réglez le taux d'échantillonnage audio (en Hz).

ac (-c)
Réglez le nombre de canaux audio.

coupure (-C)
Réglez la fréquence de coupure. S'il n'est pas spécifié (ou défini explicitement sur 0), il utilisera une valeur
calculé automatiquement par la bibliothèque. La valeur par défaut est 0.

profil
Définir le profil audio.

Les profils suivants sont reconnus :

aac_main
AAC principal (principal)

aac_low
AAC de faible complexité (LC)

aac_ssr
Taux d'échantillonnage évolutif (SSR)

aac_ltp
Prédiction à long terme (LTP)

S'il n'est pas spécifié, il est défini sur aac_low.

drapeaux +échelleq
Réglez le mode VBR (Variable Bit Rate) de qualité constante.

qualité_globale
Définissez la qualité en mode VBR sous la forme d'un nombre entier d'unités lambda.

Uniquement pertinent lorsque le mode VBR est activé avec "drapeaux +qscale". La valeur est convertie
aux unités QP en le divisant par "FF_QP2LAMBDA", et utilisé pour définir la valeur de qualité utilisée
par libfaac. Une plage raisonnable pour la valeur de l'option en unités QP est [10-500], le
plus la valeur est élevée, plus la qualité est élevée.

q (-q)
Activez le mode VBR lorsqu'il est défini sur une valeur non négative et définissez une valeur de qualité constante comme
double valeur à virgule flottante en unités QP.

La valeur définit la valeur de qualité utilisée par libfaac. Une fourchette raisonnable pour l'option
la valeur est [10-500], plus la valeur est élevée, plus la qualité est élevée.

Cette option n'est valide qu'en utilisant le ffmpeg outil en ligne de commande. Pour l'interface de la bibliothèque
utilisateurs, utiliser qualité_globale.

Exemples

· Utilisation ffmpeg pour convertir un fichier audio en ABR 128 kbps AAC dans un conteneur M4A (MP4) :

ffmpeg -i input.wav -codec:a libfaac -b:a 128k -output.m4a

· Utilisation ffmpeg pour convertir un fichier audio en VBR AAC, en utilisant le profil LTP AAC :

ffmpeg -i input.wav -c:a libfaac -profile:a aac_ltp -q:a 100 output.m4a

libfdk_aac
Encodeur libfdk-aac AAC (Advanced Audio Coding).

La bibliothèque libfdk-aac est basée sur le code Fraunhofer FDK AAC du projet Android.

Nécessite la présence des en-têtes et de la bibliothèque libfdk-aac lors de la configuration. Vous avez besoin
pour configurer explicitement la construction avec "--enable-libfdk-aac". La bibliothèque est également
incompatible avec la GPL, donc si vous autorisez l'utilisation de la GPL, vous devez configurer avec
"--enable-gpl --enable-nonfree --enable-libfdk-aac".

Cet encodeur est considéré comme de meilleure qualité en ce qui concerne à la fois le indigène
expérimental FFmpeg AAC codeur et libfaac.

Encodage VBR, activé via le vbr or drapeaux +échelleq options, est expérimental et seulement
fonctionne avec certaines combinaisons de paramètres.

La prise en charge de l'encodage audio 7.1 n'est disponible qu'avec libfdk-aac 0.1.3 ou supérieur.

Pour plus d'informations, consultez le projet fdk-aac sur
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.

Options

Les options suivantes sont mappées sur les options de codec FFmpeg partagées.

b Définir le débit binaire en bits/s. Si le débit n'est pas explicitement spécifié, il est
réglé automatiquement sur une valeur adaptée en fonction du profil sélectionné.

Si le mode VBR est activé, l'option est ignorée.

ar Réglez le taux d'échantillonnage audio (en Hz).

indirect
Réglez le nombre de canaux audio.

drapeaux +échelleq
Activez la qualité fixe, le mode VBR (Variable Bit Rate). Notez que VBR est implicitement
activé lorsque le vbr la valeur est positive.

coupure
Réglez la fréquence de coupure. S'il n'est pas spécifié (ou défini explicitement sur 0), il utilisera une valeur
calculé automatiquement par la bibliothèque. La valeur par défaut est 0.

profil
Définir le profil audio.

Les profils suivants sont reconnus :

aac_low
AAC de faible complexité (LC)

aac_he
AAC haute efficacité (HE-AAC)

aac_he_v2
AAC haute efficacité version 2 (HE-AACv2)

aac_ld
AAC à faible retard (LD)

aac_eld
AAC à faible retard amélioré (ELD)

S'il n'est pas spécifié, il est défini sur aac_low.

Ce qui suit sont des options privées de l'encodeur libfdk_aac.

postcombustion
Activer la fonction de postcombustion si elle est définie sur 1, désactivée si elle est définie sur 0. Cela améliore la
qualité mais aussi la puissance de traitement requise.

La valeur par défaut est 1.

eld_sbr
Activez SBR (Spectral Band Replication) pour ELD si défini sur 1, désactivé si défini sur 0.

La valeur par défaut est 0.

signalisation
Définir le style de signalisation SBR/PS.

Il peut prendre l'une des valeurs suivantes :

défaut
choisir la signalisation implicite (explicite hiérarchique par défaut, implicite si globale
l'en-tête est désactivé)

implicitement
signalisation implicite rétrocompatible

explicite_sbr
SBR explicite, signalisation PS implicite

explicite_hierarchique
signalisation hiérarchique explicite

La valeur par défaut est défaut.

latitude
Sortir les données encapsulées LATM/LOAS si défini sur 1, désactivé si défini sur 0.

La valeur par défaut est 0.

en-tête_période
Définir la période de répétition de StreamMuxConfig et PCE (en trames) pour l'envoi dans la bande
tampons de configuration dans la couche de transport LATM/LOAS.

Doit être un entier non négatif de 16 bits.

La valeur par défaut est 0.

vbr Réglez le mode VBR, de 1 à 5. 1 est la qualité la plus basse (bien que toujours assez bonne) et 5 est
la plus haute qualité. Une valeur de 0 désactivera VBR, et CBR (Constant Bit Rate) est
activée.

Actuellement, seuls les aac_low le profil prend en charge l'encodage VBR.

Les modes VBR 1 à 5 correspondent à peu près aux débits binaires moyens suivants :

1 32 kbps/canal

2 40 kbps/canal

3 48-56 kbps/canal

4 64 kbps/canal

5 environ 80-96 kbps/canal

La valeur par défaut est 0.

Exemples

· Utilisation ffmpeg pour convertir un fichier audio en VBR AAC dans un conteneur M4A (MP4) :

ffmpeg -i input.wav -codec:a libfdk_aac -vbr 3 sortie.m4a

· Utilisation ffmpeg pour convertir un fichier audio en CBR 64 kbps AAC, en utilisant l'AAC haute efficacité
profil:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k output.m4a

libmp3lame
LAME (Lame Ain't an MP3 Encoder) Encodeur MP3.

Nécessite la présence des en-têtes et de la bibliothèque libmp3lame lors de la configuration. Vous avez besoin
pour configurer explicitement la construction avec "--enable-libmp3lame".

See libshine pour un encodeur MP3 à virgule fixe, mais de moindre qualité.

Options

Les options suivantes sont prises en charge par le wrapper libmp3lame. Les paralytique-équivalent du
les options sont répertoriées entre parenthèses.

b (-b)
Définir le débit exprimé en bits/s pour CBR ou ABR. LAME "bitrate" est exprimé en
kilobit/s.

q (-V)
Définissez un paramètre de qualité constante pour VBR. Cette option n'est valide qu'en utilisant le ffmpeg
outil en ligne de commande. Pour les utilisateurs de l'interface de la bibliothèque, utilisez qualité_globale.

niveau_compression (-q)
Définir la qualité de l'algorithme. Les arguments valides sont des entiers compris entre 0 et 9, avec une signification de 0
la plus haute qualité mais la plus lente, et 9 signifiant la plus rapide tout en produisant la pire qualité.

réservoir
Activer l'utilisation du réservoir de bits lorsqu'il est défini sur 1. La valeur par défaut est 1. LAME l'a activé
par défaut, mais peut être remplacé par l'utilisation --Nores option.

stéréo commune (-m j)
Permettre à l'encodeur d'utiliser (image par image) soit L/R stéréo soit mid/side
stéréo. La valeur par défaut est 1.

Avril (--abr)
Permet à l'encodeur d'utiliser ABR lorsqu'il est réglé sur 1. Le paralytique --abr définit le débit cible,
alors que cette option indique uniquement à FFmpeg d'utiliser ABR repose toujours sur b pour définir le débit.

libopencore-amrnb
Encodeur OpenCORE Adaptive Multi-Rate Narrowband.

Nécessite la présence des en-têtes et de la bibliothèque libopencore-amrnb lors de la configuration.
Vous devez explicitement configurer la construction avec "--enable-libopencore-amrnb
--enable-version3".

Il s'agit d'un encodeur mono uniquement. Officiellement, il ne prend en charge que le taux d'échantillonnage de 8000 Hz, mais vous pouvez
le remplacer en définissant strict à non officiel ou plus bas.

Options

b Définir le débit en bits par seconde. Seuls les débits suivants sont pris en charge, sinon
libavcodec arrondira au débit binaire valide le plus proche.

4750
5150
5900
6700
7400
7950
10200
12200
dtx Autoriser la transmission discontinue (générer un bruit de confort) lorsqu'il est défini sur 1. La valeur par défaut
la valeur est 0 (désactivé).

libshine
Emballage d'encodeur MP3 à point fixe Shine.

Shine est un encodeur MP3 à virgule fixe. Il a de bien meilleures performances sur les plates-formes sans
un FPU, par exemple des processeurs armel, et certains téléphones et tablettes. Cependant, comme il est plus ciblé sur
performance que qualité, il n'est pas à la hauteur de LAME et d'autres encodeurs de qualité de production
au niveau de la qualité. Aussi, selon la page d'accueil du projet, cet encodeur peut ne pas être exempt de
bugs car le code a été écrit il y a longtemps et le projet était mort depuis au moins 5
années.

Cet encodeur ne prend en charge que les entrées stéréo et mono. C'est également CBR uniquement.

Le projet original (dernière mise à jour début 2007) est à
<http://sourceforge.net/projects/libshine-fxp/>. Nous ne prenons en charge que la fourche mise à jour par le
Projet Savonet/Liquidsoap àhttps://github.com/savonet/shine>.

Nécessite la présence des en-têtes et de la bibliothèque libshine lors de la configuration. Vous avez besoin
pour configurer explicitement la construction avec "--enable-libshine".

Voir aussi libmp3lame.

Options

Les options suivantes sont prises en charge par le wrapper libshine. Les briller-équivalent de
les options sont répertoriées entre parenthèses.

b (-b)
Définir le débit exprimé en bits/s pour le CBR. briller -b l'option est exprimée en
kilobit/s.

libtwolame
Enveloppeur d'encodeur TwoLAME MP2.

Nécessite la présence des en-têtes et de la bibliothèque libtwolame lors de la configuration. Vous avez besoin
pour configurer explicitement la construction avec "--enable-libtwolame".

Options

Les options suivantes sont prises en charge par le wrapper libtwolame. Les Twolame-équivalent
les options suivent celles de FFmpeg et sont entre parenthèses.

b (-b)
Définir le débit exprimé en bits/s pour le CBR. Twolame b option est exprimée en kilobits/s.
La valeur par défaut est 128k.

q (-V)
Définir la qualité pour la prise en charge expérimentale de VBR. La plage de valeurs maximale est de -50 à 50,
la plage utile est de -10 à 10. Plus la valeur est élevée, meilleure est la qualité. Cette
l'option n'est valide qu'en utilisant le ffmpeg outil en ligne de commande. Pour les utilisateurs de l'interface de la bibliothèque,
utilisé qualité_globale.

mode (--mode)
Définissez le mode de l'audio résultant. Valeurs possibles:

auto
Choisissez le mode automatiquement en fonction de l'entrée. C'est la valeur par défaut.

stéréo
Stéréo

stéréo commune
Stéréo commune

double canal
Dual channel

mono
Mono

modèle psychologique (--mode-psych)
Définir le modèle psychoacoustique à utiliser dans l'encodage. L'argument doit être un entier compris entre
-1 et 4 inclus. Plus la valeur est élevée, meilleure est la qualité. La valeur par défaut
est 3.

niveaux d'énergie (--énergie)
Activer les extensions de niveaux d'énergie lorsqu'il est défini sur 1. La valeur par défaut est 0 (désactivé).

protection_erreur (--protéger)
Activer la protection contre les erreurs CRC lorsqu'il est défini sur 1. La valeur par défaut est 0 (désactivé).

droit d'auteur (--droits d'auteur)
Définissez l'indicateur de copyright audio MPEG lorsqu'il est défini sur 1. La valeur par défaut est 0 (désactivé).

original (--original)
Définissez l'indicateur d'origine audio MPEG lorsqu'il est défini sur 1. La valeur par défaut est 0 (désactivé).

libvo-aacenc
Encodeur VisualOn AAC.

Nécessite la présence des en-têtes et de la bibliothèque libvo-aacenc lors de la configuration. Tu
besoin de configurer explicitement la construction avec "--enable-libvo-aacenc --enable-version3".

Cet encodeur est considéré comme pire que le indigène expérimental FFmpeg AAC codeur,
selon plusieurs sources.

Options

L'encodeur VisualOn AAC ne prend en charge que l'encodage AAC-LC et jusqu'à 2 canaux. C'est aussi
CBR uniquement.

b Définir le débit binaire en bits/s.

libvo-amrwbenc
Encodeur large bande multi-débits adaptatif VisualOn.

Nécessite la présence des en-têtes et de la bibliothèque libvo-amrwbenc lors de la configuration. Tu
besoin de configurer explicitement la construction avec "--enable-libvo-amrwbenc --enable-version3".

Il s'agit d'un encodeur mono uniquement. Officiellement, il ne prend en charge que le taux d'échantillonnage de 16000 Hz, mais vous pouvez
le remplacer en définissant strict à non officiel ou plus bas.

Options

b Définir le débit en bits/s. Seuls les débits suivants sont pris en charge, sinon libavcodec
arrondira au débit binaire valide le plus proche.

6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx Autoriser la transmission discontinue (générer un bruit de confort) lorsqu'il est défini sur 1. La valeur par défaut
la valeur est 0 (désactivé).

Libopus
libopus Opus Interactive Audio Codec wrapper.

Nécessite la présence des en-têtes et de la bibliothèque libopus lors de la configuration. Vous devez
configurer explicitement la construction avec "--enable-libopus".

Option Cartographie

La plupart des options de libopus sont calquées sur le opusenc utilitaire d'opus-tools. Ce qui suit
est un tableau de mappage d'options décrivant les options prises en charge par le wrapper libopus, et leur
opusenc-équivalent entre parenthèses.

b (débit)
Réglez le débit binaire en bits/s. FFmpeg b option est exprimée en bits/s, tandis que opusenc's
débit en kilobits/s.

vbr (vbr, dur-cbr, et CVBR)
Réglez le mode VBR. Le FFmpeg vbr option a les arguments valides suivants, avec leur
opusenc options équivalentes entre parenthèses :

de rabais (dur-cbr)
Utilisez un codage à débit binaire constant.

on (vbr)
Utilisez un codage à débit binaire variable (valeur par défaut).

contraint (CVBR)
Utilisez un codage à débit binaire variable contraint.

niveau_compression (comp)
Définir la complexité de l'algorithme de codage. Les options valides sont des nombres entiers compris entre 0 et 10. 0
donne les encodages les plus rapides mais de qualité inférieure, tandis que 10 donne la meilleure qualité mais
encodage le plus lent. La valeur par défaut est 10.

durée_image (taille du cadre)
Définissez la taille de trame maximale ou la durée d'une trame en millisecondes. L'argument doit être
exactement ce qui suit : 2.5, 5, 10, 20, 40, 60. Les tailles de cadre plus petites permettent de réduire
latence mais moins de qualité à un débit donné. Les tailles supérieures à 20 ms ne sont
intéressant à des débits assez bas. La valeur par défaut est 20 ms.

perte de paquets (s'attendre à une perte)
Définissez le pourcentage de perte de paquets attendu. La valeur par défaut est 0.

application (N / A)
Définir le type d'application prévu. Les options valides sont répertoriées ci-dessous :

voip
Favorisez une meilleure intelligibilité de la parole.

acoustique
Privilégier la fidélité à l'entrée (par défaut).

faible délai
Restreindre uniquement aux modes de retard les plus faibles.

coupure (N / A)
Réglez la bande passante de coupure en Hz. L'argument doit être exactement l'un des suivants : 4000,
6000, 8000, 12000 ou 20000, correspondant à bande étroite, bande moyenne, bande large, super
large bande et pleine bande respectivement. La valeur par défaut est 0 (coupure désactivée).

libvorbis
wrapper d'encodeur libvorbis.

Nécessite la présence des en-têtes et de la bibliothèque libvorbisenc lors de la configuration. Tu
besoin de configurer explicitement la construction avec "--enable-libvorbis".

Options

Les options suivantes sont prises en charge par le wrapper libvorbis. Les oggenc-équivalent du
les options sont répertoriées entre parenthèses.

Pour obtenir une documentation plus précise et plus complète des options de libvorbis, consultez le
libvorbisenc et oggencles documentations de. Voirhttp://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools>, et oggenc (1).

b (-b)
Définir le débit exprimé en bits/s pour ABR. oggenc -b est exprimé en kilobits/s.

q (-q)
Définissez un paramètre de qualité constante pour VBR. La valeur doit être un nombre flottant dans la plage
de -1.0 à 10.0. Plus la valeur est élevée, meilleure est la qualité. La valeur par défaut est
3.0.

Cette option n'est valide qu'en utilisant le ffmpeg outil en ligne de commande. Pour l'interface de la bibliothèque
utilisateurs, utiliser qualité_globale.

coupure (--option-de-codage-avancée lowpass_frequence=N)
Réglez la bande passante de coupure en Hz, une valeur de 0 désactive la coupure. oggencl'option associée est
exprimé en kHz. La valeur par défaut est 0 (coupure désactivée).

miner (-m)
Définit le débit binaire minimum exprimé en bits/s. oggenc -m est exprimé en kilobits/s.

taux max (-M)
Définit le débit binaire maximal exprimé en bits/s. oggenc -M est exprimé en kilobits/s. Cette
n'a d'effet que sur le mode ABR.

je bloque (--option-de-codage-avancée impulse_noisetune=N)
Définissez la polarisation du bruit de fond pour les blocs d'impulsions. La valeur est un nombre flottant de -15.0 à
0.0. Un biais négatif demande à l'encodeur de prêter une attention particulière à la netteté
de transitoires dans l'audio codé. Le compromis pour une meilleure réponse transitoire est un
débit binaire plus élevé.

libwavpack
Un wrapper fournissant l'encodage WavPack via libwavpack.

Seul le mode sans perte utilisant des échantillons entiers 32 bits est actuellement pris en charge.

Nécessite la présence des en-têtes et de la bibliothèque libwavpack lors de la configuration. Vous avez besoin
pour configurer explicitement la construction avec "--enable-libwavpack".

Notez qu'un encodeur natif libavcodec pour le codec WavPack existe afin que les utilisateurs puissent encoder
audios avec ce codec sans utiliser cet encodeur. Voir wavpackenc.

Options

wavpack Les options correspondantes de l'utilitaire de ligne de commande sont répertoriées entre parenthèses, le cas échéant.

taille du cadre (--taille de bloc)
La valeur par défaut est 32768.

niveau_compression
Compromis vitesse vs compression. Les arguments acceptables sont énumérés ci-dessous :

0 (-f)
Mode rapide.

1 Paramètres normaux (par défaut).

2 (-h)
De haute qualité.

3 (-hh)
Très haute qualité.

4-8 (-hh -xEXTRAPROC)
Pareil que 3, mais avec un traitement supplémentaire activé.

4 est la même que -X2 et 8 est la même que -X6.

wavpack
Encodeur audio sans perte WavPack.

Il s'agit d'un encodeur WavPack natif de libavcodec. Il existe également un encodeur basé sur libwavpack,
mais il n'y a pratiquement aucune raison d'utiliser cet encodeur.

Voir aussi libwavpack.

Options

Les options équivalentes pour wavpack utilitaire de ligne de commande sont répertoriés entre parenthèses.

Options partagées

Les options partagées suivantes sont effectives pour cet encodeur. Seules des notes spéciales à ce sujet
codeur particulier sera documenté ici. Pour la signification générale des options, voir
le Codec Options chapitre.

taille du cadre (--taille de bloc)
Pour cet encodeur, la plage de cette option est comprise entre 128 et 131072. La valeur par défaut est
décidé automatiquement en fonction de la fréquence d'échantillonnage et du nombre de canaux.

Pour la formule complète de calcul du défaut, voir libavcodec/wavpackenc.c.

niveau_compression (-f, -h, -hh, et -x)
La syntaxe de cette option est cohérente avec libwavpack's.

Options privées

stéréo commune (-j)
Définissez s'il faut activer la stéréo conjointe. Les valeurs valides sont :

on (1)
Forcer l'encodage audio mid/side.

de rabais (0)
Forcer l'encodage audio gauche/droite.

auto
Laissez l'encodeur décider automatiquement.

optimiser_mono
Définissez s'il faut activer l'optimisation pour le mono. Cette option n'est effective que pour les non-
flux mono. Valeurs disponibles :

on activé

de rabais handicapé

VIDÉO ENCODEUR


Une description de certains des encodeurs vidéo actuellement disponibles suit.

jpeg2000
L'encodeur natif jpeg 2000 est avec perte par défaut, l'option "-q:v" peut être utilisée pour définir le
qualité d'encodage. L'encodage sans perte peut être sélectionné avec "-pred 1".

Options

le format
Peut être défini sur "j2k" ou "jp2" (par défaut) ce qui permet de stocker des non-
rvb pix_fmts.

neige
Options

itératif_dia_size
dia taille pour l'estimation de mouvement itérative

libthéora
Encodeur libtheora Theora.

Nécessite la présence des en-têtes et de la bibliothèque libtheora lors de la configuration. Vous avez besoin
pour configurer explicitement la construction avec "--enable-libtheora".

Pour plus d'informations sur le projet libtheora, voirhttp://www.theora.org/>.

Options

Les options globales suivantes sont mappées aux options internes de libtheora qui affectent le
qualité et le débit du flux encodé.

b Réglez le débit vidéo en bit/s pour le mode CBR (Constant Bit Rate). Au cas où VBR
Le mode (Variable Bit Rate) est activé, cette option est ignorée.

drapeaux
Utilisé pour activer l'encodage en mode qualité constante (VBR) via le échelle q drapeau, et à
activer les modes "pass1" et "pass2".

g Définissez la taille du GOP.

qualité_globale
Définissez la qualité globale sous forme d'entier en unités lambda.

Uniquement pertinent lorsque le mode VBR est activé avec "drapeaux +qscale". La valeur est convertie en
unités QP en le divisant par "FF_QP2LAMBDA", écrêté dans la plage [0 - 10], puis
multiplié par 6.3 pour obtenir une valeur dans la plage native de libtheora [0-63]. Une valeur plus élevée
correspond à une qualité supérieure.

q Activez le mode VBR lorsqu'il est défini sur une valeur non négative et définissez une valeur de qualité constante comme
double valeur à virgule flottante en unités QP.

La valeur est écrêtée dans la plage [0-10], puis multipliée par 6.3 pour obtenir une valeur dans
la plage native de libtheora [0-63].

Cette option n'est valide qu'en utilisant le ffmpeg outil en ligne de commande. Pour l'interface de la bibliothèque
utilisateurs, utiliser qualité_globale.

Exemples

· Réglez l'encodage à qualité constante maximale (VBR) avec ffmpeg:

ffmpeg -i INPUT -codec:v libtheora -q:v 10 OUTPUT.ogg

· Utilisation ffmpeg pour convertir un flux vidéo Theora CBR 1000 kbps :

ffmpeg -i INPUT -codec:v libtheora -b:v 1000k OUTPUT.ogg

libvpx
Format VP8/VP9 pris en charge via libvpx.

Nécessite la présence des en-têtes et de la bibliothèque libvpx lors de la configuration. Tu dois
configurez explicitement la construction avec "--enable-libvpx".

Options

Les options suivantes sont prises en charge par le wrapper libvpx. le vpxenc-options équivalentes
ou les valeurs sont répertoriées entre parenthèses pour une migration facile.

Pour réduire la duplication de la documentation, seules les options privées et quelques autres
nécessitant une attention particulière sont documentés ici. Pour la documentation des sans-papiers
options génériques, voir le Codec Options chapitre.

Pour obtenir plus de documentation sur les options de libvpx, appelez la commande ffmpeg -h
encodeur=libvpx, ffmpeg -h encodeur=libvpx-vp9 or vpxenc --Aidez-moi. De plus amples informations sont
disponible dans la documentation de l'API libvpx.

b (débit-cible)
Définir le débit en bits/s. Notez que FFmpeg b option est exprimée en bits/s, tandis que
vpxenc's débit-cible est en kilobits/s.

g (kf-max-dist)
keyint_min (kf-min-dist)
q min (min-q)
qmax (max-q)
taille buf (buf-sz, buf-optimal-sz)
Définir la taille du tampon de contrôle de débit (en bits). Noter vpxencles options de sont spécifiées dans
millisecondes, le wrapper libvpx convertit cette valeur comme suit : "buf-sz = bufsize *
1000 / bitrate", "buf-optimal-sz = bufsize * 1000 / bitrate * 5 / 6".

rc_init_occupation (buf-initiale-sz)
Définit le nombre de bits qui doivent être chargés dans le tampon rc avant le début du décodage.
Notes vpxencl'option est spécifiée en millisecondes, le wrapper libvpx convertit cette
valeur comme suit : "rc_init_occupancy * 1000 / bitrate".

sous-dépassement-pct
Définissez le pourcentage de sous-dépassement du débit de données (min) du débit cible.

dépassement-pct
Définissez le pourcentage (max) de dépassement du débit de données du débit cible.

sauter_seuil (cadre suspendu)
qcomp (biais-pct)
taux max (maxsection-pct)
Définissez le débit binaire maximal du GOP en bits/s. Noter vpxencL'option de est spécifiée en pourcentage de
le débit cible, le wrapper libvpx convertit cette valeur comme suit : "(maxrate * 100
/ débit binaire)".

miner (minsection-PCT)
Définit le débit binaire minimal du GOP en bits/s. Noter vpxencL'option de est spécifiée en pourcentage de
le débit cible, le wrapper libvpx convertit cette valeur comme suit : "(minrate * 100
/ débit binaire)".

tarif min, taux max, b utilisation finale=cbr
"(minrate == maxrate == bitrate)".

crf (utilisation finale=cq, niveau cq)
qualité, date limite (date limite)
les meilleurs
Utilisez le meilleur délai de qualité. Mal nommée et assez lente, cette option devrait être
évité car il peut donner une sortie de qualité pire que bonne.

Bien
Utilisez un délai de bonne qualité. C'est un bon compromis entre vitesse et qualité lorsque
utilisé avec le processeur utilisé option.

en temps réel
Utilisez le délai de qualité en temps réel.

la vitesse, processeur utilisé (processeur utilisé)
Réglez le modificateur de rapport qualité/vitesse. Des valeurs plus élevées accélèrent l'encodage au prix de
qualité.

nr (sensibilité au bruit)
seuil-statique
Définissez un seuil de changement sur les blocs en dessous duquel ils seront ignorés par l'encodeur.

tranches (jeton-parties)
Notez que FFmpeg tranches L'option donne le nombre total de partitions, tandis que vpxenc's
jeton-parties est donné comme "log2(partitions)".

max-intra-tarif
Définissez le débit binaire maximal de l'image I en pourcentage du débit binaire cible. Une valeur de 0 signifie
illimité.

force_key_frames
"VPX_EFLAG_FORCE_KF"

Autre référence cadre en relation
auto-alt-ref
Activer l'utilisation d'autres cadres de référence (2 passages uniquement).

arnr-max-frames
Définir le nombre d'images maximum de réduction du bruit altref.

type arnr
Définir le type de filtre de réduction de bruit altref : arrière, avant, centré.

arnr-force
Définir la force du filtre de réduction du bruit altref.

rc-anticipation, décalage dans les images (décalage dans les images)
Définissez le nombre d'images à anticiper pour le type d'image et le contrôle du débit.

résistant aux erreurs
Activez les fonctionnalités de résilience aux erreurs.

Spécifique à VP9 Options
sans perte
Activez le mode sans perte.

tuiles-colonnes
Définissez le nombre de colonnes de tuiles à utiliser. Notez que ceci est donné comme "log2(tile_columns)". Pour
exemple, 8 colonnes de tuiles seraient demandées en définissant le tuiles-colonnes Option de
3.

rangées de tuiles
Définissez le nombre de rangées de tuiles à utiliser. Notez qu'il s'agit de "log2(tile_rows)". Pour
exemple, 4 rangées de tuiles seraient demandées en définissant le rangées de tuiles possibilité de 2.

cadre-parallèle
Activez les fonctionnalités de décodage en parallèle des trames.

mode aq
Définir le mode de quantification adaptative (0 : désactivé (par défaut), 1 : variance 2 : complexité, 3 :
rafraîchissement cyclique).

espace de couleurs espace colorimétrique
Définir l'espace colorimétrique d'entrée. Le flux binaire VP9 prend en charge la signalisation des éléments suivants
espaces colorimétriques :

rgb sRGB
bt709 bt709
non spécifié inconnu
BT470bg bt601
smpte170m smpte170
smpte240m smpte240
bt2020_ncl bt2020

Pour plus d'informations sur libvpx, consultez :http://www.webmproject.org/>

libwebp
wrapper d'encodeur d'image libwebp WebP

libwebp est l'encodeur officiel de Google pour les images WebP. Il peut coder en format avec perte ou
mode sans perte. Les images avec perte sont essentiellement une enveloppe autour d'une trame VP8. Images sans perte
sont un codec distinct développé par Google.

pixel Format

Actuellement, libwebp ne prend en charge que YUV420 pour les pertes et RVB pour les sans perte en raison de limitations
du format et libwebp. Alpha est pris en charge pour les deux modes. En raison de l'API
limitations, si RVB est transmis lors de l'encodage avec perte ou si YUV est transmis pour l'encodage
sans perte, le format de pixel sera automatiquement converti à l'aide des fonctions de libwebp.
Ce n'est pas idéal et n'est fait que pour plus de commodité.

Options

-sans perte booléen
Active/désactive l'utilisation du mode sans perte. La valeur par défaut est 0.

-niveau_compression entier
Pour les pertes, il s'agit d'un compromis qualité/vitesse. Des valeurs plus élevées donnent une meilleure qualité pour un
taille donnée au prix d'un temps d'encodage accru. Pour sans perte, il s'agit d'une taille/vitesse
troquer. Des valeurs plus élevées donnent une taille plus petite au prix d'un temps d'encodage accru. Suite
plus précisément, il contrôle le nombre d'algorithmes supplémentaires et d'outils de compression utilisés,
et varie la combinaison de ces outils. Cela correspond au méthode option dans libwebp.
La plage valide est de 0 à 6. La valeur par défaut est 4.

-qscale flotter
Pour l'encodage avec perte, cela contrôle la qualité de l'image, de 0 à 100. Pour l'encodage sans perte, cela
contrôle l'effort et le temps passé à comprimer davantage. La valeur par défaut est 75. Remarque
que pour une utilisation via libavcodec, cette option est appelée qualité_globale et doit être
multiplié par FF_QP2LAMBDA.

-préréglé type
Préréglage de configuration. Cela fait quelques réglages automatiques basés sur le type général de
l'image.

aucun
N'utilisez pas de préréglage.

défaut
Utilisez la valeur par défaut de l'encodeur.

image
Image numérique, comme portrait, prise de vue intérieure

photo
Photographie en extérieur, avec éclairage naturel

dessin
Dessin à la main ou au trait, avec des détails très contrastés

icône (sur le bord gauche de l'écran)
Images colorées de petite taille

texte
Comme du texte

libx264, libx264rgb
Encodeur x264 H.264/MPEG-4 AVC.

Cet encodeur nécessite la présence des en-têtes et de la bibliothèque libx264 pendant
configuration. Vous devez explicitement configurer la construction avec "--enable-libx264".

libx264 prend en charge un nombre impressionnant de fonctionnalités, notamment l'espace adaptatif 8x8 et 4x4
transformée, placement adaptatif de trame B, codage entropique CAVLC/CABAC, entrelacement (MBAFF),
mode sans perte, optimisations psy pour la rétention des détails (quantification adaptative, psy-RD, psy-
treillis).

De nombreuses options d'encodeur libx264 sont mappées aux options de codec global FFmpeg, bien qu'uniques
les options d'encodeur sont fournies via des options privées. De plus le x264opts et
paramètres x264 options privées permet de passer une liste de tuples clé=valeur acceptés par
la fonction libx264 "x264_param_parse".

Le site Web du projet x264 est àhttp://www.videolan.org/developers/x264.html>.

L'encodeur libx264rgb est le même que libx264, sauf qu'il accepte les formats de pixels RVB compressés
comme entrée au lieu de YUV.

Appareils pixel Formats

x264 prend en charge les espaces colorimétriques de 8 à 10 bits. La profondeur de bits exacte est contrôlée à x264
configurer l'heure. FFmpeg ne prend en charge qu'une profondeur de bits dans une version particulière. En d'autre
mots, il n'est pas possible de construire un FFmpeg avec plusieurs versions de x264 avec
différentes profondeurs de bits.

Options

Les options suivantes sont prises en charge par le wrapper libx264. le x264-options équivalentes ou
les valeurs sont répertoriées entre parenthèses pour faciliter la migration.

Pour réduire la duplication de la documentation, seules les options privées et quelques autres
nécessitant une attention particulière sont documentés ici. Pour la documentation des sans-papiers
options génériques, voir le Codec Options chapitre.

Pour obtenir une documentation plus précise et plus complète des options libx264, appelez le
commander x264 --aide complète ou consultez la documentation libx264.

b (débit)
Définir le débit en bits/s. Notez que FFmpeg b option est exprimée en bits/s, tandis que
x264's débit est en kilobits/s.

bf (cadres)
g (clé)
q min (qpmin)
Échelle de quantification minimale.

qmax (qpmax)
Échelle de quantification maximale.

qdiff (qpstep)
Différence maximale entre les échelles de quantification.

qflou (qflou)
Flou de la courbe de quantification

qcomp (qcomp)
Facteur de compression de la courbe de quantification

réfs (ref)
Nombre d'images de référence que chaque image P peut utiliser. La gamme est de 0-16.

sc_seuil (scène)
Définit le seuil pour la détection de changement de scène.

treillis (treillis)
Effectue une quantification en treillis pour augmenter l'efficacité. Activé par défaut.

nr (nr)
moi_plage (mélanger)
Portée maximale de la recherche de mouvement en pixels.

moi_méthode (me)
Définir la méthode d'estimation de mouvement. Valeurs possibles dans l'ordre décroissant de vitesse :

jour (jour)
epz (jour)
Recherche de diamant avec rayon 1 (le plus rapide). epz est un alias pour jour.

hex (hex)
Recherche hexagonale avec rayon 2.

euh (euh)
Recherche multi-hexagone inégale.

qui (qui)
Une recherche exhaustive.

bord (bord)
Recherche exhaustive d'Hadamard (la plus lente).

sous-q (subjuguer)
Méthode d'estimation de mouvement sous-pixel.

b_stratégie (b-adapter)
Algorithme adaptatif de décision de placement de trame B. N'utiliser qu'au premier passage.

keyint_min (min-keyint)
Taille minimale du GOP.

codeur
Réglez l'encodeur d'entropie. Valeurs possibles:

ac Activez CABAC.

vlc Activez CAVLC et désactivez CABAC. Il produit le même effet que x264's --pas de cabac
option.

cmp Définir l'algorithme de comparaison d'estimation de mouvement de pixel complet. Valeurs possibles:

chroma
Activer la chrominance dans l'estimation de mouvement.

triste Ignorer la chrominance dans l'estimation de mouvement. Il produit le même effet que x264's
--no-chroma-moi option.

discussions (discussions)
Nombre de threads d'encodage.

type_thread
Définir la technique de multithreading. Valeurs possibles:

tranche
Multithreading basé sur les tranches. Il produit le même effet que x264's
--tranché-fils option.

cadre
Multithreading basé sur des trames.

drapeaux
Définir des indicateurs d'encodage. Il peut être utilisé pour désactiver le GOP fermé et activer le GOP ouvert en
en le définissant sur "-cgop". Le résultat est similaire au comportement de x264's --open-gop
option.

rc_init_occupation (vbv-init)
préréglé (préréglé)
Définissez le préréglage d'encodage.

régler (régler)
Réglez le réglage des paramètres d'encodage.

profil (profil)
Définissez des restrictions de profil.

premier passage rapide
Activer les paramètres rapides lors de l'encodage du premier passage, lorsqu'il est défini sur 1. Lorsqu'il est défini sur 0, il a
le même effet de x264's --premier passage lent option.

crf (crf)
Réglez la qualité pour le mode qualité constante.

crf_max (crf-max)
En mode CRF, empêche VBV de réduire la qualité au-delà de ce point.

qp (qp)
Définissez le paramètre de méthode de contrôle du taux de quantification constant.

mode aq (mode aq)
Définir la méthode AQ. Valeurs possibles:

aucun (0)
Désactivé.

variance (1)
Variance AQ (masque de complexité).

autovariance (2)
Auto-variance AQ (expérimental).

force aq (force aq)
Réglez la force AQ, réduisez le blocage et le flou dans les zones plates et texturées.

psy Utiliser les optimisations psychovisuelles lorsqu'il est défini sur 1. Lorsqu'il est défini sur 0, il a le même effet que
x264's --pas de psy option.

psy-rd (psy-rd)
Mettre la force de l'optimisation psychovisuelle, dans psy-rd:psy-treillis le format.

rc-prévision (rc-prévision)
Définissez le nombre d'images à anticiper pour le type d'image et le contrôle du débit.

poidsb
Activer la prédiction pondérée pour les images B lorsqu'il est défini sur 1. Lorsqu'il est défini sur 0, il a le même
effet comme x264's --pas de poidsb option.

poidsp (poidsp)
Définir la méthode de prédiction pondérée pour les images P. Valeurs possibles:

aucun (0)
Hors Ligne

simple (1)
Activer uniquement les références pondérées

smart (2)
Activer les références pondérées et les doublons

sim (sim)
Activez le calcul et l'impression des statistiques SSIM après l'encodage.

intra-rafraîchissement (intra-rafraîchissement)
Activez l'utilisation de l'actualisation intra-périodique au lieu des trames IDR lorsqu'il est défini sur 1.

classe avcintra (classe)
Configurez l'encodeur pour générer AVC-Intra. Les valeurs valides sont 50,100, 200 et XNUMX

compatible bluray (compatible bluray)
Configurez l'encodeur pour qu'il soit compatible avec la norme bluray. C'est un raccourci
pour le réglage "bluray-compat=1 force-cfr=1".

biais b (biais b)
Définissez l'influence sur la fréquence d'utilisation des images B.

pyramide b (pyramide b)
Définir la méthode pour conserver certaines images B comme références. Valeurs possibles:

aucun (aucun)
Désactivé.

strict (strict)
Pyramide strictement hiérarchique.

Ordinaire (Ordinaire)
Non strict (non compatible Blu-ray).

références-mixtes
Permettre l'utilisation d'une référence par partition, au lieu d'une référence par
macrobloc lorsqu'il est défini sur 1. Lorsqu'il est défini sur 0, il a le même effet que x264's
- NO-MIXED-REFS option.

8x8dct
Activer la transformation spatiale adaptative (transformation 8x8) de profil élevé) lorsqu'il est défini sur 1. Lorsque défini
à 0, cela a le même effet que x264's --no-8x8dct option.

rapide-pskip
Activer la détection précoce de SKIP sur les images P lorsqu'il est défini sur 1. Lorsqu'il est défini sur 0, il a le même
effet comme x264's --pas de pskip rapide option.

aud (aud)
Activer l'utilisation des délimiteurs d'unité d'accès lorsqu'il est défini sur 1.

arbre mb
Activer l'utilisation du contrôle de taux d'arbre de macrobloc lorsqu'il est défini sur 1. Lorsqu'il est défini sur 0, il a le même
effet comme x264's --pas de mbtree option.

débloquer (débloquer)
Définir les paramètres du filtre de boucle, dans Alpha:bêta formulaire.

cplxflou (cplxflou)
Réglez la réduction des fluctuations dans QP (avant la compression de la courbe).

partitions (partitions)
Définissez les partitions à considérer comme une liste séparée par des virgules. Valeurs possibles dans la liste :

p8x8
Cloison en P 8x8.

p4x4
Cloison en P 4x4.

b8x8
Cloison B-cadre 4x4.

i8x8
Cloison I-frame 8x8.

i4x4
Cloison I-frame 4x4. (Activation p4x4 a besoin p8x8 être activé. Activation i8x8
nécessite une transformation spatiale adaptative (8x8dct option) à activer.)

aucun (aucun)
Ne considérez aucune partition.

tous (tous)
Considérez chaque partition.

direct-pred ( )
Définissez le mode de prédiction MV directe. Valeurs possibles:

aucun (aucun)
Désactivez la prédiction MV.

spatial (spatial)
Activez la prédiction spatiale.

temporel (temporel)
Activer la prédiction temporelle.

auto (auto)
Décidé automatiquement.

tranche-taille-max (tranche-taille-max)
Définissez la limite de la taille de chaque tranche en octets. Si non spécifié mais charge utile RTP
Taille (ps) est spécifié, qui est utilisé.

stats (stats)
Définissez le nom du fichier pour les statistiques multi-passes.

nal-hrd (nal-hrd)
Définir les informations HRD du signal (nécessite vbv-buffsize à régler). Valeurs possibles:

aucun (aucun)
Désactivez la signalisation des informations HRD.

vbr (vbr)
Débit binaire variable.

cbr (cbr)
Débit binaire constant (non autorisé dans le conteneur MP4).

x264opts (N / A)
Définissez n'importe quelle option x264, voir x264 --aide complète pour une liste.

L'argument est une liste de clé=Plus-value couples séparés par ":". Dans une fonction filtre et psy-rd Options
qui utilisent ":" comme séparateur eux-mêmes, utilisez "," à la place. Ils l'acceptent aussi puisque
il y a longtemps, mais cela reste sans papiers pour une raison quelconque.

Par exemple pour spécifier les options d'encodage libx264 avec ffmpeg:

ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint=123:min-keyint=20 -an out.mkv

paramètres x264 (N / A)
Remplacez la configuration x264 à l'aide d'une liste :-séparée de paramètres clé=valeur.

Cette option est fonctionnellement la même que la x264opts, mais est dupliqué pour
compatibilité avec la fourche Libav.

Par exemple pour spécifier les options d'encodage libx264 avec ffmpeg:

ffmpeg -i INPUT -c:v libx264 -x264-params level=30:bframes=0:weightp=0:\
cabac=0:ref=1:vbv-maxrate=768:vbv-bufsize=2000:analyse=all:me=umh:\
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT

Les préréglages d'encodage pour les usages courants sont fournis afin qu'ils puissent être utilisés avec le
système de préréglages (par exemple en passant le pré option).

libx265
Wrapper d'encodeur x265 H.265/HEVC.

Cet encodeur nécessite la présence des en-têtes et de la bibliothèque libx265 pendant
configuration. Vous devez explicitement configurer le build avec --enable-libx265.

Options

préréglé
Définissez le préréglage x265.

régler
Définissez le paramètre de réglage x265.

paramètres x265
Définissez les options x265 à l'aide d'une liste de clé=Plus-value couples séparés par ":". Voir x265 --Aidez-moi
pour une liste d'options.

Par exemple pour spécifier les options d'encodage libx265 avec -x265-paramètres:

ffmpeg -i input -c:v libx265 -x265-params crf=26:psy-rd=1 sortie.mp4

libxvid
Emballage d'encodeur Xvid MPEG-4 Partie 2.

Cet encodeur nécessite la présence des en-têtes et de la bibliothèque libxvidcore pendant
configuration. Vous devez explicitement configurer la construction avec "--enable-libxvid
--enable-gpl".

L'encodeur natif "mpeg4" prend en charge le format MPEG-4 Part 2, de sorte que les utilisateurs peuvent encoder dans ce format
format sans cette bibliothèque.

Options

Les options suivantes sont prises en charge par le wrapper libxvid. Certaines des options suivantes
sont répertoriés mais ne sont pas documentés et correspondent à des options de codec partagées. Voir le Codec
Options chapitre pour leur documentation. Les autres options partagées qui ne sont pas répertoriées
n'ont aucun effet sur l'encodeur libxvid.

b
g
q min
qmax
mpeg_quant
discussions
bf
b_qfacteur
b_qoffset
drapeaux
Définissez des indicateurs d'encodage spécifiques. Valeurs possibles:

mv4 Utilisez quatre vecteurs de mouvement par macrobloc.

aic Activez la prédiction AC de haute qualité.

gris
Encoder uniquement en niveaux de gris.

gmc Activer l'utilisation de la compensation globale de mouvement (GMC).

qpel
Activez la compensation de mouvement au quart de pixel.

cgop
Activer le GOP fermé.

global_header
Placez les en-têtes globaux dans extradata au lieu de chaque image clé.

treillis
moi_méthode
Définir la méthode d'estimation de mouvement. Valeurs possibles par ordre décroissant de vitesse et
ordre croissant de qualité :

zéro
N'utiliser aucune estimation de mouvement (par défaut).

Phods
x1
enregistrer Activez la recherche zonale diamant avancée pour les blocs 16x16 et le raffinement d'un demi-pixel
pour blocs 16x16. x1 et enregistrer sont des alias pour Phods.

epz
Activez toutes les choses décrites ci-dessus, ainsi que la recherche zonale de diamant avancée pour
Blocs 8x8, raffinement d'un demi-pixel pour les blocs 8x8 et estimation de mouvement sur la chrominance
avions.

plein
Activez toutes les choses décrites ci-dessus, ainsi que les blocs étendus 16x16 et 8x8
chercher.

MBD Définir l'algorithme de décision de macrobloc. Valeurs possibles dans l'ordre croissant de qualité :

simple
Utiliser l'algorithme de fonction de comparaison de macroblocs (par défaut).

les bits
Activer le raffinement d'un demi-pixel et d'un quart de pixel basé sur la distorsion du taux pour 16x16
Blocs.

rd Activez toutes les choses décrites ci-dessus, ainsi que le taux d'un demi-pixel basé sur la distorsion
et raffinement d'un quart de pixel pour les blocs 8x8, et recherche basée sur la distorsion du taux
en utilisant un motif carré.

lumi_aq
Activez la quantification adaptative du masquage de lumi lorsqu'elle est définie sur 1. La valeur par défaut est 0 (désactivée).

variance_aq
Activez la quantification adaptative de la variance lorsqu'elle est définie sur 1. La valeur par défaut est 0 (désactivée).

Lorsqu'il est combiné avec lumi_aq, la qualité résultante ne sera pas meilleure que l'un des
deux spécifiés individuellement. En d'autres termes, la qualité résultante sera la pire
l'un des deux effets.

sim
Définir la méthode d'affichage de la similarité structurelle (SSIM). Valeurs possibles:

de rabais Désactiver l'affichage des informations SSIM.

avg Sortie SSIM moyenne à la fin de l'encodage vers la sortie standard. Le format d'affichage du
le SSIM moyen est :

SSIM moyen : %f

Pour les utilisateurs qui ne sont pas familiers avec C, %f signifie un nombre flottant ou un nombre décimal (par exemple
0.939232).

cadre
Sortez à la fois les données SSIM par trame pendant l'encodage et le SSIM moyen à la fin de
encodage sur stdout. Le format des informations par image est :

SSIM : moyenne : %1.3f min : %1.3f max : %1.3f

Pour les utilisateurs qui ne sont pas familiers avec C, %1.3f signifie un nombre flottant arrondi à 3
chiffres après le point (par exemple 0.932).

ssim_acc
Définir la précision SSIM. Les options valides sont des nombres entiers compris entre 0 et 4, tandis que 0 donne
le résultat le plus précis et 4 calcule le plus rapide.

mpeg2
Encodeur vidéo MPEG-2.

Options

seq_disp_ext entier
Spécifie si l'encodeur doit écrire une sequence_display_extension dans la sortie.

-1
auto
Décidez automatiquement de l'écrire ou non (c'est la valeur par défaut) en vérifiant si le
les données à écrire sont différentes des valeurs par défaut ou non spécifiées.

0
jamais
Ne l'écrivez jamais.

1
toujours
Écrivez-le toujours.

png
Encodeur d'images PNG.

Privé Options

dpi entier
Définir la densité physique des pixels, en points par pouce, non définie par défaut

ppm entier
Définir la densité physique des pixels, en points par mètre, non définie par défaut

ProRes
Encodeur Apple ProRes.

FFmpeg contient 2 encodeurs ProRes, l'encodeur prores-aw et prores-ks. L'encodeur utilisé
peut être choisi avec l'option "-vcodec".

Privé Options pour prores-ks

profil entier
Sélectionnez le profil ProRes à encoder

procuration
lt
Standard
hq
4444
quant_mat entier
Sélectionnez la matrice de quantification.

auto
défaut
procuration
lt
Standard
hq

Si la valeur auto, la matrice correspondant au profil sera sélectionnée. S'il n'est pas défini, le
matrice offrant la plus haute qualité, défaut, sera choisi.

bits_par_mb entier
Combien de bits allouer pour coder un macrobloc. Différents profils utilisent entre 200
et 2400 bits par macrobloc, le maximum est de 8000.

mbs_per_slice entier
Nombre de macroblocs dans chaque tranche (1-8); la valeur par défaut (8) devrait être bonne dans
presque toutes les situations.

vendeur un magnifique
Remplacez l'ID du fournisseur à 4 octets. Un identifiant de fournisseur personnalisé comme apl0 réclamerait le flux
a été produit par l'encodeur Apple.

alpha_bits entier
Spécifiez le nombre de bits pour la composante alpha. Les valeurs possibles sont 0, 8 et 16. utilisation 0
pour désactiver le codage du plan alpha.

Vitesse considérations

Dans le mode de fonctionnement par défaut, l'encodeur doit respecter les contraintes de trame (c'est-à-dire pas
produire des images avec une taille plus grande que celle demandée) tout en rendant l'image de sortie aussi bonne
que possible. Un cadre contenant beaucoup de petits détails est plus difficile à compresser et le
l'encodeur passerait plus de temps à rechercher des quantificateurs appropriés pour chaque tranche.

Fixer une valeur plus élevée bits_par_mb limite améliorera la vitesse.

Pour la vitesse d'encodage la plus rapide, réglez le échelle q paramètre (4 est la valeur recommandée) et
ne définissez pas de contrainte de taille.

libkvazaar
Encodeur Kvazaar H.265/HEVC.

Nécessite la présence des en-têtes et de la bibliothèque libkvazaar lors de la configuration. Vous avez besoin
pour configurer explicitement la construction avec --enable-libkvazaar.

Options

b Définissez le débit vidéo cible en bit/s et activez le contrôle du débit.

discussions
Définir le nombre de threads d'encodage.

kvazaar-params
Définissez les paramètres de kvazaar sous forme de liste de prénom=Plus-value paires séparées par des virgules (,). Voir
documentation kvazaar pour une liste d'options.

LES SOUS-TITRES ENCODEUR


DVDSub
Ce codec encode le format de sous-titre bitmap utilisé dans les DVD. Typiquement, ils sont
stockés dans des paires de fichiers VOBSUB (*.idx + *.sub), et ils peuvent également être utilisés dans des fichiers Matroska.

Options

even_rows_fix
Lorsqu'il est défini sur 1, activez une solution de contournement qui rend le nombre de lignes de pixels égal dans tous
Les sous-titres. Cela corrige un problème avec certains joueurs qui coupaient la rangée du bas si le
le nombre est impair. La solution de contournement ajoute simplement une ligne entièrement transparente si nécessaire. le
le surcoût est faible, généralement un octet par sous-titre en moyenne.

Par défaut, cette solution de contournement est désactivée.

Utilisez les codecs ffmpeg en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Phaser
    Phaser
    Phaser est un open rapide, gratuit et amusant
    framework de jeu source HTML5 qui offre
    Rendu WebGL et Canvas à travers
    navigateurs Web de bureau et mobiles. Jeux
    peut être co...
    Télécharger Phaser
  • 2
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 3
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 4
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 5
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • Plus "

Commandes Linux

Ad