/ / Losslessly kódovať png rámy na webe s ffmpeg - kódovanie, ffmpeg, png, webm

Losslessly kódovať png rámcov na webm s ffmpeg - kódovanie, ffmpeg, png, webm

Potrebujem premeniť adresár rámcov na webovú stránku s absolútne žiadnou kompresiou obrázkov, len jednoduchými obrázkami na rámčeky. Použitie ffmpeg verzie N-82889-g54931fd, to je práve teraz.

ffmpeg -framerate 30 -f image2 -i frames/%02d.png -pix_fmt yuva420p -crf 0 output.webm

Príznak crf 0 bol povedané, že je odpoveď, alevýstup je stále plný kompresie a artefaktov. Existuje možnosť, aby sa každý snímok čo najbližšie zhodoval s ich zodpovedajúcim rámcom obrazu png?

odpovede:

2 pre odpoveď č. 1

VP8, predvolený kódovač pre WebM, nemá režim bez straty. Použite VP9.

ffmpeg -framerate 30 -i frames/%02d.png -c:v libvpx-vp9 -pix_fmt yuva420p -lossless 1 out.webm

Všimnite si, že v dôsledku konverzie formátu pixelov (RGB -> YUV) nebude výstup úplne bezúročný, pretože pri dekódovaní späť do RGB sa vyskytnú chyby pri zaokrúhľovaní.