Hoblaa!
Mulla on H.264 renderissä tommonen ketju:f=mp4 hq=1 acodec=libmp3lame ab=192k ar=48000 pix_fmt=yuv420p vcodec=libx264 minrate=0 b=10000k b_strategy=1 subcmp=2 cmp=2 coder=1 flags=+loop flags2=dct8x8 qmax=51 subq=7 qmin=10 qcomp=0.6 qdiff=4 trellis=1 aspect=%dar pass=2
Ei kyllä ota prossusta semmosta tehoa irti mitä pitäis. Jos tohon loppuun lisää threads=2, niin nopeutuu melkein puolella ja näyttäis siltä että säkeistää tai threadit on kunnolla käytössä,
Käytä parametria threads=0, niin x264 valitsee itse sopivan määrän säikeitä (neljälle ytimelle 6 säiettä, tai 12, jos prosessorin hypersäikeistys on päällä).
Tuosta listasta puuttuu myös useita muita tärkeitä asetuksia. Tiedoston
/usr/share/ffmpeg/libx264-default.ffpreset mukaan olisi hyvä lisätä ainakin nämä:
cmp=+chroma
partitions=+parti8x8+parti4x4+partp8x8+partb8x8
me_method=hex
me_range=16
g=250
keyint_min=25
sc_threshold=40
i_qfactor=0.71
bf=3
refs=3
directpred=1
flags2=+mixed_refs+wpred+dct8x8+fastpskip
Lisäksi esiasetuksessa voi olla wpredp=2, jos käytössä on uusi x264:n versio, mutta se aiheuttaa ongelmia joidenkin dekooderien kanssa. wpredp=1 on turvallisempi.
Nämä asetukset saa käyttöön myös parametrilla
vpre=default. Vastaavasti voi käyttää myös muita /usr/share/ffmpeg-hakemistossa olevia libx264-esiasetuksia, kuten vaikkapa vpre=hq:ta.
Kaksivaiheisen (2-pass) pakkauksen sijaan suosittelisin CRF:ää, jos videota ei ole tarkoitus mahduttaa tiettyyn tilaan, kuten DVD-levylle. Lue myös tämä ohje:
http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/mutta jumittaa 99% kohdalle ja eipä nyt taida siitä pidemmälle mennä.
Olisikohan tämä vika Kdenliven puolella? Yksi vaihtoehto on ottaa video ulos häviöttömästi (tai lähes häviöttömästi) jossain toisessa formaatissa ja pakata sitten uudelleen esimerkiksi HandBrakella, mutta tämä vaatii aika paljon vapaata levytilaa.