Mam zestaw klatek wideo zapisanych jako obrazy w katalogu i próbuję zakodować je do dobrej jakości wideo, jednak każde ustawienie i każdy format, które próbuję, generuje bardzo zauważalne artefakty.
Podstawowe polecenie jest takie:
ffmpeg -r 25 -i %4d.png myvideo.mpg
i wypróbowałem flagi minrate i maxrate. Dowolny format {mpg, avi, mov, flv} będzie odpowiedni.
Jakieś sugestie dotyczące ustawień? Ostateczny rozmiar pliku nie jest problemem.
ffmpeg -r 20 -f image2 -i myImage%04d.png -f mp4 -q:v 0 -vcodec mpeg4 -r 20 myVideo.mp4
. Okazało się, że aby wymusić liczbę klatek na sekundę, musiałem określić ją zarówno dla plików wejściowych, jak i wyjściowych. Ten kodek wydaje się działać dla mnie - być może nie musisz go określać. Chciałem po prostu zawrzeć to, co zrobiłem, ponieważ spędziłem nad tym dużo czasu. Jedynym minusem jest to, że moje obrazy wejściowe mają wysoki kontrast (niebieskie i czerwone kule na białym tle), a później w filmie kule zaczynają nabierać tego samego ciemnego koloru - niepożądany efekt kontrastu.