Vous êtes sur la page 1sur 78

1 Table

Table Gnrale
Page
Introduction 7
1 Qu'est-ce que la ligne de commande ? 7
2 A quoi sert la ligne de commande ? 7
3 Quels sont les pr-requis pour apprendre utiliser la ligne de commande ? 8
La syntaxe de base
1 !es signes de ponctuation 9
2 !es "#! 9
I La gestion des flux locaux
1 !'audio $ 10
Options audio gnrales ! 10
Options de filtres audio ! 11
e"uali#er 11
$eadp$one 1%
nor&'ol 1%
para&(e" 1)
Les &odules de sortie audio ! 1*
La 'isualisation ! 1*
+nalyseur de spectre 1*
,pectro&-tre 1.
L/oscilloscope 1.
Le goo& 1.
2 !a %ido $ 17
Options 'ido gnrales 17
Options des fen0tres de sortie 18
Les filtres 'ido %0
1iltre 'ido d/a2uste&ent d/i&age %0
1iltre 'ido de duplication d/i&age %0
1iltre 'ido de rduction d/i&ages %1
% Table
1iltre de dsentrelace&ent 'ido %1
1iltre de distorsion 'ido %1
1iltre d/in'ersion 'ido %%
1iltre d/agrandisse&ent interactif %%
1iltre de brouillage de &ou'e&ent %%
1iltre de dtection de &ou'e&ent %%
1iltre de redi&ensionne&ent %%
1iltre 'ido de transfor&ation d/i&age %%
1iltre 'ido effet &ur %%
3 Les sous-titres : %3
4odules d/incrustation %*
4oteur de rendu freetype% %*
1iltre 'ido d/insertion de logo %*
Incrustation de texte %.
4osaic 'ideo sub filter %7
Incrustation de flux 5,, %8
1iltre d/incrustation de l/$eure %8
II 6estion gnrale des flux entrant )0
17 Les progra&&es )0
%7 Les options de langue de diffusion )1
)7 Le contr8le de la lecture )1
37 Para&-tres rseaux et proxi ,O9:, )%
*7 Les &tadonnes ))
.7 ,ync$ronisation de l/$orloge et du rseau )3
77 ;ncodeurs et dcodeurs prfrs )*
III Les filtres et &odules d/acc-s ).
17 Les filtres d/acc-s ).
%7 Les &odules d/acc-s )7
1 Lecture d/un rpertoire )7
% ;ntre factice )7
) Lecture de fic$iers )8
3 ;ntre 1TP )8
* ;ntre <TTP )8
) Table
. 4icrosoft 4edia ,er'er =44,> )8
7 5eal 5T,P )9
8 ;ntre ,4? )9
9 ;ntre T9P )9
10 ;ntre @APB5TP )9
11 9A audio 30
1% ;ntre ACAna' = ACA a'ec &enu > 30
1) ;ntre ACA5ead =ACA sans &enus> 30
13 Lecture C9A 31
1* ;ntre Airect,$oD 31
1. 4odule de capture dEcran 3%
IC L/encodage et le dcodage 3)
1 Les Codecs audio :
Acodeur audio +T,9 +B*% =ou +9F)> 3)
Acodeur AT, 9o$erent +coustics = A9+ > 3)
;ncodeur audio libtDola&e 3)
;ncodeur audio Corbis 3)
2 Les Codecs vido :
Acodeur 'ido factice 33
;ncodeur 'ido T$eora 33
;ncodeur 'ido <%.3 utilisant la bibliot$-"ue x%.3 3*
3 Les autres Codecs :
AcodeurBencodeur audioB'ido ff&peg 38
Acodeur de sousFtitres AC? *1
Acodeur de sousFtitres texte *1
C Le d&ultiplexage *%
A&ultiplexeur 5TPB5T,PB,AP *%
A&ultiplexeur de flux 4atrosGa *%
A&ultiplexeur +CI *)
A&ultiplexeur 'ido <%.3 *)
A&ultiplexeur 4HP;6 *)
A&ultiplexeur 4OA =lib&odplug> *)
3 Table
A&ultiplexeur 4P9 *3
A&ultiplexeur 4P3B4OC *3
A&ultiplexeur 4P;6 Transport ,trea& *3
Liste de lecture **
Lecteur de sousFtitres texte **
CI 6estion des flux en sortie *.
1 &ptions gnrales de di''usion *.
2 !es modules de sortie *.
,ortie 'ers un fic$ier *7
1lux de sortie <TTP *7
,ortie Ice9+,T *8
1lux de sortie @AP *8
,ortie factice *8
3 !es multiple(eurs *8
4ultiplexeur +,1 *9
4ultiplexeur 4P3B4OC *9
4ultiplexeur 4FHP;6 *9
4ultiplexeur P, *9
4ultiplexeur +CI .0
4ultiplexeur Ia' .0
4ultiplexeur OggBOg& .0
4ultiplexeur T, =libd'bpsi> .0
) !es *ac+eti,ers $ .1
Liste des e&pa"ueteurs prfrs .1
;&pa"ueteur 'ido 4P;6FIBII .%
- !es annonces .A* .%
CII 1lux de sortie .)
1 !es di''rents 'lu( .)
1 +ffic$e le flux .)
% 1lux de sortie l&entaire .)
) 1lux de sortie 5TP .)
3 1lux de sortie standard .3
* Table
* Transcode le flux .3
. 1lux de sortie de pont .7
7 1lux de sortie de la &osaJ"ue .7
2 !a /&0 .7
CIII Les options a'ances .8
1 &ptions gnrales .8
2 1apacits 1*" .9
3 1ouc2e de c2i''rement T!. utilisant GnuT!. 70
) 3odule de 4ournalisation 70
- .5nc2ronisation rseau 70
IK La liste de lecture 71
1 Gnral 71
2 3odules de dcou%erte de ser%ices 71
Podcast 71
+nnonces ,+P 71
,$outcast 7%
K Les interfaces 7)
1 *aram6tres gnrau( de l'inter'ace 7)
2 !es inter'aces de contr7le 73
Interface de contr8le par &ou'e&ent de la souris 7*
Plugin d/annonce 6roDl 7*
4,L ;n cours de lecture 7.
Interface de ser'ice IindoDs LTB%:BKP 7.
Interface de co&&ande M distance CL4 7.
3 !es inter'aces principales 77
Interface de co&&ande M distance <TTP 77
Interface de co&&ande M distance 78
Interface sGinnable 78
4odule dEinterface DxIidgets 78
. Table
8ntroduction
1 Qu'est-ce que la ligne de commande ?
Lors"ue 'ous faites un doubleFclic sur l/ic8ne d/un progra&&eN celuiFci d&arreO ;n faitN le
fait &0&e de faire un doubleFclic M la place d/un clic si&ple entraPne l/excution d/un certain no&bre
de co&&andesO
Par exe&pleN lors"ue 'ous faites un clic si&ple sur l/ic8neN 'ous en'oye# une co&&ande de
style ! FF,elect
+'ec un clicFdoubleN un script de typeOOO
QRFF ,;T 'lcpat$STUVdp0UT
9A U'lcpat$U
start 'lcW'lcOexe $ttp!BB&afreeboxOfreeboxOfrBfreeboxt'BplaylistO&)u FFextraintfS$ttp FF$ttpF
$ostS!8080 FF$ttpFc$arsetSI,OF88*9F1 FFsoutSXtranscodeY'encSff&pegYdrS0NstrictF
rcNGeyintS8ZN'codecS&p%'N'bS%*00NscaleS1NacodecS&p%aNabS)83Nc$annelsS%NDidt$S7%0N$eig$tS
*7.Z!duplicateYdstSstdYaccessSudpN&uxStsYpidF'ideoS.8NpidFaudioS.9NpcrS80NdtsF
delayS300ZNurlS%1%O%7O)8O%*)!1%)3ZZ FF$ttpFsrcSOB$ttpFfbx FFDxFsystray FFconfigSTVB+pplication
AataB'lcB'lcrcFDiFfiT FF[
OOO'a s/excuter \
le script tant un ense&ble de co&&andes "ui s/excutent successi'e&entOOO
On pourrait donc dire "u/crire une ligne de co&&ande est dfinir des actions "ue nous
'oulons 'oir raliser par l/ordinateurO
2 A quoi sert la ligne de commande ?
A/aucun de&anderont ! T M "uoi bon apprendre M crire un script puis"ue d/autres personnes
beaucoup plus "ualifies "ue &oi le font M &a place ] T
+ ces personnesN 2e rpondrai ceci ! la ligne de commande est un outil de 'eignant 9
He &/expli"ue ! 'ous utilise# CL9 pour couter 'os 9AA+O Cous 'ene# de rece'oir
l/intgrale de la T,tar/+cT et 'ous dcide# d/utiliser l/galiseur dix bandes intgr M ce progra&&eO
+fin de ne pas refaire les &0&es rglages &anuels M c$a"ue ou'erture du progra&&eN 'ous
rgle# 'os prfrences a'ec une courbe de style ! %0 %0 %0 ) F* %0 %0 0 0O Le rsultat est gnial R
4aintenantN 'ous dsire# regarder le pre&ier ACA de la &illeFseptFcentF'ingtF"uatri-&e
saison des Tfeux de l/a&ourTOOO Le son a'ec la courbe d/galisation prtablie est inaudible R Il 'ous
faut donc tout rgler de nou'eau R
,i 'ous &aPtrise# la ligne de co&&andeN 'ous alle# raliser une 'ois pour toute un script
ddi M la T,tar/+cT et un autre aux Tfeux de l/a&ourTO Ae plusN il 'ous suffira de lancer le
progra&&e pour "ue celuiFci identifie i&&diate&entN respecti'e&entN le 9AA+ et le ACA R
:'est-ce pas gnial ?
7 Table
3 Quels sont les pr-requis pour apprendre utiliser la ligne de commande ?
1O ;n a'oir en'ie R
%O Aans le cas prsentN &aPtriser CL9 ! si ce n/est d2M faitN lise# TCL9 &ode d/e&ploiTO
)O @ne certaine rigueur ! la syntaxe de la ligne de co&&ande est exclusi'e \ elle ne tol-re aucune
approxi&ation R ,i la co&&ande est erroneN soit elle sera ignoreN soit elle engendrera un
&essage d/erreurOOO
;n tout tat de causeN ditesF'ous bien "ue 'ous n/a'e# pas M apprendre "uoi"ue ce soit par
c^ur ! l/i&portant est d/en co&prendre le &canis&eN ces pages diss"uant les diffrentes
co&&andes co&prises par CL9O Pour illustrer ceciN 2e 'ous laisse &diter sur l/illustration ciF
dessous ! certains d/entreF'ous arri'erons M lire la p$rase en caract-res $ellni"uesN &ais 2e doute
"ue 'ous soye# no&breux M pou'oir la dc$iffrer en braille R PourtantN de par le &ondeN des &illions
de nonF'oyants utilisent cet alp$abet "uotidienne&ent et ceN &0&e pour na'iguer sur internet R Il en
'a de &0&e pour les scripts ! ils ne sont lisibles "ue par ceux "ui en connaissent les basesOOO
,ur ceN bonne lecture M tousOOO
8 Table
!a s5nta(e de base
1 !es signes de ponctuation $
9euxFci sont pri&ordiaux car CL9 interprtera la co&&ande selon leur 'aleurs \ c/est
pour"uoiN si une co&&ande ne fonctionne pasN la pre&i-re c$ose M faire est de les 'rifierO
Le tiret si&ple = - ; ! introduit une option de baseO 9eluiFci est sui'i d/une ou plusieurs lettresO
Le tiret double = -- > ! introduit soit une actionN soit un &odule =ou un sousF&odule>O
Le point = < > ! est utilis a'ec la &0&e 'aleur "ue la 'irgule dans la notation &at$&ati"ue
fran_aise ! %O% dans le script correspondra M %N% =except dans un cas R>O .a %aleur di''6re donc
de celle utilise dans le rglage des pr'rences partir de l'inter'ace grap2ique 9
Les deux points = $ > ! sparent deux actions dans une &0&e c$aPne ou indi"uent la 'aleur
nu&ri"ue d/un port = !8080 >O
La 'irgule = = ; ! spare les l&ents d/une c$aPne d/optionsO
Le pointF'irgule = > > ! sert de sparateur entre deux 'aleurs nu&ri"ues ou entre deux l&ents
dclars successi'e&entO
Le di-se = ? > ! introduit le pre&ier ter&e de l/action M excuterO
L/accolade = @ A > ! ou're et fer&e une c$aPneO
Le signe gal = B > ! suit la dclaration du &odule et prc-de la 'aleur "ui lui est attribueO
2 !es "#! $
Plusieurs cas de figure sont M considrer = 2e &e contenterai de donner des exe&ples \ M 'ous
de &odifier les para&-tres en cons"uence > !
Ou'erture d/un fic$ier ! ,ous DindoDs ! c!W,tar+cO&pg \
,ous linux ! file!BBB$o&eBLes(feux(de(l/a&ourO&pg
@APB5TP ! udp!BBton(adresse`&on(adresse!1%)3
<TTPB1TPB44, ! $ttp!BBton(adresse!8080B&on(adresse
5TP ! rtsp!BBton(adresse!8080B&on(adresse
Ais"ues =cddaN d'd ou 'cd> ! cdda!BB1! ou cdda!BBBde'B&ediaBcdro&O
Les options pour le ACA sont ! Td'dT = a'ec &enu > et Td'dsi&pleT
9es infor&ations se placent directe&ent en t0te du script !
start 'lcW'lcOexe cdda!BB1! FFsoutSXduplicateYdstSdisplayZ ce si&ple script lancera directe&ent la
lecture du cd M partir du lecteur 1!
!a ma4orit de ces commandes sont accessibles directement par l'inter'ace grap2ique >
aussi %ais-4e illustrer par des captures d'cran l'emplacement de ces commandes< *our plus de
dtail= 4e %ous engage %ous reporter C/!1 3ode d'emploiC<
:<D< $ !es %aleurs par d'aut de /!1 ne requi6rent pas de dclaration dans le script 9 1elle-ci
seront inscrites dans cette mEme couleur<
9 Table
I
La gestion des flux locaux
Aans certains casN des co&&andes ncessitent la dclaration prli&inaire d/un para&-tre
pour pou'oir 0tre pris en co&pteO 9ellesFci seront signales syst&ati"ue&entO
1 !'audio $

F &ptions audio gnrales $
+cti'er B Asacti'er l/audio ! --audio / --no-audio
Colu&e audio par dfaut ! --volume=256
Pas de rglage du 'olu&e ! --volume-step=32
1r"uence de la sortie audio =<#> ! --aout-rate=-1
F1 correspond M la 'aleur d/entre \ 'ous pou'e# forcer la sortieN par exe&ple pour une &ise
en confor&it T5edF?ooGT co&&e ceci ! --aout-rate=44100
1orcer ou non la dtection Aolby ,urround ! --force-dolby-surround=0
Auto : 0
Oui : 1
Non : 2
+cti'er B Asacti'er la sortie ,BPdif ! --spdif / --no-spdif
10 Table
+cti'er B Asacti'er le 5Fc$antillonnage audio $auteF"ualit ! --hq-resamplin /
--no-hq-resamplin
9o&penser la dsync$ronisation de lEaudio = retarder l/audio en &illiseconde > !
--audio-desync=0
F &ptions de 'iltres audio $
0claration pralable obligatoire $ --audio-filter= = sui'i d/une option >
,es options = a'ec leurs propres options > !
equali,er
Prdfini : --equali!er-preset=flat ( au choix : flat, classical, club, dance, fullbass,
fullbasstreble, fulltreble, headphones, largehall, live, party, pop, reggae, rock, ska, soft, softrock,
techno )
Personnalis ( Gain des diffrentes bandes ) : --equali!er-bands=
suivi d!une cha"ne de valeurs ( attention la ponctuation ! ) :
#xe$ple : --audio-filter=equali!er
--equali!er-bands=20"3#1$"4#3#0"12#-5"4#-1$"5#%etc&'
Gain global : --equali!er-preamp=12"000000
Activer %&eux passes% : --equali!er-2pass
11 Table
headphone : effet de spatialisation '() au cas*ue :
--headphone-dim=10 ( valeur en $+tres )
#xe$ple : --audio-filter=headphone --headphone-dim=10
normvol : nor$aliseur de volu$e :
No$bre de ta$pons audio : --norm-buff-si!e=20
Niveau $axi$al : --norm-ma(-level=2"000000
1% Table
param_e : galiseur para$tri*ue :
,ci, -e $e contenterai de donner les co$$andes( .eux *ui savent se servir de ce type de rglage
sauront gale$ent l!utiliser( /es valeurs sont de la for$e )(0000(
--param-eq-lo)f= *asse freq %+!'
--param-eq-lo)ain= ,ain basse freq %-b'
--param-eq-hihf= +aute freq %+!'
--param-eq-hihain= ,ain +aute freq %-b'
--param-eq-f1= .req 1 %+!'
--param-eq-ain1= .req 1 ain %-b'
--param-eq-q1= .req 1 /
--param-eq-f2= .req 2 %+!'
--param-eq-ain2= .req 2 ain %-b'
--param-eq-q2= .req 2 /
--param-eq-f3= .req 3 %+!'
--param-eq-ain3= .req 3 ain %-b'
--param-eq-q3= .req 3 /
!emarue importante : "LC n#accepte u#un seul $iltre la $ois ! %i plusieurs $iltres sont
dclars& l#ordre de prise en compte est : 'normvol'& 'headphone' et& en dernier&
'euali(er')))
&sor$ais, -e dsire couter la %1tarAc% avec une courbe pr2tablie, un lger retard audio, un
chantillonage confor$e au %3ed24ook% et pouvoir aug$enter le volu$e tr+s rapide$ent 5 et co$$e
1) Table
$on ordinateur n!est pas tr+s rapide, -e ne veut pas de r2chantillonage 67( 8oici $on script :
start vlc0vlc&e(e cdda1//.1 --sout=2duplicate3dst=display4 --
volume=512 --audio-desync=10 --volume-step=64 --aout-rate=44100
--no-hq-resamplin --equali!er-preset=techno --audio-
filter=equali!er --equali!er-bands=20"3#1$"4#3#0"12#-5"4#-1$"5#0
--equali!er-2pass --equali!er-preamp=12"00000 --audio-
filter=headphone --headphone-dim=10 --audio-filter=normvol --norm-
ma(-level=2"000000 --norm-buff-si!e=20 --spdif --
confi=56/7pplication -ata/vlc/vlcrc-diff5
8ous pouve9 constater *u!un certain no$bre de ter$es peuvent :tre suppri$s :
;e dclare deux types d!galiseurs : 8/. prendra en co$pte les valeurs personnalises avant la for$e
prdfinie(((
<rois types de filtres sont dclars(((
;e dclare la sortie du pra$plificateur = sa valeur par dfaut(((
;e lui de$ande de sortir sur le %spdif% alors *ue -e ne dispose pas de ce type de connection(((
/e script peut donc :tre corrig de la sorte :
start vlc0vlc&e(e cdda1//.1 --sout=2duplicate3dst=display4 --
volume=512 --audio-desync=10 --volume-step=64 --aout-rate=44100
--no-hq-resamplin --equali!er-preset=techno --
confi=56/7pplication -ata/vlc/vlcrc-diff5
/e dernier argu$ent : --confi=56/7pplication -ata/vlc/vlcrc-diff5 est
le fichier dans le*uel s!enregistrera la configuration(((
13 Table
F !es modules de sortie audio $
Options disponibles :
1ortie vers un fichier : aout8file
&irect> : aout8direct(
?seudo2sortie audio : dummy
1ortie audio @aveOut AinBC : )aveout
,ci, -e $e contenterai de donner les co$$andes correspondant = la sortie vers un fichier : en
effet, -e prf+re laisser = des personnes plus co$ptentes le soin de $odifier les autres para$+tres(((
--aout=aout8file dclare la sortie vers un fichier ( dclaration o*li+atoire )(
%es options sont :
, -ormat de sortie : --audiofile-format=s16
/es for$ats disponibles sont : mp+a& mp2a& mp3& mp.a& a/2& vor*& $lac& sp0& s11& $l32
, 2om*re de canau0 en sortie : --audiofile-channels=0
,ndi*uer la valeur de ) = D, sinon, si cette option n!est pas utilise, c!est le no$bre de canaux
d!entre *ui est restitu(
, -ichier de sortie : --audiofile-file=audiofile&)av
,ndi*uer le che$in co$plet du fichier de sortie plac entre des guille$ets :
exe$ple : --audiofile-file=5-109--:-0essai&)av5
, 34outer 5 ne pas a4outer un en-t6te 73" : --audiofile-)av /
--no-audiofile-)av
8 La visualisation :
/a dclaration pralable o*li+atoire d!une visualisation audio est :
--audio-filter=visual
1* Table
, 9aille de l#ima+e ( co$$une = tous les effets 5 en pixel ) :
/argeur de la vido : --effect-)idth=533
6auteur de la vido : --effect-heiht=400
, 3nal:seur de spectre : --effect-list=spectrum
No$bre de bandes : --visual-nbbands=$0 ( C0 ou E0 )
1paration entre les bandes : --visual-separ=1 ( en pixel )
A$plification : --visual-amp=3 ( coefficient d!a$plification : no$bre entier )
Activer F dsactiver les pics : --visual-pea;s / --no-visual-pea;s
Gne dclaration co$pl+te de l!analyseur donnera donc : --audio-filter=visual --
effect-list=spectrum --visual-nbbands=$0 --visual-separ=1 --
visual-amp=3 --visual-pea;s 5 charge = vous de $odifier les para$+tres, puis*ue cette
dclaration ( = l!exception des deux pre$iers ter$es ) est inutile puis*ue co$portant les valeurs par
dfaut H
, %pectrom;tre : --effect-list=spectrometer
Activer F dsactiver l!analyseur linaire : --spect-sho)-oriinal /
--no-spect-sho)-oriinal
Activer F dsactiver la base du cercle : --spect-sho)-base /
--no-spect-sho)-base
3ayon de la base en pixel : --spect-radius=22
&ivisions du cercle : --spect-sections=2
No$bre de couleur vido : --spect-color=16 ( entier de 0 = )CI )
Activer F dsactiver les bandes du cercle : --spect-sho)-bands /
--no-spect-sho)-bands
No$bre de bandes : --spect-nbbands=$0 ( C0 ou E0 )
1paration entre les bandes : --spect-separ=1
A$plification : --spect-amp=3
Activer F dsactiver les pics : --spect-sho)-pea;s /
--no-spect-sho)-pea;s
A-out de pixel sur la largeur des pics : --spect-pea;-)idth=1
6auteur des pics : --spect-pea;-heiht=1
L#oscilloscope : --effect-list=scope
/es seules options disponibles pour celui2ci sont celles de la taille de l!i$age(((
Le +oom : &claration pralable o*li+atoire : --audio-filter=oom
/argeur de la fen:tre Goo$ : --oom-)idth=320
6auteur de la fen:tre Goo$ : --oom-heiht=240
1. Table
8itesse de lJani$ation Goo$ : --oom-speed=6 ( $axi$u$ )0 )
17 Table
2 !a %ido $

8 <ptions vido +nrales :
Activer F dsactiver la vido : --video / --no-video
1ortie vido en niveaux de gris : --rayscale ( cette fonction n!a pas l!air de fonctionner
bien *ue la case soit coche dans les prfrences((( )
1ortie vido en plein cran : --fullscreen ou -f en t:te de script :
18 Table
start vlcKvlc(exe dvd:FFL: 2f 22soutMNduplicateOdstMdisplayP
1auter des i$ages : --s;ip-frames
1ynchronisation silencieuse : --quiet-synchro
1ortie vido en overlay : --overlay
<ou-ours au2dessus : --video-on-top
/argeur de la vido : --)idth=-1 ( en pixel 5 2)Mtaille de la source )
6auteur de la vido : --heiht=-1 ( en pixel 5 2)Mtaille de la source )
?osition x de la vido : --video-(=-1
?osition y de la vido : --video-y=-1
Lor$at dJcran de la source : --aspect-ratio=413 ( par ex( : sert surtout = forcer le for$at des
&8& dclar initiale$ent en )D:Q alors *u!ils sont en R:B natif )
Sonitor aspect ratio : --monitor-aspect-ratio=413 ( id( ci2dessus )
2)= : le ratio peut :tre expri$ en rapport ou en chiffre( &ans ce dernier cas, le sparateur est une
vir+ule !
&corations de fen:tres : --video-deco / --no-video-deco
<itre de la vido : --video-title= ( -e n!ai pas co$pris = *uoi Ta sert )
Aligne$ent vido : --alin=0 1 0 M centr, ) M gauche, C M droite, R M haut, E M bas( #n
additionant les valeurs, on obtient les co$binaisons de position : ' M en haut = gauche(((
Agrandir lJi$age : --!oom=1&000000 ( Attention : le sparateur est un point H )
8 <ptions des $en6tres de sortie :
Nous venons de voir l!option %--video-deco5 cette option prend tout son sens con-ugue
avec cette option de fen:tre lie = l!interface @xAidget :
19 Table
--)(-embed / --no-)(-embed : littrale$ent : incrust ( ou non ) dans @x : en fait, int+gre ou
non la vido dans l!interface(
--no-)(-embed --no-video-deco 1 cette s*uence ouvre la vido sans cadre(((
--)(-systray / --no-)(-systray : affiche ou non une icUne dans la barre des tVches =
l!ouverture de 8/.(
--)(-e(tended F --no-)(-e(tended 1 Ouvre ou non l!interface tendue ( .trlWG ) (
8 Les $iltres vido :
>l est o*li+atoire de dclarer chacun de ces $iltres avant de pouvoir paramtrer une de
ses options) %i ce prala*le n#est pas rempli& le $iltre sera tout simplement i+nor !
/a dclaration se fait par : --vout-filter=
2= : ,l est possible de dclarer une cha"ne de filtre = la suite : exe$ple :
--vout-filter=deinterlace1ad<ust1clone1crop1distort1invert1manify
#n revanche, cha*ue option doit :tre dclare spar$ent(
, -iltre vido d#a4ustement d#ima+e :
--vout-filter=ad<ust
Options :
.ontraste (02C) : --contrast=1&000000
4rillance (02C) : --brihtness=1&000000
<einte (02BD0) : --hue=0
1aturation (02B) : --saturation=1&000000
Ga$$a (02)0) : --amma=1&000000
?e nouveau& attention au sparateur ! >l s#a+it d#un point !
-iltre vido de duplication d#ima+es :
--vout-filter=clone
Options :
No$bre de clones : --clone-count=2
%0 Table
/iste des $odules de sortie vido : --clone-vout-list= ( liste des $odules = cloner )
, -iltre vido de rduction d#ima+es :
--vout-filter=crop
Options :
Xone = rduire : --crop-eometry= ( /argeur x hauteur en pixel )
3duction auto$ati*ue : --autocrop (fixe auto$ati*ue$ent la taille des bandes noires *ui
entourent l!i$age )
, -iltre de dsentrelacement vido :
--vout-filter=deinterlace
Sode de dsentrelace$ent ( local ) : --deinterlace-mode=discard
Sode de dsentrelace$ent ( diffusion ) : --sout-deinterlace-mode=blend
Options :
Londu : blend
Soyenne : mean
4ob : bob
/inaire : linear
x : (
, -iltre de distorsion vido :
--vout-filter=distort
Options :
--distort-mode=
Onde : )ave
1urface : ripple
.ontour : ede
/igne : ouh ( si$ilaire = @ave )
?sychdli*ue : psychedelic
Gradient : radient
--distort-radient-type=
0 : .onserve l!i$age en positif ( contours noirs )
) : %1olarise% l!i$age
--distort-cartoon /--no-distort cartoon active F dsactive le $ode %dessin
ani$% ( l!i$age ne conserve *ue les contours )
%1 Table
, -iltre d#inversion vido : ( inversion des couleurs ) :
--vout-filter=invert
, -iltre d#a+randissement interacti$ :
--vout-filter=manify
, -iltre de *rouilla+e de mouvement :
--vout-filter=motionblur
--blur-factor=$0 ( valeur de ) = )CI 5 correspond = un fondu encha"n )
, -iltre de dtection de mouvement :
--vout-filter=motiondetect
--motiondetect-history=1 ( no$bre d!i$ages utilises pour la dtection )
--motiondetect-description=motiondetect ( fichier co$portant une
liste de lecture )( ;e ne sais pas exacte$ent = *uoi sert ce filtre H
, -iltre de redimensionnement :
--vout-filter=scale % $:$e re$ar*ue *ue pour la dtection de $ouve$ent )
, -iltre vido de trans$ormation d#ima+e :
--vout-filter=transform
, Options :
--transform-type==0
, 3otation de Q0Y : =0
, 3otation de )E0Y : 1$0
, 3otation de CI0Y : 2>0
, 3etourne$ent 6ori9ontal : hflip
, 3etourne$ent 8ertical : vflip
&ans le cas de l!utilisation d!un vido pro-ecteur, par exe$ple, il est possible de con-uguer hflip
et vflip si la pro-ection se fait en rtropro-ection avec le pro-ecteur accroch au plafond(
, -iltre vido e$$et mur :
--vout-filter=)all
? @ptions 1
No$bre de colonnes : --)all-cols=3
No$bre de lignes : --)all-ro)s=3
2= : Z No$bre de colonnes [ x Z No$bre de lignes [ ne doit pas excder Q H
Len:tres actives : --)all-active=
,ndi*uer les fen:tres *ui doivent2:tre diffuses en les sparant par des virgules( /a pre$i+re en
haut = gauche de l!i$age porte le nu$ro 0 H
%% Table
#xe$ple : --)all-active=0"4"$ ( pour une i$age en B x B H )
Lor$at dJcran de lJl$ent : --)all-element-aspect=413
/a valeur donne ici sera sous la for$e d!un rapport ou d!une valeur algbri*ue de type )(E'(((
%) Table
3 Les sous-titres :
>ncrustation dans l#ima+e : --spu / --no-spu
3$$icha+e l@cran : --osd / --no-osd
Aodule de rendu du te0te : --te(t-renderer=freetype ( 8ous pouve9 aussi utiliser
18G( ?ersonnelle$ent, -e ne l!ai pas test )
Btiliser un $ichier de sous-titres : --sub-file= indi*uer le che$in
3utodtecte ou non le $ichier de sous-titres : --sub-autodetect-file / no-sub-
autodetect-file
9olrance d@autodtection des sous-titres : --sub-autodetect-fu!!y=3
0 M ?as d!autodtection des sous2titres
) M n!i$porte *uel fichier de sous2titres
C M n!i$porte *uel fichier de sous2titres contenant le no$ du fil$
B M le no$ du fichier de sous2titres correspond au no$ du fil$ avec des caract+res
suppl$entaires(
R M le no$ du fichier de sous2titres correspond exacte$ent au no$ du fil$
!pertoires des sous-titres : --sub-autodetect-path=&0subtitles
8/. cherche le fichier de sous2titres dans le rpertoire indi*u si celui2ci n!a pas t trouv dans
le rpertoire du fil$(
-orcer la position des sous-titres : --sub-marin=0
8oir %8/. Sode d!e$ploi% pour les valeurs possibles(
%3 Table
Aodules d#incrustation :
?claration o*li+atoire : --sub-filter= suivi de son ( ou ses ) option(
3oteur de rendu 'reet5pe2 G rendu du te(te ; $
--sub-filter=freetype
&ptions $
*olice ! --freetype-font= Indi"uer le c$e&in
Taille de la police en pi(els $ --freetype-fontsi!e=0
,i diffrent de 0N taille de la police en pixels \ sinonN taille de la police d/origineO
&pacit $ --freetype-opacity=255 Ae 0 = in'isible > M %** = opacit totale >
1ouleur par d'aut du te(te $ --freetype-color=16>>>215
0 S noirN 83%1*03 S 6risN 1%.)%%*. S argentN 1.777%1* S blancN 8)88.08 S4arronN
1.711.80 S 5ougeN 1.7119)* S 1uc$siaN 1.77.9.0 S 2auneN 83%1)7. S Oli'eN )%7.8 S 'ertN
)%89. S tur"uoiseN .*%80 S 'ert clairN 8)887). S pourpreN 1%8 S bleu &arineN %** S bleuN
.**)* S bleu clair
Taille relati%e $ --freetype-rel-fontsi!e=16
%0 S Tr-s petit \ 18 S Petit \ 1. S Lor&al \ 1% S 6rand \ . S Tr-s grand
H''et de police $ --freetype-effect=2
1 S +rri-reFplan \ % S 9ontours \ ) S 9ontours pais
#endu I"/* $ --freetype-yuvp /-- no-freetype-yuvp
Per&et d/utiliser le a@C palletis pour l/encodage des sousFtitres AC?O
Jiltre %ido d'insertion de logo G logo o%erla5 ; $
--sub-filter=loo
&ptions $
:om des 'ic2iers de logo $ --loo-file= Indi"uer le c$e&in
IciN 2e &e dois de faire une petite &ise au point ! le c2emin indiqu doit Etre complet
pour tous les logos que %ous dsire, %oir apparaKtre successi%ement 9
H/ai un dossier no&& LO6O renfer&ant ) logos respecti'e&ent no&&s logo1N
logo% et logo)O ,i 2e les dclare sous la for&e sui'ante !
--loo-file=&&&/A@,@/loo1#loo2#loo3 aucun logo n/apparaPtraO
;n re'anc$eN dclar sous la for&e sui'ante !
--loo-file=&&&/A@,@/loo1#&&&/A@,@/loo2#&&&/A@,@/loo3 les logos
s/enc$aPneront selon le dlai dter&in R
%* Table
*osition L $ --loo-(=-1
*osition I $ --loo-y=0
Les 'aleurs x et y sont expri&es en pixels par rapport au coin suprieur gauc$eO Les
'aleurs par dfaut placent le logo en $aut M droiteO 9es 'aleurs sont prioritaires sur --loo-
position
Temps d'a''ic2age de c2aque image en ms $ --loo-delay=1000
Ae 0 M .000 &sO
:ombre de 'ois oM le logo sera a''ic2 $ --loo-repeat=-1
1 S continu \ 0 S dsacti'
Transparence du logo $ --loo-transparency=255
de 0 = in'isible > M %** = opa"ue >O
*osition du logo $ --loo-position=6
0 = 9entre >N 1 = 6auc$e >N % = Aroite >N 3 = <aut >N 8 = ?as >N * = <autF6auc$e >N
. = <autFAroite >N 9 = ?asF6auc$e >N 10 = ?asFAroite >
8ncrustation de te(te G 3arquee ; $
--sub-filter=marq
&ptions $
Te(te $ --marq-marquee=:AB
0calage 2ori,ontal $ --marq-(=-1
0calage %ertical $ --marq-y=0
Les 'aleurs x et y sont expri&es en pixels par rapport au coin suprieur gauc$eO Les
'aleurs par dfaut placent le logo en $aut M droiteO 9es 'aleurs sont prioritaires sur T--marq-
positionTO
*osition du te(te $ --marq-position=5
0 = 9entre >N 1 = 6auc$e >N % = Aroite >N 3 = <aut >N 8 = ?as >N * = <autF6auc$e >N
. = <autFAroite >N 9 = ?asF6auc$e >N 10 = ?asFAroite >
&pacit $ --marq-opacity=255
de 0 = in'isible > M %** = opa"ue >O
1ouleur $ --marq-color=16>>>215
0 S noirN 83%1*03 S 6risN 1%.)%%*. S argentN 1.777%1* S blancN 8)88.08 S4arronN
1.711.80 S 5ougeN 1.7119)* S 1uc$siaN 1.77.9.0 S 2auneN 83%1)7. S Oli'eN )%7.8 S 'ertN
)%89. S tur"uoiseN .*%80 S 'ert clairN 8)887). S pourpreN 1%8 S bleu &arineN %** S bleuN
.**)* S bleu clair
Taille de la police en pi(els $ --marq-si!e=-1
%. Table
0lai d'e(piration $ --marq-timeout=0
3osaic %ideo sub 'ilter $ 9e filtre se&ble ne pas encore fonctionner
--sub-filter=mosaic
&ptions $
Transparence $ --mosaic-alpha=255
Nauteur $ --mosaic-heiht=100
!argeur $ --mosaic-)idth=100
Alignement de la mosaOque $ --mosaic-alin=5
Abscisse du coin en 2aut gauc2e $ --mosaic-(offset=0
&rdonne du coin en 2aut gauc2e $ --mosaic-yoffset=0
!argeur de la bordure %erticale $ --mosaic-vborder=0
!argeur de la 'ronti6re 2ori,ontale en pi(els $ --mosaic-hborder=0
3t2ode de positionement $ --mosaic-position=0
:ombre de lignes $ --mosaic-ro)s=2
:ombre de colonnes $ --mosaic-cols=2
1onser%er les proportions $ --mosaic-;eep-aspect-ratio=0
1onser%er la taille originale $ --mosaic-;eep-picture
&rdre des lments $ --mosaic-order=
#etard $ --mosaic-delay=0
Hcran bleu $ --mosaic-bs
/aleur " de la couleur $ --mosaic-bsu=120
/aleur / de la couleur $ --mosaic-bsv==0
Tolrance " $ --mosaic-bsut=1>
Tolrance / $ --mosaic-bsvt=1>
%7 Table
8ncrustation de 'lu( #.. $
--sub-filter=rss
&ptions $
"#!s des 'lu( $ --rss-urls=rss
0calage 2ori,ontal $ --rss-(=-1
0calage %ertical $ --rss-y=0
*osition du te(te $ --rss-position=5
0 = 9entre >N 1 = 6auc$e >N % = Aroite >N 3 = <aut >N 8 = ?as >N * = <autF6auc$e >N
. = <autFAroite >N 9 = ?asF6auc$e >N 10 = ?asFAroite >
&pacit $ --rss-opacity=255
de 0 = in'isible > M %** = opa"ue >O
1ouleur $ --rss-color=16>>>215
0 S noirN 83%1*03 S 6risN 1%.)%%*. S argentN 1.777%1* S blancN 8)88.08 S4arronN
1.711.80 S 5ougeN 1.7119)* S 1uc$siaN 1.77.9.0 S 2auneN 83%1)7. S Oli'eN )%7.8 S 'ertN
)%89. S tur"uoiseN .*%80 S 'ert clairN 8)887). S pourpreN 1%8 S bleu &arineN %** S bleuN
.**)* S bleu clair
Taille de la police en pi(els $ --rss-si!e=-1
Personnelle&entN 2e r-gle cette option sur %*O
/itesse des 'lu( $ --rss-speed=100000
Plus la 'aleur est le'eN plus le texte dfile lente&entO Personnelle&entN 2e le r-gle M
1*0000O
!ongueur ma(imale $ --rss-lenth=60
Lo&bres de caract-res affic$s M l/cran si&ultan&entO
0lai de ra'raKc2issement $ --rss-ttl=1$00
;n secondes \ 0 S aucun rafraPc$isse&entO
Jlu( d'images $ --rss-imaes
+ffic$e les i&ages si elles sont disponibles dans le fluxO
Jiltre d'incrustation de l'2eure $
&ptions $
Jormat dP2eure $ --time-format=CD-Cm-Cd C+1CE1CF
0calage 2ori,ontal $ --time-(=-1
0calage %ertical $ --time-y=0
%8 Table
Les 'aleurs x et y sont expri&es en pixels par rapport au coin suprieur gauc$eO Les
'aleurs par dfaut placent le logo en $aut M droiteO 9es 'aleurs sont prioritaires sur T--time-
positionT
*osition du te(te $ --time-position==
0 = 9entre >N 1 = 6auc$e >N % = Aroite >N 3 = <aut >N 8 = ?as >N * = <autF6auc$e >N
. = <autFAroite >N 9 = ?asF6auc$e >N 10 = ?asFAroite >
&pacit $ --time-opacity=255
1ouleur $ --time-color=16>>>215
0 S noirN 83%1*03 S 6risN 1%.)%%*. S argentN 1.777%1* S blancN 8)88.08 S4arronN
1.711.80 S 5ougeN 1.7119)* S 1uc$siaN 1.77.9.0 S 2auneN 83%1)7. S Oli'eN )%7.8 S 'ertN
)%89. S tur"uoiseN .*%80 S 'ert clairN 8)887). S pourpreN 1%8 S bleu &arineN %** S bleuN
.**)* S bleu clair
Taille de la police en pi(els $ --time-si!e=-1
%9 Table
II 6estion gnrale des flux entrant
1 Les pro+rammes :
La dno&ination Tprogra&&eT correspond M un ense&ble de flux = gnrale&ent co&pos
des trois flux l&entaires >O Leur slection peut se faire de deux &ani-res distinctes = dans le cadre
d/une diffusion &ultiFprogra&&e de style AC?T > !
.lection d'un programme unique G obligatoire ; $
--proram=0
ob le c$iffre correspond M l/identifiant = IA > du progra&&eO
ou !
.lection d'une suite de programmes $
--prorams=
sui'i d/une c$aPne de diffusion de progra&&es de'ant se sui're \ ceuxFci tant spars par des c \ dO
.lection du 'lu( audio et de celui des sous-titres $
IA de la piste audio ! --audio-trac;-id=-1
IA de la piste de sousFtitres ! --sub-trac;-id=-1
)0 Table
2 Les options de lan+ue de di$$usion :
IciN 2/ai 'olontaire&ent spar les options de langage car cellesFci sont co&&unes aux sousF
titres et aux pistes audioO ;n 'oici les co&&andes !
--audio-lanuae=
--sub-lanuae=
+ la suite de la co&&andeN il suffit d/indi"uer la langue selon son code I,O = fr pour le
fran_aisN eng pour l/anglaisN de pour l/alle&andN etcO >O
;xe&ple ! --audio-lanuae=en --sub-lanuae=fr diffusera le ACA en
anglais a'ec les sousFtitres en fran_aisO
Ae &0&eN les pistes de sousFtitres et audio peu'ent 0tre dclares directe&ent par leur
identifiant interneOOO
Piste audio ! --audio-trac;=-1
Piste de sousFtitres ! --sub-trac;=-1
OOOsac$ant "u/un ACA peut possder 2us"u/M )% pistes de sousFtitres et 8 pistes audioO La
'aleur par dfaut est la langue par dfaut de 'otre ordinateurO
3 Le contrCle de la lecture :
5ptitions de lEentre = no&bre de fois ob le progra&&e sera lu> !
--input-repeat=0
Te&ps de dbut = point d/entreN en secondeN de la lecture > !
--start-time=0
)1 Table
Te&ps d/arr0t = point de sortieN en secondeN de la lecture > !
--stop-time=0
Liste des entres ! c$aPne des progra&&es M lire M la suite = spars par des c \ d >
--input-list=
;ntre auxiliaire =expri&ental> ! per&et de lire plusieurs flux en &0&e te&psO
--input-slave=
Liste des signets = 'oir CL94ode d/e&ploi > pour un flux !
--boo;mar;s=3name=(("time=%date-
facultative'"bytes=%position facultative en octets '4#3&&&4
. Daram;tres rseau0 et pro0i %<CE% :
Port @AP !
--server-port=1234
4T@ de lEinterface rseau ! taille &axi&ale des pa"uets pou'ant 0tre trans&is sur le rseauO ;n
et$ernet elle est gnrale&ent de 1*00 octetsO
--mtu=1500
1orcer lEutilisation dEIP'. ! --ipv6=0
)% Table
1orcer lEutilisation dEIP'3 ! --ipv4=0
9es deux options de for_age obligent CL9 M utiliser le protocole c$oisi "uel "ue soit celui
e&ploy au dpartO
Te&ps dEexpiration des connections T9P = en &ilisecondes > !
--ipv4-timeout=5000
--ipv6-timeout=5000
,er'eur ,O9:, M utiliser !
--soc;s=adresse1port
Lo& dEutilisateur ,O9:, !
--soc;s-user=
4ot de passe ,O9:, !
--soc;s-p)d=
/ Les mtadonnes :
Titre ! --meta-title=
+uteur ! --meta-author=
+rtiste ! --meta-artist=
)) Table
6enre ! --meta-enre=
9opyrig$t ! --meta-copyriht=
Aescription ! --meta-description=
Aate ! --meta-date=
@5L ! --meta-url=
1 %:nchronisation de l#horlo+e et du rseau :
9o&pteur &oyen de rfrence de lE$orloge !
--cr-averae=40
Lors de l/utilisation de l/entre PC5 ou lors"ue la source est tr-s allatoireN placer
la 'aleur M 1000O
+cti'erN dsacti'er la ,ync$ronisation de lE$orloge = 0 ou 1 > !
--cloc;-synchro=0
,ync$ronisation rseau = obligatoire > ! --net)or;-synchronisation
Option !
4aPtre ! --netsync-master
+dresse IP du client &aPtre ! --netsync-master-ip=
)3 Table
F Gncodeurs et dcodeurs pr$rs :
Liste de dcodeurs prfrs ! --codec= = spars par des c \ d >
Liste dEencodeurs prfrs ! --encoder=
)* Table
III Les filtres et &odules d/acc-s
L/ense&ble des co&&andes "ui sui'ent dfinissent le co&porte&ent gnral des flux selon
les types d/entre et leur destinationO
9es co&&andes ont pour option !
--hih-priority" --no-hih-priority
Le fait de c$oisir la priorit $aute peut entraPner l/utilisation de l/ense&ble des ressources du
processeur et entrainer un plantage de l/ordinateurO
1 Les $iltres d#acc;s :
4odule de filtre dEacc-s = obligatoire > !
--access-filter=
Options !
;nregistrer ! record
5pertoire dEenregistre&ent ! --record-path= chemin
ou
Aiffr ! timeshift
Taille des fic$iers te&poraires du diffr ! --timeshift-ranularity=50
5pertoire te&poraire pour le diffr ! --timeshift-dir= chemin
). Table
2 Les modules d#acc;s :
1 !ecture d'un rpertoire $
@bligatoire ! --access=access8directory
9o&porte&ent des sousFrpertoires !
--recursive=
Options !
d'elopper ! e(pand les sousFrpertoires apparaissent a'ant la lecture
refer&er ! collapse les sousFrpertoires sont prsentsN &ais ne sont pas
d'ellopsO
+ucun ! none
;xtensions ignores !
--inore-filetypes=m3u"db"nfo"<p"if"sfv"t(t"sub"id("srt"cue
2 Hntre 'actice $
@bligatoire ! --access=access8fa;e
Options !
Taille du cac$e en &s ! --fa;e-cachin=300
Abit dEi&ages ! --fa;e-fps=25&000000
IA ! attribue un identifiant dans la c$aPne de progra&&es ! --fa;e-id=0
Aure =&s> ! --fa;e-duration=0
)7 Table
3 !ecture de 'ic2iers $
@bligatoire ! --access=access8file
Options !
Taille du cac$e en &s ! --file-cachin=300
9oncatner plusieurs fic$iers ! --file-cat= sui'i d/une liste de fic$iers = c$e&in
co&plet > spars par des c \ d
) Hntre JT* $
@bligatoire ! --access=access8ftp
Options !
Taille du cac$e en &s ! --ftp-cachin=600
Lo& dEutilisateur 1TP ! --ftp-user=anonymous
4ot de passe 1TP ! --ftp-p)d=anonymousGdummy&or
9o&pte 1TP ! --ftp-account=anonymous
- Hntre NTT* $
@bligatoire ! --access=access8http
Options !
,er'eur proxy <TTP ! --http-pro(y=
Taille du cac$e en &s ! --http-cachin=1200
+gent @tilisateur <TTP ! --http-user-aent=:AB media player -
version 0&$&5 Hanus - %c' 1==6-2006 the :ideoA7I team
5econnexion auto&ati"ue ! --no-http-reconnect --http-reconnect
1lux continu ! --no-http-continuous --http-continuous
Q 3icroso't 3edia .er%er G33.;
@bligatoire ! --access=access8mms
Options !
)8 Table
Taille du cac$e en &s ! --mms-cachin=5>00
1orcer la slection de tous les flux ! --mms-all --no-mms-all
Abit &axi&u& ! --mms-ma(bitrate=0
R #eal #T.* $
@bligatoire ! --access=access8realrtsp
Option !
Taille du cac$e en &s ! --realrtsp-cachin=3000
S Hntre .3D $
@bligatoire ! --access=access8smb
Options !
Taille du cac$e en &s ! --smb-cachin=600
Lo& dEutilisateur ,4? ! --smb-user=
4ot de passe ,4? ! --smb-p)d=
Ao&aine ,4? ! --smb-domain=
T Hntre T1* $
@bligatoire ! --access=access8tcp
Option !
Taille du cac$e en &s ! --tcp-cachin=300
1U Hntre "0*V#T* $
@bligatoire ! --access=access8udp
Options !
Taille du cac$e en &s ! --udp-cachin=300
Alai d/expiration du rordonne&ent 5TP =&s> ! --rtp-late=100
)9 Table
Atection auto&ati"ue du 4T@ ! --udp-auto-mtu
11 10 audio $
@bligatoire ! --access=access8cdda
Options !
Taille du cac$e en &s ! --cdda-cachin=300
Pause entre les pistes ! --cdda-separate-trac;s
Lo&bre de pistes M lire ! --cdda-trac;=-1
,er'eur 9AA? ! --cddb-server=freedb&freedb&or
Port 9AA? ! --cddb-port=$$$0
12 Hntre 0/0na% G 0/0 a%ec menu ; $
@bligatoire ! --access=access8dvdnav
Options !
+ngle ACA en degr ! --dvdnav-anle=1
Taille du cac$e en &s ! --dvdnav-cachin=300
9o&&encer directe&ent au &enu ! --dvdnav-menu
13 Hntre 0/0#ead G0/0 sans menus; $
@bligatoire ! --access=access8dvdread
Options !
+ngle ACA en degr ! --dvdread-anle=1
Taille du cac$e en &s ! --dvdread-cachin=300
4t$ode utilise par libd'dcss pour le dc$iffre&ent ! --dvdread-css-method=
title ! La cl de titre est dter&ines depuis les secteurs encrypts du fluxO 9eci de'rait
&arc$er a'ec un fic$ier ou un ACAO 9ependantN il est parfois long de dcrypter une cl de titreN
et celM peut &0&e c$ouerO
disc ! la cl du dis"ue est d/abord dcrypteN puis toutes les cl de titres peu'ent 0tre
dcryptes instantan&entN ce "ui per&et des 'rifications fr"uentesO
30 Table
;ey ! identi"ue M TdiscT s/il n/existe pas de fic$ier poss-dant les cls du lecteur au
&o&ent de la co&pilationO ,i ce fic$ier existeN le dcryptage de la cl du dis"ue sera plus rapide
a'ec cette &t$odeO
1) !ecture /10 $
@bligatoire ! --access=access8vcd
Option !
Taille du cac$e en &s ! --vcd-cachin=300
1- Hntre 0irect.2oW $
@bligatoire ! --access=access8dsho)
Options !
Taille du cac$e en &s ! --dsho)-cachin=200
Lo& du prip$ri"ue 'ido ! --dsho)-vdev=
Lo& du prip$ri"ue audio ! --dsho)-adev=
Taille de la 'ido ! --dsho)-si!e= ( dfinition )
9$ro&a 'ido ! --dsho)-chroma=J420
Abit d/i&ages par secondes ! --dsho)-fps=0&000000
+ffic$er la fen0tre de proprits du prip$ri"ue a'ant la lecture ! --dsho)-confi
+ffic$er les proprits du tuner = per&et l/affic$age des canaux > ! --dsho)-tuner
9$aine du tuner TC ! --dsho)-tuner-channel=0
9ode pays du tuner ! --dsho)-tuner-country=0
Type dEentre du tuner ! --dsho)-tuner-input=0
0 S prdfiniN 1 S cableN % S antenne
Patte d/entre 'ido ! --dsho)-video-input=-1
Patte d/entre audio ! --dsho)-audio-input=-1
Patte de sortie 'ido ! --dsho)-video-output=-1
31 Table
Patte de sortie audio ! --dsho)-audio-output=-1
Pour ces "uatres derni-res optionsN se rfrer aux Tproprits du prip$ri"ueT \ F1
indi"ue "ue les rglages du prip$ri"ue ne seront pas touc$sO
1Q 3odule de capture dPcran $
@bligatoire ! --access=screen
Options !
Taille du cac$e en &s ! --screen-cachin=300
Abit dEi&ages pour la capture ! --screen-fps=1&000000
Taille des frag&ents capturs ! --screen-frament-si!e=0
Opti&ise la "ualit de la capture en le dcoupant en un no&bre de frag&ents
prdfinisO 1. est la 'aleur reco&&ande \ 0 signifie "ue la fonction est dsacti'eO
3% Table
IC L/encodage et le dcodage
1 Les Codecs audio :
0codeur audio AT.1 AV-2 Gou A1-3; $
9o&pression dyna&i"ue +B*% ! --a52-dynrn
0codeur 0T. 1o2erent Acoustics G 01A ; $
9o&pression dyna&i"ue AT, ! --dts-dynrn
Hncodeur audio libtWolame $
Obligatoire ! --sout-transcode-aenc=t)olame
Options !
eualit dEencodage ! --sout-t)olame-quality=0&000000
IciN nous pou'ons prciser une 'aleur co&prise entre 0 = $aute "ualit > et *0
= basse "ualit > pour obtenir un encodage en dbit 'ariableN ou spcifier une 'aleur stricteO
4ode ,tro ! --sout-t)olame-mode=0
0 S ,troN 1 S Aual &onoN % S ,tro 2ointe
4ode C?5 =dbit 'ariable> ! --sout-t)olame-vbr
4od-le psyc$oFacousti"ue ! --sout-t)olame-psy=3
;ntier de F1 = pas de &od-le > M 3O H/a'oue ne pas a'oir plus de prcisions sur ce
su2etO
Hncodeur audio /orbis $
Obligatoire ! --sout-transcode-aenc=vorbis
Options !
eualit dEencodage ! --sout-vorbis-quality=0
40&e re&ar"ue "ue pour TtDola&eTN sauf "ue les 'aleurs 'ont de 1 M 10O
Abit &axi&u& dEencodage en :bitBs ! --sout-vorbis-ma(-bitrate=0
3) Table
Abit &ini&u& dEencodage en :bitBs ! --sout-vorbis-min-bitrate=0
;ncodage 9?5 =dbit constant> ! --sout-vorbis-cbr
2 Les Codecs vido :
0codeur %ido 'actice $
Obligatoire ! --sout-transcode-venc=fa;e
Options !
1ic$ier dEi&age ! --fa;e-file=
Largeur de la 'ido ! --fa;e-)idth=0
<auteur de la 'ido ! --fa;e-heiht=0
9onser'er les proportions ! --fa;e-;eep-ar
ftire&ent du fond dEcran ! --fa;e-aspect-ratio=
Asentrelacer la 'ido ! --fa;e-deinterlace=0
OOOsui'i de !
4odule de dsentrelace&ent ! --fa;e-deinterlace-module=deinterlace
ou ffmpe-deinterlace
Hncodeur %ido T2eora $
Obligatoire ! --sout-transcode-venc=theora
Option !
eualit dEencodage ! --sout-theora-quality=2
40&e re&ar"ue "ue pour TtDola&eTN sauf "ue les 'aleurs 'ont de 1 M 10O
33 Table
Hncodeur %ido N2Q) utilisant la bibliot26que (2Q) $
Pour tout ce "ui concerne le 6OP et les i&ages IN ? et PN se reporter M TCL9&ode
d/e&ploiTO
Obligatoire ! --sout-transcode-venc=(264
Options !
Taille &axi&ale du 6OP ! --sout-(264-;eyint=250
Taille &ini&ale du 6OP ! --sout-(264-min-;eyint=25
+gressi'it des i&ages I ! --sout-(264-scenecut=40
9ette 'aleur contr8le l/introduction d/i&ages I lors des c$ange&ents de sc-nesO
+'ec de petites 'aleursN le codec doit sou'ent forcer une i&age IO Ae grandes 'aleurs
utilisent plus d/i&ages I "ue ncessaireN perdant ainsi du dbitO F1 dsacti'e la dtection
de c$ange&ent de sc-neN ce "ui entraPne l/insertion d/i&ages I uni"ue&ent M la fin de
l/inter'al &axi&alN ce "ui entraPne des artefacsO
I&ages ? entre i&ages I et PO = de 1 M 1. > ! --sout-(264-bframes=0
1orcer le no&bre d/i&ages ? M utiliser ! --sout-(264-b-adapt
+ug&enter ou di&inuer le no&bre d/i&ages ? ! --sout-(264-b-bias=0
+utoriser l/utilisation di&ages ? en rfrences ! --sout-(264-bpyramid
9+?+9 = 9odage arit$&ti"ue binaire adaptatif > ! --sout-(264-cabac
9ette option ralentit l/encodage et le dcodageN &ais entraPne un gain de dbit de
10 M 1*UO
Lo&bre d/i&ages de rfrence = de 1 M 1. > ! --sout-(264-ref=1
Pas de filtre de boucle = rduit la "ualit > ! --sout-(264-nf
eP = "uantiseur d/i&ages > ! --sout-(264-qp=26
Caleurs de 0 M *1O Plus la 'aleur est faibleN plus grande est la "ualitN &ais elle
aug&ente d/autant le dbitO La 'aleur 0 assure un encodage sans pertesO
C?5 bas sur la "ualit en une passe = de 0 M *1 > ! --sout-(264-crf=0
eP &ini&u& ! --sout-(264-qpmin=10
eP &ax ! --sout-(264-qpma(=51
,aut de eP &axi&u& entre deux i&ages ! --sout-(264-qpstep=4
3* Table
Tolrance &oyenne sur le dbit en :bBs ! --sout-(264-ratetol=1&000000
Abit &axi&u& local en :bBs ! --sout-(264-vbv-ma(rate=0
?uffer C?C ! priode de dure &oyenne pour le dbit local en :bBs !
--sout-(264-vbv-bufsi!e=0
5e&plissage initial du buffer C?C ! --sout-(264-vbv-init=0&=00000
1acteur de eP entre I et P ! --sout-(264-ipratio=1&400000
1acteur de eP entre P et ? ! --sout-(264-pbratio=1&300000
Aiffrence de eP entre c$ro&inance et lu&inance !
--sout-(264-chroma-qp-offset=0
9o&pression dyna&i"ue de eP ! --sout-(264-qcomp=0&600000
0 S 9?5N 1 S e9P
5duire les fluctuations de eP a'ant la courbe de co&pression !
--sout-(264-cpl(blur=20&000000
5duire les fluctuations de eP apr-s la courbe de co&pression !
--sout-(264-qblur=0&500000
Partitions M considrer ! --sout-(264-analyse=all
Options ! all ! tout ! i3x3N p8x8N =i8x8>N b8x8N p3x3 = p3x3 re"uiert p8x8N
i8x8 re"uiert 8x8dct >
none ! aucune
fast ! rapide ! i3x3
normal ! nor&al ! i3x3N p8x8N =i8x8>
slo) ! lent ! i3x3N p8x8N =i8x8>N b8x8
4ode de prdiction des 'ecteurs de &ou'e&ent directs !
--sout-(264-direct=temporal
Options ! temporal" none" spatial
Prdiction pondre pour les i&ages ? ! --sout-(264-)eihtb
4t$ode d/esti&ation des &ou'e&ents ! --sout-(264-me=he(
Options ! dia ! dia&antN rayon 1 = rapide >
he( ! rec$erc$e $exagonaleN rayon %
umh ! &ultiF$exagone irrgulierO 4eilleurN &ais plus lentO
3. Table
esa ! extr0&e&ent lent \ M rser'er pour des tests
Aistance &axi&ale de rec$erc$e ! --sout-(264-merane=16
Aistance &axi&ale de rec$erc$e pour l/esti&ation de &ou'e&entN M partir des
positions prditesO Les 'aleurs 'ont de 0 M .3O Pour des s"uences M fort &ou'e&entN des
'aleurs plus le'es "ue celle par dfaut peu'ent a&liorer la prdictionO
eualit de l/esti&ation de &ou'e&ent sousFpixel et de la dcision de partition !
--sout-(264-subme=5
9e par&-tre contr8le la "ualit par rapport aux co&pro&is de 'itesseO @ne
'aleur faible aug&ente la 'itesse de traPte&ent \ une 'aleur le'e aug&ente la "ualitO
4ode de dcision pour i&ages ? bas sur 5A ! --sout-(264-b-rdo = ncessite
subme=6 >
Acider des rfrences pour c$a"ue partition ! --sout-(264-mi(ed-refs
Ignorer le c$ro&a dans l/esti&ation de &ou'e&ent ! --sout-(264-chroma-me
Opti&iser les deux 'ecteurs de &ou'e&ent dans les i&ages ? ! --sout-(264-bime
Taille de la transfor&ation spatiale adaptati'e ! --sout-(264-$($dct
euantisation treillis 5A ! --sout-(264-trellis=0
0 S dsacti'N 1 S acti' seule&ent M l/encodage final d/un &acroblocN % S acti'
sur toutes les dcisions de &odeO 9eci ncessite 9+?+9O
Atection ,:IP prcoce sur i&ages P ! --sout-(264-fast-ps;ip
5duction de bruit A9T ! --sout-(264-nr=0
Opti&isations 9P@ ! FFsoutFx%.3Fas&
9alcul du P,L5 ! FFsoutFx%.3Fpsnr
,tatisti"ues ! FFsoutFx%.3F'erbose
37 Table
3 Les autres Codecs :
0codeurVencodeur audioV%ido ''mpeg G3.= 3*HG)= ./Q1= N2Q3= X3/= X3A; !
Obligatoire ! --sout-transcode-venc=ffmpe
Options !
5endu direct ! --ffmpe-dr
5silience dEerreur ! --ffmpe-error-resilience=1
Caleurs possibles de 0 M 3 \ 0 dsacti'e toute rsilience d/erreursO
9ontourne&ent de bugs ! --ffmpe-)or;around-bus=1
1 S autodtect \ % S old&s&peg3 \ 8 S u&p3 \ 1. S no padding \ )% S ac 'lc \ .3
S epel c$ro&aO Il est possible de dclarer plusieurs corrections en &0&e te&ps en
additionant leurs 'aleurs ! par exe&ple 7% corrigera epel et u&p3O
<gter ! --ffmpe-hurry-up
Per&et de sauter des i&ages "uand le processeur &an"ue de puissance
+ffic$er les 'ecteurs de dplace&ent ! --ffmpe-vismv=0
9ette fonction per&et d/affic$er un &as"ue co&portant des fl-c$es illustrant les
dplace&ents ! 1 affic$e les 'ecteurs de &ou'e&ent des i&ages P calculs en a'ant \ %
affic$e les 'ecteurs de &ou'e&ent des i&ages ? calculs en a'ant \ 3 affic$e les
'ecteurs de &ou'e&ent des i&ages ? calculs en arri-reO Pour 'isualiser tous les
'ecteursN la 'aleur est 7O
Acodage M faible rsolution ! --ffmpe-lo)res=0
IciN trois 'aleurs possibles ! 0 S dsacti' \ 1 S &oyen \ % S faible rsolutionO
Pas de filtre de boucle pour <%.3 ! --ffmpe-s;iploopfilter=0
0 S aucun \ 1 S nonFref \ % S bidirectionnel \ ) S nonFGey \ 3 S tousO
eualit de postFtraite&ent ! --ffmpe-pp-q=0
Caleur de 0 M .O Plus la 'aleur est le'eN plus grande est la "ualitO 9ependantN
38 Table
une 'aleur le'e ncessite de plus grandes ressources processeurO
9$aPnes de filtres de postFtraite&ent de ff&peg !
--ffmpe-pp-name=default
IciN les options sont no&breuses !
court long
a autoq
cpu poDer dependant enabler
c chrom
+cti'ation du filtre de c$ro&inance
y nochrom
Pas de c$ro&inance
hb hdebloc;
= % seuils > 1iltre de dblo"uage $ori#ontal !
1O facteur de diffrence ! .3 par dfautN plus le' entraPne un
plus grand dblo"uage
%O seuil plan ! 30 par dfautN plus bas entraPne un plus grand
dblo"uage
vb vdebloc;
= % seuils > 1iltre de dblo"uage 'ertical
h1 (1hdebloc;
1iltre de dblo"uage $ori#ontal expri&ental 1
v1 (1vdebloc;
1iltre de dblo"uage 'ertical expri&ental 1
dr derin
1iltre de dbouclage
al autolevel
Li'eau de brillanceBcontraste auto&ati"ue
f fullyrane
Plage de lu&inance ! de 0 M %**
lb linblenddeint
Asentrelace&ent linaire
li linipoldeint
Asentrelace&ent par interpolation linaire
ci cubicipoldeint
Asentrelace&ent par interpolation bicubi"ue
md mediandeint
Asentrelace&ent &oyen
fd ffmpedeint
Asentrelaceur ff&peg
de default
$b!aN'1!aNdr!aNal
fa fast
$1!aN'1!aNdr!aNal
tn tmpnoise
5ducteur de bruit te&porel = ) seuils > !
1 Q S % Q S )O Plus la 'aleur est le'eN &oins le filtre est actifO
fq force/uant
1or_age de la "uantisation
4as"ue de dboggage ! --ffmpe-debu=0 =0 S standard N 1 S alertesN % S debug >
Li'eau de "ualit pour l/encodage des 'ecteurs de dplace&ent !
--sout-ffmpe-hq=simple
Options ! simple" rd " bitsO Les options rando& et bits peu'ent ralentir l/encodageO
39 Table
5atio dEi&ages cls = longueur du 6OP > ! --sout-ffmpe-;eyint=0
5atio dEi&ages ? ! --sout-ffmpe-bframes=0
<gter ! --sout-ffmpe-hurry-up
;ncodage entrelac ! --sout-ffmpe-interlace
Prdiction de &ou'e&ent entrelac ! --sout-ffmpe-interlace-me
Tolrance du dbit de la 'ido = en :bBs > ! --sout-ffmpe-vt=0
PrFprdiction de &ou'e&ent ! --sout-ffmpe-pre-me
9ontr8le strict du dbit ! --sout-ffmpe-strict-rc
Taille du ta&pon de contr8le du dbit !
--sout-ffmpe-rc-buffer-si!e=1$3500$
Aans le cadre d/un encodage &peg%N L; P+, 9<+L6;5 9;TT; C+L;@5 R
;fficacit du contr8le de dbit !
--sout-ffmpe-rc-buffer-aressivity=1&000000
1acteur de "uanti#ation I par rapport M P !
--sout-ffmpe-i-quant-factor=0&000000
5solution de bruit ! --sout-ffmpe-noise-reduction=0
4atrice de "uantisation 4P;63 ! --sout-ffmpe-mpe4-matri(
4ini&u& de lEc$elle de "uanti#ation 'ido ! --sout-ffmpe-qmin=0
4axi&u& de lEc$elle de "uanti#ation 'ido ! --sout-ffmpe-qma(=0
euantisation treillis ! --sout-ffmpe-trellis
;c$elle de "uantisation fixe = de 0O01 M %**O0 > !
--sout-ffmpe-qscale=0&000000
5espect strict des standards = F1N 0 et 1 > ! --sout-ffmpe-strict=0
4as"uage de lu&inance ! --sout-ffmpe-lumi-mas;in=0&000000
4as"uage d/obscurit ! --sout-ffmpe-dar;-mas;in=0&000000
4as"uage de &ou'e&ent ! --sout-ffmpe-p-mas;in=0&000000
*0 Table
4as"uage de bordure ! --sout-ffmpe-border-mas;in=0&000000
9es "uatres derni-res options agissent directe&ents sur les &acroFblocsO
;li&ination de lu&inance ! --sout-ffmpe-luma-elim-threshold=0
Pour le <%.3N lui donner la 'aleur -4
;li&ination de c$ro&inance ! --sout-ffmpe-chroma-elim-threshold=0
Pour le <%.3N lui donner la 'aleur >
0codeur de sous-titres 0/D $
Obligatoire ! --sout-transcode-senc=dvbsub
Position du sousFtitre ! --dvbsub-position=$
0 S centrN 1 S gauc$eN % S droiteN 3 S $autN 8S basO La co&binaison des
positions se fait en additionant les 'aleursO
Position K au dcodage = en pixels > ! --dvbsub-(=-1
Position a au dcodage = en pixels > ! --dvbsub-y=-1
Position K M l/encodage = en pixels > ! --sout-dvbsub-(=-1
Position a M l/encodage = en pixels > ! --sout-dvbsub-y=-1
0codeur de sous-titres te(te $
Obligatoire ! --sout-transcode-senc=subsdec
Hustification des sousFtitres ! --subsdec-alin=0
0 S centrN 1 S gauc$eN % S droite
;ncodage des sousFtitres texte ! --subsdec-encodin=-efault
Tout type d/encodage peut 0tre dclar ! @1TFxN I,OF88*9FxN etcO Par dfautN
c/est celui du syst-&e "ui est pris en co&pteO
Atection des sousFtitres @T1F8 ! --subsdec-autodetect-utf$
1or&atage des sousFtitres ! --subsdec-formatted
*1 Table
C Le d&ultiplexage
T$ori"ue&entN il n/est pas ncessaire de forcer l/utilisation d/un d&ultiplexeurO 9ependantN
dans certains casN cela peut s/a'rer ncessaireO ;n tout tat de causeN cette partie s/adresse M des
personnes a'erties R
0multiple(eur #T*V#T.*V.0* Gutilisant !i%e---; $
Obligatoire ! --demu(=livedotcom
@tilise le 5TP sur 5T,P =T9P> ! --rtsp-tcp
Port client ! --rtp-client-port=-1
1aire passer le 5T,P et le 5TP par <TTP ! --rtsp-http
Port du tunnel <TTP ! --rtsp-http-port=$0
Taille du cac$e en &s ! --rtsp-cachin=1200
Aialecte 5T,P :asenna ! --rtsp-;asenna=0
0multiple(eur de 'lu( 3atros+a $
Obligatoire ! --demu(=m;v
Options !
9$apitres ordonns ! --m;v-use-ordered-chapters
9odecs des c$apitres ! --m;v-use-chapter-codec
*% Table
5pertoire de prc$arge&ent ! --m;v-preload-local-dir
Aplace&ents bass sur le pourcentage et non le te&ps ! --m;v-see;-percent
;l&ents inconnus ! --m;v-use-dummy
0multiple(eur A/8 $
Obligatoire ! --demu(=avi
Options !
1orcer la &t$ode entrelace ! --avi-interleaved
1orcer la cration dEindex ! --avi-inde(
0multiple(eur %ido N2Q) $
Obligatoire ! --demu(=h264
Option !
I&ages par seconde ! --h264-fps=25&000000
0multiple(eur 3Y*HG $
Obligatoire ! --demu(=m<pe
Option !
I&ages par seconde ! --m<pe-fps=0&000000
0multiple(eur 3&0 Glibmodplug; $
Obligatoire ! --demu(=mod
Options !
5solution de bruit ! --mod-noisereduction
5'erbration ! --mod-reverb
Li'eau de r'erbration = 0 M 100 > ! --mod-reverb-level=0
*) Table
Alai de r'erbration en &s = 0 M 1000 > ! --mod-reverb-delay=40
4ga ?ass ! --mod-meabass
Li'eau de 4ga ?ass = 0 M 100 > ! --mod-meabass-level=0
1r"uence de coupure de 4ga ?ass = de 10 M 100 $# > !
--mod-meabass-rane=10
;ffet ,urround ! --mod-surround
Li'eau dEeffet ,urround = 0 M 100 > ! --mod-surround-level=0
Alai de ,urround =&s> ! --mod-surround-delay=5
0multiple(eur 3*1 $
Obligatoire ! --demu(=mpc
Option !
Type de gain ! --mpc-replayain-type=0
0 S aucunN 1 S titreN 2 S albu&
0multiple(eur 3*)V3&/ $
Obligatoire ! --demu(=mp4
Option !
9rer des fic$iers h 1ast start i ! --sout-mp4-faststart
0multiple(eur 3*HG Transport .tream $
Obligatoire ! FFde&uxSts
Options !
P4T suppl&entaire ! --ts-e(tra-pmt=
,lectionner lEid de lE;, pour le PIA ! --ts-es-id-pid
*3 Table
Aiffusion @AP rapide = M n/utiliser "ue si 'ous sa'e# c# "ue 'ous faites R > !
--ts-out=
4T@ pour le &ode de sortie ! --ts-out-mtu=1500
9l 9,+ ! --ts-csa-c;=
Taille de pa"uet M dc$iffrerN en octets ! --ts-csa-p;t=1$$
4ode silencieux =ne pas affic$er de &essage d/a'ertisse&ent pour le &ode encrypt > !
--ts-silent
Lo& de fic$ier du du&p ! --ts-dump-file=
+2outer ! si le fic$ier de du&p existe d2MN le flux sera enregistr M la suite au lieu de le
re&placer ! --ts-dump-append
Taille du ta&pon de du&p = spcifier la taille et nonFpas le no&bre de pa"uets R > !
--ts-dump-si!e=163$4
!iste de lecture $
Lecture auto&ati"ue !
--playlist-autostart --no- playlist-autostart

,$oD s$outcast adult content !
--no-shoutcast-sho)-adult --shoutcast-sho)-adult
!ecteur de sous-titres te(te $
Obligatoire ! --demu(=subtitle
Options !
I&ages par seconde ! --sub-fps=0&000000
5etard des sousFtitres en 1B10
e
de s ! --sub-delay=0
1or&at de sousFtitres ! --sub-type=auto
+utoN &icrod'dN subripN sub'ieDerN ssa1N ssa%F3N assN 'playerN sa&iN d'dsubtitleO
** Table
CI 6estion des flux en sortie
1 &ptions gnrales de di''usion $
9$aine de sortie de flux par dfaut ! --sout=
+ffic$er pendant la diffusion ! --sout-display --no-sout-display
6arder le flux de sortie actif ! --sout-;eep --no-sout-;eep
+cti'er la diffusion de tous les flux l&entaires ! --sout-all --no-sout-all
+cti'er le flux de sortie audio ! --sout-audio --no-sout-audio
+cti'er le flux de sortie 'ido ! --sout-video --no-sout-video
Aiffuser les sousFtitres ! --sout-spu --no-sout-spu
1ic$ier de configuration CL4 ! --vlm-conf=
2 !es modules de sortie $
*. Table
4odule de sortie ! --access8output=
Options !
Te&ps de 'ie =TTL> ! --ttl=0
La 'aleur 0 par dfaut "ui'aut M celle de l/O,
Interface de sortie &ulticast IP'. ! --miface=
+dresse IP'3 de l/interface de sortie &ulticast ! --miface-addr=
.ortie %ers un 'ic2ier $
Obligatoire ! --access8output=access8output8file
Option !
+2outer au fic$ier ! --sout-file-append --no-sout-file-append
Jlu( de sortie NTT* $
Obligatoire ! --access8output=access8output8http
Options !
Lo& dEutilisateur ! --sout-http-user=
4ot de passe ! --sout-http-p)d=
4I4; ! --sout-http-mime=
1ic$ier certificat ! --sout-http-cert=vlc&pem
1ic$ier de cl pri'e ! --sout-http-;ey=
1ic$ier 9+ ! --sout-http-ca=
1ic$ier 95L ! --sout-http-crl=
+nnoncer a'ec ?on2our !
--sout-http-bon<our --no-sout-http-bon<our
.ortie 8ce1A.T $
Obligatoire ! --access8output=access8output8shout
*7 Table
Options !
Lo& ! --sout-shout-name=:AB media player - Aive stream
Aescription du flux ! --sout-shout-description=Aive stream from :AB
media player& http1//)))&videolan&or/vlc
Aiffuser en 4P) ! --sout-shout-mp3 --no-sout-shout-mp3
Jlu( de sortie "0* $
Obligatoire ! --access8output=access8output8udp
Options !
Taille du cac$e en &s ! --sout-udp-cachin=300
Te&ps de 'ie =TTL> ! --sout-udp-ttl=0
La 'aleur 0 par dfaut "ui'aut M celle de l/O,
6roupe les pa"uets ! no&bre de pa"uets M en'oyer si&ultan&ent !
--sout-udp-roup=1
5criture brute ! en'oyer les pa"uets sans passer par le 4P@ \ iOeO sans essayer de
construire les plus gros pa"uets possibles afin d/a&liorer la diffusionO
--sout-udp-ra) --no-sout-udp-ra)
.ortie 'actice $
Obligatoire ! --access8output=access8output8dummy
3 !es multiple(eurs $
*8 Table
4odule de &ultiplexage ! --mu(=
3ultiple(eur A.J $
Obligatoire ! --mu(=mu(8asf
Options !
Titre ! --sout-asf-title=
+uteur ! --sout-asf-author=
9opyrig$t ! --sout-asf-copyriht=
9o&&entaire ! --sout-asf-comment=
Lote ! --sout-asf-ratin=
Taille du pa"uet ! --sout-asf-pac;et-si!e=40=6
3ultiple(eur 3*)V3&/ !
Obligatoire ! --mu(=mu(8mp4
Option !
9rer des fic$iers h 1ast start i !
--sout-mp4-faststart --no-sout-mp4-faststart
3ultiple(eur 3-Y*HG $
Obligatoire ! --mu(=mu(8mp<pe
Option !
9$aPne de sparation des parties ! --sout-mp<pe-separator=--myboundary
3ultiple(eur *. $
Obligatoire ! --mu(=mu(8ps
Options !
5etard AT, =en &s> ! --sout-ps-dts-delay=200
*9 Table
Taille P;, &axi&ale ! --sout-ps-pes-ma(-si!e=65500
3ultiple(eur A/8 $
Obligatoire ! --mu(=mu(8avi
3ultiple(eur Xa% $
Obligatoire ! --mu(=mu(8)av
3ultiple(eur &ggV&gm $
Obligatoire ! --mu(=mu(8o
3ultiple(eur T. Glibd%bpsi; $
Obligatoire ! --mu(=mu(8ts
Options !
Cido PIA ! --sout-ts-pid-video=0
PIA audio ! --sout-ts-pid-audio=0
PIA ,P@ ! --sout-ts-pid-spu=0
PIA de la P4T ! --sout-ts-pid-pmt=0
IA T, ! --sout-ts-tsid=0
IA L;T = table ,AT > ! --sout-ts-netid=0
Lu&ro du progra&&e P4T ! --sout-ts-proram-pmt=
5gler lEid du PIA co&&e celui de lE;, !
--no-sout-ts-es-id-pid --sout-ts-es-id-pid
.0 Table
4ultiplexage P4T =ncessite l/option soutFtsFesFidFpid> ! --sout-ts-mu(pmt=
Aescripteurs ,AT =ncessite l/option soutFtsFesFidFpid> ! --sout-ts-sdtdesc=
+ligne&ent des donnes !
--no-sout-ts-alinment --sout-ts-alinment
Ta&pon du &ultiplexeur =en &s> ! --sout-ts-shapin=200
@tiliser les i&ages cls !
--no-sout-ts-use-;ey-frames --sout-ts-use-;ey-frames
Inter'alle P95 =en &s> ! --sout-ts-pcr=>0
? &ini&al =inutilis> ! --sout-ts-bmin=0
? &axi&al =inutilis> ! --sout-ts-bma(=0
5etard AT, =en &s> ! --sout-ts-dts-delay=400
9ryptage audio ! --no-sout-ts-crypt-audio --sout-ts-crypt-audio
9ryptage 'ido ! --no-sout-ts-crypt-video --sout-ts-crypt-video
9l 9,+ ! --sout-ts-csa-c;=
Taille en octets du pa"uet M c$iffrer ! --sout-ts-csa-p;t=1$$
) !es *ac+eti,ers $
!iste des empaqueteurs pr'rs $ --pac;eti!er=
.1 Table
Options !
PseudoFe&pa"ueteur 'ido brute ! --pac;eti!er=ra)video
;&pa"ueteur TcopieT ! --pac;eti!er=pac;eti!er8copy
;&pa"ueteur audio +B*% ! --pac;eti!er=a52
;&pa"ueteur audio AT, ! --pac;eti!er=dts
;&pa"ueteur audio flac ! --pac;eti!er=flac
;&pa"ueteur audio pour P94 linaire ! --pac;eti!er=lpcm
;&pa"ueteur audio ,peex ! --pac;eti!er=spee(
;&pa"ueteur audio Corbis ! --pac;eti!er=vorbis
;&pa"ueteur de sousFtitres ACA ! --pac;eti!er=spudec
;&pa"ueteur de sousFtitres P$ilips Ogt = ,ousFtitres ,C9A > !
--pac;eti!er=svcdsub
;&pa"ueteur de sousFtitres C9A 9$ao2i ! --pac;eti!er=cvdsub
;&pa"ueteur <%.3 'ido ! --pac;eti!er=pac;eti!er8h264
;&pa"ueteur 4P;6 audio couc$es I B II B III ! --pac;eti!er=mpe8audio
;&pa"ueteur 4P;63 audio ! --pac;eti!er=pac;eti!er8mpe4audio
;&pa"ueteur 4P;63 'ido ! --pac;eti!er=pac;eti!er8mpe4video
;&pa"ueteur 'ido T$eora ! --pac;eti!er=theora
Hmpaqueteur %ido 3*HG-8V88 $
Obligatoire ! --pac;eti!er=pac;eti!er8mpevideo
Option !
,ync$roniser sur une i&age interne ! --pac;eti!er-mpevideo-sync-iframe
- !es annonces .A* $
5guler le dbit ,+P ! --no-sap-flo)-control --sap-flo)-control
Alai entre les annonces ,+P ! --sap-interval=5
.% Table
CII 1lux de sortie
1 !es di''rents 'lu( $
Pralable ! --sout=
1 A''ic2e le 'lu( $
Obligatoire ! --sout=stream8out8display
Options !
+cti'er lEaudio ! --no-sout-display-audio --sout-display-audio
+cti'er la 'ido ! --no-sout-display-video --sout-display-video
5etard = en &s > ! --sout-display-delay=100
2 Jlu( de sortie lmentaire $
Obligatoire ! --sout=stream8out8es
4t$ode de sortie ! --sout-es-access=
4odule de sortie audio ! --sout-es-access-audio=
4odule de sortie 'ido ! --sout-es-access-video=
4ultiplexeur de sortie ! --sout-es-mu(=
4ultiplexeur de sortie audio ! --sout-es-mu(-audio=
4ultiplexeur de sortie 'ido ! --sout-es-mu(-video=
@5L de sortie ! --sout-es-dst=
@5L de sortie audio ! --sout-es-dst-audio=
@5L de sortie 'ido ! --sout-es-dst-video=
3 Jlu( de sortie #T* $
Obligatoire ! --sout=stream8out8rtp
Options !
Aestination ! --sout-rtp-dst=
.) Table
,AP ! --sout-rtp-sdp=
Per&et de spcifier co&&ent le ,PA gnr sera rendu accessibleO L/@5L sera
de type $ttp!BBadresse pour accder au ,PA 'ia $ttpN rtsp!BBadresse pour un acc-s rtsp et
sap!BB pour annoncer le ,PA 'ia ,+P O
4ultiplexeur ! --sout-rtp-mu(=
Par dfautN on n/utilise pas de d&ultiplexeur ! le flux standard 5TP est utilisO
Lo& de session ! --sout-rtp-name=I@IK
Aescription de session ! --sout-rtp-description=
@5L de session ! --sout-rtp-url=
9ourriel de session ! --sout-rtp-email=
Port ! --sout-rtp-port=1234
Port audio ! --sout-rtp-port-audio=1230
Port 'ido ! --sout-rtp-port-video=1232
Te&ps de 'ie =TTL> ! --sout-rtp-ttl=0
4P3+ L+T4 = cfO 519 )01. > !
--no-sout-rtp-mp4a-latm --sout-rtp-mp4a-latm
) Jlu( de sortie standard $
Obligatoire ! --sout=stream8out8standard
Options !
4t$ode de sortie ! --sout-standard-access=
4ultiplexeur de sortie ! --sout-standard-mu(=
Aestination ! --sout-standard-dst=
+nnonce ,+P ! --no-sout-standard-sap --sout-standard-sap
Lo& de session ! --sout-standard-name=
Lo& du groupe de session ! --sout-standard-roup=
.3 Table
- Transcode le 'lu( $
Obligatoire ! --sout=stream8out8transcode
Options !
;ncodeur 'ido ! --sout-transcode-venc=
9odec 'ido de destination ! --sout-transcode-vcodec=
Abit 'ido ! --sout-transcode-vb=$00000
Ai&ensionne&ent 'ido ! --sout-transcode-scale=1&000000
Abit dEi&ages 'ido ! --sout-transcode-fps=0&000000
<gter ! --no-sout-transcode-hurry-up
--sout-transcode-hurry-up
Asentrelacer la 'ido ! --no-sout-transcode-deinterlace
--sout-transcode-deinterlace
4odule de dsentrelace&ent !
--sout-transcode-deinterlace-module=deinterlace
deinterlace ou ff&pegFdeinterlace
Largeur de la 'ido = en pixels > ! --sout-transcode-)idth=0
<auteur de la 'ido = en pixels > ! --sout-transcode-heiht=0
Largeur &axi&ale de la 'ido = en pixels > ! --sout-transcode-ma()idth=0
<auteur &axi&ale de la 'ido = en pixels > ! --sout-transcode-ma(heiht=0
1iltre 'ido ! --sout-transcode-vfilter=
Il est possible de dfinir l/ense&ble des filtres M acti'er dans une c$aPne spars
par c ! dO
5ognage M droite = en pixels > ! --sout-transcode-croptop=0
5ognage M gauc$e = en pixels > ! --sout-transcode-cropleft=0
5ognage en bas = en pixels > ! --sout-transcode-cropbottom=0
5ognage M droite = en pixels > ! --sout-transcode-cropriht=0
.* Table
?ordures en $aut = en pixels > ! --sout-transcode-paddtop=0
?ordure M gauc$e = en pixels > ! --sout-transcode-paddleft=0
?ordure en bas ! --sout-transcode-paddbottom=0
?ordure en $aut = en pixels > ! --sout-transcode-paddriht=0
Largeur du cane'as = en pixels > ! --sout-transcode-canvas-)idth=0
<auteur du cane'as = en pixels > ! --sout-transcode-canvas-heiht=0
1or&at = 5atio > du cane'as ! --sout-transcode-canvas-aspect=
;ncodeur audio ! --sout-transcode-aenc=
9odec audio de destination ! --sout-transcode-acodec=
Abit audio ! --sout-transcode-ab=64000
9anaux audio ! --sout-transcode-channels=0
1r"uence dEc$antillonage audio = en <# > ! --sout-transcode-samplerate=0
,ync$roniser sur la piste audio !
--no-sout-transcode-audio-sync --sout-transcode-audio-
sync
;ncodeur de sousFtitres ! --sout-transcode-senc=
9odec de sousFtitres de destination ! --sout-transcode-scodec=
9odec de sousFtitres de destination !
--no-sout-transcode-soverlay --sout-transcode-
soverlay
O'erlays ! --sout-transcode-sfilter=
Il est possible de dfinir l/ense&ble des filtres M acti'er dans une c$aPne spars
par c ! dO
4enu O,A ! --no-sout-transcode-osd --sout-transcode-osd
Lo&bre de t$reads ! --sout-transcode-threads=0
Priorit le'e ! --no-sout-transcode-hih-priority
--sout-transcode-hih-priority
.. Table
Q Jlu( de sortie de pont $
Obligatoire ! --sout=stream8out8bride
Options !
IA ! --sout-bride-out-id=0
5etard ! --sout-bride-in-delay=0
Acalage dEIA ! --sout-bride-in-id-offset=$1=2
R Jlu( de sortie de la mosaOque $
Obligatoire ! --sout=stream8out8mosaic8bride
Options !
IA ! --sout-mosaic-bride-id=Jd
Largeur de la 'ido = en pixels > ! --sout-mosaic-bride-)idth=0
<auteur de la 'ido = en pixels > ! --sout-mosaic-bride-heiht=0
1or&at dEcran de la source ! --sout-mosaic-bride-sar=111
2 !a /&0 $
Obligatoire ! --sout=vod8rtsp
9onnections !
+dresse de lE$8te 5T,P ! --rtsp-host=
,yntaxe ! adresse1port/emplacementO Le co&porte&ent par dfaut est
d/couter sur Tlocal$ostT port **3N sans e&place&entO Pour n/couter "ue sur l/interface
localeN utiliser localhostO
Lo&bre &axi&al de connexions ! --rtsp-throttle-users=0
Li&ite le no&bre &axi&al de clients pou'ant se connecter M la COAO 0 signifie
illi&itO
.7 Table
CIII Les options a'ances
1 &ptions gnrales $
4odule de copie &&oire ! --memcpy=
Options !
4odule de &e&cpy opti&is )A LoD R ! memcpy3dn
4odule de &e&cpy opti&is 444;KT ! memcpymm(e(t
4odule de &e&cpy opti&is 44K ! memcpymm(
4odule de &e&cpy pour libc ! memcpy
@tiliser le cac$e de &odules ! --pluins-cache --no-pluins-cache
9ette option per&et de rduire le te&ps de lance&ent de CL9O
9$e&in de rec$erc$e des &odules ! --pluin-path=
4ini&iser le no&bre de t$reads pour lancer CL9 !
--minimi!e-threads --no-minimi!e-threads
LEautorise "uEune seule instance !
.8 Table
--no-one-instance --one-instance
,i CL9 est associ M un type de fic$ier et "ue 'ous ne dsire# pas "u/il ou're une
nou'elle instance c$a"ue fois "ue 'ous cli"ue# dessuN cette option 'ous per&ettra de
2ouer le fic$ier a'ec l/instance en cours ou de le &ettre M la fileO
+utoriser CL9 M d&arrer sur une association de fic$ier dans l/O, !
--no-started-from-file --started-from-file
LEautorise "uEune seule instance lors"ue CL9 d&arre depuis un fic$ier !
--one-instance-)hen-started-from-file
--no-one-instance-)hen-started-from-file
4ettre en "ueue en &ode instance uni"ue !
--no-playlist-enqueue --playlist-enqueue
Lors"ue le &ode Tune seule instanceT est utilisN cette fonction per&et de &ettre
en attente les fic$iers dans la liste de lecture au lieu de l/ou'rir directe&entO
+ug&enter la priorit du processus !
--no-hih-priority --hih-priority
4utex rapide pour LTB%:BKP =d'eloppeurs uni"ue&ent> !
--no-fast-mute( --fast-mute(
I&pl&entation des 'ariables conditionnelles pour Iin9x =d'eloppeurs uni"ue&ent> !
--)in=(-cv-method=1
Trois options ! 0 S la plus rapide &ais incorrecte \ 1 S dfaut \ % S la plus stricteO
2 1apacits 1*" $
+cti'er le support 1P@ ! --no-fpu --fpu
+cti'er le support 44K du processeur ! --no-mm( --mm(
+cti'er le support )A LoDR du processeur ! --no-3dn --3dn
+cti'er le support 44K ;KT du processeur ! --no-mm(e(t --mm(e(t
+cti'er le support ,,; du processeur ! --no-sse --sse
.9 Table
+cti'er le support ,,;% du processeur ! --no-sse2 --sse2
3 1ouc2e de c2i''rement T!. utilisant GnuT!. $
Crifier la 'alidit des certificats TL,B,,L du ser'eur !
--tls-chec;-cert --no-tls-chec;-cert
Crifier le no& dE$8te du ser'eur TL,B,,L !
--tls-chec;-hostname --no-tls-chec;-hostname
Lo&bre de bits AiffieF<ell&an ! --nutls-dh-bits=1024
Alai dEexpiration pour les sessions TL, reprises !
--nutls-cache-e(piration=3600
Lo&bre de sessions TL, ! --nutls-cache-si!e=64
) 3odule de 4ournalisation $
Lo& du fic$ier de 2ournal ! --lofile= Chemin
1or&at dEenregistre&ent = Text ou <T4L > ! --lomode=te(t
1ic$ier de sortie 55A ! --rrd-file=
- .5nc2ronisation rseau $
4aPtre ! --no-netsync-master --netsync-master
+dresse IP du client &aPtre = &ode escla'e > ! --netsync-master-ip=
70 Table
IK La liste de lecture
1 Gnral $
IciN paradoxale&ent = ou logi"ue&entN sui'ant le point de 'ue >N nul besoin de pralables
pour contr8ler le co&porte&ent de la liste de lectureO
Les options sont !
+latoire ! --no-random --random
Tout rpter ! --no-loop --loop
5pter lEl&ent actuel ! --no-repeat --repeat
Lire un seul l&ent ! --no-play-and-stop --play-and-stop
1lux par dfaut ! --open= ( chemin du fichier ou de la source )
5ec$erc$e des &tadonnes ! --no-auto-preparse -- auto-preparse
2 3odules de dcou%erte de ser%ices $
Obligatoire ! --services-discovery=
Types !
*odcast $ --services-discovery=podcast
Liste des @5Ls de podcast ! --podcast-urls=
Annonces .A* $ --services-discovery=sap
Options !
+dresse de &ulticast ,+P ! --sap-addr=
,+P IP'3 ! --no-sap-ipv4 --sap-ipv4
,+P IP'. ! --no-sap-ipv6 --sap-ipv6
Te&ps dEexpiration ,+P =en secondes> ! --sap-timeout=1$00
;ssayer dEanalyser lEannonce ,+P ! --no-sap-parse --sap-parse
9ette option per&et d/analyser l/annonce a'ec le &odule ,+P \ autre&ent N toutes
les annonces sont analyses par le &odule li'edotco& = 5TPB5T,P >O
71 Table
,+P &ode strict ! --no-sap-strict --sap-strict
Per&ettre le dcalage te&porel ! --no-sap-timeshift --sap-timeshift
.2outcast $ --services-discovery=sout
7% Table
K Les interfaces
1 *aram6tres gnrau( de l'inter'ace $
Li'eau de 'erbosit =0N1N%> ! --verbose=0
Le rien affic$er ! --quiet
Logguer dans un fic$ier ! FFfileFlogging
Langue ! --lanuae=auto
7uto S langue du syst-&eN sinon !
4essages en couleur ! --color --no-color
7) Table
+ffic$er les options a'ances ! --advanced --no-advanced
+ffic$er lEinterface a'ec la souris ! --sho)-intf --no-sho)-intf
9ollecter des statisti"ues ! --stats --no-stats
2 !es inter'aces de contr7le $
*ralable $ --control= suivi d'une ou des interfaces spares par c $ d
8nter'ace de contr7le par mou%ement de la souris $
Obligatoire ! --control=estures
Options !
,euil de &ou'e&ent =10F100> ! --estures-threshold=30
?outon de souris = LeftN &iddleN rig$t > ! --estures-button=riht
*lugin d'annonce GroWl $
Obligatoire ! --control=ro)l
Options !
,er'eur 6roDl ! --ro)l-server=12>&0&0&1
4ot de passe ! --ro)l-pass)ord=
Port @AP ! --ro)l-port==$$>
73 Table
3.: Hn cours de lecture $
Obligatoire ! --control=msn
Option !
1or&at de titre ! --msn-format=304 - 314
8nter'ace de ser%ice XindoWs :TV2ZVL* $
Obligatoire ! --control=ntservice
Options !
Installer le ser'ice LTB%:BKP ! --ntservice-install
Asinstaller le ser'ice LTB%:BKP ! --ntservice-uninstall
+ffic$er le no& du ser'ice ! --ntservice-name=:AB media player
Options de configuratoin ! --ntservice-options=
4odules dEinterface suppl&entaires ! --ntservice-e(traintf=
8nter'ace de commande distance /!3 $
Obligatoire ! --control=telnet
Options !
<8te ! --telnet-host=
Port ! --telnet-port=4212
4ot de passe ! --telnet-pass)ord=admin
7* Table
3 !es inter'aces principales $
IciN deux co&&andes pralables peu'ent 0tres utilises !
FFintfS 9elleFci correspond M la case TPrdfiniTO Il est prfrableN dans un pre&ier
te&psN d/'iter de l/e&ployer R
FFextraintfS "ui correspond M un a2out d/interface ! ;xtraFInterfaceO Pour cette
co&&andeN il peut 0tre dclar plusieurs interfaces spares par c $ d
8nter'ace de commande distance NTT* $
Obligatoire ! --e(traintf=http
Options !
+dresse de lE$8te ! --http-host=
5pertoire source ! --http-src=
;ncodage ! --http-charset=LM.-$
Prise en c$arge d/extensions ! --http-handlers=
1ic$ier certificat ! --http-intf-cert=
1ic$ier de cl pri'e ! --http-intf-;ey=
1ic$ier 9+ ! --http-intf-ca=
1ic$ier 95L ! --http-intf-crl=
7. Table
8nter'ace de commande distance $
Obligatoire ! --e(traintf=rc
Options !
4ontrer la position dans le flux ! --rc-sho)-pos
TTa factice ! --rc-fa;e-tty
;ntre de co&&andes par ,ocGet @nix ! --rc-uni(=
;ntre de co&&andes par T9PBIP ! --rc-host=
Le pas ou'rir une interface de co&&ande AO, ! --rc-quiet
8nter'ace s+innable $
Obligatoire ! --e(traintf=s;ins2
Options !
,Gin ! --s;ins2-last= suivi du chemin du fichier du skin utiliser
9onfiguration de la derni-re sGin utilise ! --s;ins2-confi=
+cti'e les effets de transparence ! --s;ins2-transparency
3odule dPinter'ace W(Xidgets $
Obligatoire ! --e(traintf=)()idets
Options !
Intgrer la 'ido dans lEinterface ! --)(-embed --no-)(-embed
1en0tre des signets ! --)(-boo;mar;s --no-)(-boo;mar;s
?arre des tgc$es ! --)(-tas;bar --no-)(-tas;bar
Interface tendue ! --)(-e(tended --no-)(-e(tended
Interface &ini&ale ! --)(-minimal --no-)(-minimal
77 Table
,Eadapter M la 'ido ! --)(-autosi!e --no-)(-autosi!e
Liste de lecture ! --)(-playlist-vie)=0
0 S Lor&alN 1 S IntgrN % S les deux
Ic8ne dans la barre syst-&e ! --)(-systray --no-)(-systray
Texte sur les boutons de la barre dEoutils ! --)(-labels --no-)(-labels
last config ! --)(-confi-last= chane cre automatiquement par VLC
...A suivre
78 Table