Конвертировать из avi в несжатый tiff с помощью ffmpeg

В разделе Использование ffmpeg для преобразования JPEG в TIFF есть ответ, как конвертировать в TIFF.

Итак, я следовал этому процессу, написанному на этом ответе:

ffmpeg -i input.avi -pix_fmt rgb24 output.tiff

Хотя преобразованный файл TIFF превратился в сжатый файл TIFF без потерь.

Как я могу преобразовать это в несжатые файлы TIFF?

1 ответ

Решение

пример

Опция, которая вам нужна -compression_algo со значением raw или же 1:

ffmpeg -i input -compression_algo raw -pix_fmt rgb24 output.tiff

Что касается причины -pix_fmt rgb24 вариант см. ответ для использования ffmpeg для преобразования JPEG в TIFF.

Частные варианты

Вы можете просмотреть информацию и параметры, специфичные для каждого кодировщика (также называемые "частными параметрами"):

$ ffmpeg -v error -h encoder=tiff
Encoder tiff [TIFF image]:
    Threading capabilities: frame
    Supported pixel formats: rgb24 pal8 gray ya8 gray16le monob monow yuv420p yuv422p yuv440p yuv444p yuv410p yuv411p rgb48le rgba rgba64le
TIFF encoder AVOptions:
  -dpi               <int>        E..V.... set the image resolution (in dpi) (from 1 to 65536) (default 72)
  -compression_algo  <int>        E..V.... (from 1 to 32946) (default 32773)
     packbits                     E..V....
     raw                          E..V....
     lzw                          E..V....
     deflate                      E..V....
Другие вопросы по тегам