У меня есть последовательность изображений в формате TIF, и я хотел бы создать фильм с фиксированным FPS (скажем, 10 изображений в секунду) и без потерь. Есть ли простой способ сделать это? Я пытался использовать convert
из Imagemagick и ffmpeg
, но я просто не могу понять, какие настройки использовать, чтобы избежать сжатия.
Преобразование последовательности изображений в фильм без потерь
Ответ 1
Попробуйте использовать кодек без потерь, например. HuffYUV или FFV1:
-
ffmpeg -i frame%04d.png -c:v huffyuv test.avi
-
ffmpeg -i frame%04d.png -c:v ffv1 -qscale:v 0 test.avi
Оба кодека выглядят портативными. HuffYUV кажется более популярным, но по какой-то причине кодировка huffyuv кажется разбитой в моей системе, и я получаю странные цвета и черную горизонтальную полосу. Это может быть связано с тем, что вход RGB (из PNG), а не YUV (вход из сырого видеофайла YUV420 работает нормально). Итак, вот некоторые альтернативы (не совсем без потерь, но визуально неплохие):
-
ffmpeg -i frame%04d.png -qscale:v 0 test.avi
-
ffmpeg -i frame%04d.png -c:v mjpeg -qscale:v 0 test.avi