У меня есть анимация, представленная в виде серии изображений PNG, и я хочу преобразовать ее без потерь в MP4-видео H.264. Изображения находятся в цветовом пространстве RGB.
Я попробовал эти варианты:
ffmpeg -framerate 24 -i "animation.%04d.png" -c:v libx264 -preset veryslow -tune animation -crf 0 "test video.mp4"
Но выходной файл испортил цвета, возможно, из-за неправильного преобразования RGB в YUV.
Тогда я попробовал эти варианты:
ffmpeg -framerate 24 -i "animation.%04d.png" -c:v libx264rgb -preset veryslow -tune animation -crf 0 "test video.mp4"
Качество выходного видеофайла было таким же, как и у исходных изображений PNG, то есть кодирование действительно было без потерь, но выходной файл был закодирован в цветовом пространстве RGB, и поэтому он не совместим с программным обеспечением для редактирования видео (например, что касается Avidemux, я не тестировал другие программы, но, полагаю, будет так же).
Как мне решить это?
Есть ли способ улучшить преобразование RGB в YUV или даже сделать его без потерь?
Или есть способ улучшить совместимость видео в кодировке RGB?