hmmm ei ollut tuolla vaikutusta kyllä ytimien käyttöön... handbrake nähtävästi käyttää paremmin kaikkia ytimiä mistäköhän sekin lienee johtuvan.
Handbrake käytti sitten eri enkooderia tai eri parametreja. Jos varmistit ulos saadusta videosta, että se tuotti VP9-videota webm-säiliössä, ero on varmaan parametreissa. Formaatin voit tarkistaa ffprobe-komennolla:
ffprobe tiedosto.webm
Testasin libvpx:ää ffmpegillä ja DVB-tallenteella (H.264-pakattua 1080p25-videota). Pass 1:ssä ei säikeistyksestä ollut apua, ja nopeus oli luokkaa 10 fps. Pass 2:ssa enkooderi kuormitti neljällä säikeellä 2,5 ydintä ja nopeus oli 6,3 fps. Yhdellä säikeellä nopeus jäi 3 fps:ään.
miten tuollainen useiden videoiden enkoodaus tapahtuu samanaikaisesti? vain monta päätettä jossa ffmpeg vai saako ne putkitettua jotenkin yhteen komentoon?
No vaikka tuolla tavalla monessa päätteessä samanaikaisesti. Itse tekisin videokokoelman uudelleenpakkaukseen skriptin, joka ottaa komentorivillä vastaan hakemiston tai listan tiedostonimiä ja pakkaa ne peräkkäin. Sitten jakaisin kokelman esim. neljään osaan ja syöttäisin kunkin osan eri päätteessä (tai mielellään screenissä) ajettavalle pakkausskriptille. Käsitellyt videot kannattaisi skriptissä merkata jollain tavalla tai siirtää eri paikkaan, jotta prosessin voi käynnistää helposti uudelleen.
Byobu on mukava ohjelma tuollaisiin tausta-ajoihin. Helpompi käyttää kuin screen tai tmux.
matalista bitrateista nyt on kyse, 1-4mbps, olen kuitenkin käsittänyt että h265 dekoodaus ei ole kovin hyvin laitteissa tuettu. puhelimessa minulla on snapdragon 820. pikaisella googletuksella sen pitäisi kyllä ilmeisesti tukea h265 (mutta ei vp9 ainakaan tuon mukaan: https://www.qualcomm.com/products/snapdragon/processors/comparison mielestäni kyllä jollain muulla sivulla taas luki että tukisi vp9 mutta en nyt ota selkoa...), joten olisikohan tuo h265 siis kokeilemisen arvoinen?
On se kokeilemisen arvoinen. H.265:n rautadekoodaustuki on suunnilleen samalla tasolla kuin VP9:n tuki, eli löytyy uusimmista viimeisen parin vuoden aikana julkaistuista piireistä. x265 on samalla laadulla suunnilleen yhtä nopea (tai hidas) kuin libvpx, mutta säikeistyy paremmin. x264 olisi kertaluokkaa nopeampi, mutta matalilla bitrateilla voi olla järkevää käyttää näitä uudempia formaatteja.
x264:n ja x265:n kanssa kannattaa käyttää crf-enkoodausta bitrate-pohjaisen 2-pass -enkoodauksen sijaan. Säästää aikaa ja laadun asettaminen on helpompaa. x264:llä pakkaisin 1080p-mobiilivideoita ehkä -crf 24:llä. Isolle ruudulle se on turhan matala laatu, mutta puhelimen näytöllä varmaan ok. x265:lle en osaa antaa suositusta, mutta muistaakseni crf:ää voi nostaa jonkin verran korkeammaksi. Kokeilemalla selviää.