Используйте ffmpeg для преобразования JPEG в TIFF
Я хотел бы использовать Tesseract OCR с видео.
С помощью ffmpeg я могу экспортировать некоторые (.jpeg
) изображения из видео. Могу ли я преобразовать .jpeg
в действительный .tiff
или экспортировать напрямую .tiff
изображения из видео с ffmpeg?
1 ответ
Преобразование в TIFF
Вы можете конвертировать JPEG в TIFF:
ffmpeg -i input.jpeg -pix_fmt rgba output.tiff
Или из видео:
ffmpeg -i input.mp4 -pix_fmt rgba out%05d.tiff
Важно указать цветовое пространство RGBA. Сохранение цветового пространства YUV 4:2:0 из видео приведет к появлению файлов TIFF, которые невозможно открыть в большинстве программ (даже если цветовое пространство YCbCr* разрешено).
Как сжать вывод
По умолчанию это создает несжатые изображения TIFF. Вы можете выбрать другой алгоритм сжатия, используя -compression_algo
опция:
ffmpeg -i input.jpeg -pix_fmt rgb24 -compression_algo lzw output.tiff
Допустимые варианты packbits
, raw
, lzw
а также deflate
(увидеть ffmpeg -h encoder=tiff
).
* YCbCr относится к тому, что в сжатии видео обычно называют YUV