Antwoord
preset
is een privéoptie die kan worden gedefinieerd voor een encoder, zoals libx264. Het is een verkorte methode om een hele reeks opties tegelijk in te stellen, en heeft “geen enkel effect als het wordt ingesteld bij gebruik van een encoder die ze niet” definieert.
Bij gebruik van x264 om te coderen naar H.264 met vooraf ingesteld medium, dit zijn de ingestelde argumenten:
cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
De standaardvoorinstelling is medium
. U kunt elk van de individuele variabelen overschrijven door -x264-params key1=value:key2=value
toe te voegen na de vooraf ingestelde optie. Maar dat zou je niet moeten doen, tenzij het nodig is.
Answer
Op de pagina waar je naartoe linkt, wordt het redelijk goed uitgelegd:
Een voorinstelling is een verzameling opties die een bepaalde coderingssnelheid tot compressieverhouding bieden. Een langzamere voorinstelling zorgt voor een betere compressie (compressie is de kwaliteit per bestandsgrootte) Dit betekent dat als u zich bijvoorbeeld richt op een bepaalde bestandsgrootte of constante bitsnelheid, u een betere kwaliteit krijgt met een langzamere voorinstelling. Op dezelfde manier bespaart u voor codering van constante kwaliteit eenvoudigweg de bitsnelheid door een langzamere voorinstelling te kiezen.
In principe zijn er drie variabelen: snelheid, kwaliteit en bestandsgrootte die allemaal van elkaar afhankelijk zijn. Met coderingen van constante kwaliteit (met de -crf
optie) kunt u een van de andere twee wijzigen: Met dezelfde kwaliteitsinstelling als u de snelheid verhoogt, vergroot u de bestandsgrootte en als u de snelheid verlaagt, krijgt u een kleiner bestand.
Wat de medium
-voorinstelling is, is een balans tussen coderingssnelheid en bestandsgrootte. U kunt de balans op beide manieren omslaan, als u tijd heeft, kunt u de voorinstelling wijzigen in langzaam, langzamer, zeer langzaam of – voor een kleine verbetering van de bestandsgrootte met een grote toename in tijd – een placebo. Of als u iets on-the-fly wilt converteren, kunt u de snelheid verhogen tot in realtime.
Maar alle coderingen hebben dezelfde kwaliteit. U wijzigt uw kwaliteit alleen met de -crf
-instelling. Natuurlijk zal het verlagen van de kwaliteit resulteren in kleinere bestanden en vice versa, maar dat heeft niets te maken met de vooraf ingestelde instelling.
Reacties
- alle coderingen zullen dezelfde kwaliteit hebben. – > niet helemaal waar. De variantie zal ' niet veel zijn, maar ' niet hetzelfde resultaat opleveren. Ik dacht hetzelfde, maar nadat ik de discussies op doom9 had gelezen en wat korte tests had gedaan, houd ik dat niet meer ' vast. Voor " simpele " videos is ' meer waar dan niet, maar met prima detail, niet zo veel.
- @Gyan Goed om te weten.