/ / Losslessly кодиране на png кадри в webm с ffmpeg - кодиране, ffmpeg, png, webm

Безплатно кодиране на png кадри в webm с ffmpeg - кодиране, ffmpeg, png, webm

Трябва да преобразувам директория от кадри в webm с абсолютно никаква компресия на изображението, просто сурови изображения до рамки. Използвайки ffmpeg версия N-82889-g54931fd, това е точно това, което съм в момента.

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

Знакът crf 0 е казал да бъде отговорът, нопродукцията все още е пълна с компресия и артефакти. Има ли възможност да направите всеки кадър възможно най-близък до идентичния с неговата съответна рамка за изображения?

Отговори:

2 за отговор № 1

VP8, стандартният енкодер за WebM, няма режим без загуби. Използвайте VP9.

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

Имайте предвид, че поради конверсията на пикселен формат (RGB -> YUV), изходът няма да бъде напълно без загуба, тъй като при декодирането обратно към RGB ще има някои грешки при закръгляване.