Use ffmpeg para conversão de JPEG para TIFF

1

Eu gostaria de usar o Tesseract OCR com um vídeo.

Com o ffmpeg eu posso exportar algumas imagens ( .jpeg ) de um vídeo. Posso converter um .jpeg em um .tiff válido ou exportar diretamente .tiff images do vídeo com ffmpeg?

    
por Tenaciousd93 17.10.2014 / 09:27

1 resposta

3

Convertendo para TIFF

Você pode converter um JPEG em TIFF:

ffmpeg -i input.jpeg -pix_fmt rgba output.tiff

Ou de um vídeo:

ffmpeg -i input.mp4 -pix_fmt rgba out%05d.tiff

O que é importante é especificar o espaço de cores RGBA. Manter o espaço de cores YUV 4: 2: 0 do vídeo produzirá arquivos TIFF que não podem ser abertos na maioria dos programas (mesmo que o espaço de cores YCbCr * seja permitido).

Como comprimir a saída

Por padrão, isso produz imagens TIFF não compactadas. Você pode escolher um algoritmo de compactação diferente usando a opção -compression_algo :

ffmpeg -i input.jpeg -pix_fmt rgb24 -compression_algo lzw output.tiff

As opções válidas são packbits , raw , lzw e deflate (consulte ffmpeg -h encoder=tiff ).

* YCbCr refere-se ao que na compressão de vídeo é geralmente conhecido como YUV

    
por 17.10.2014 / 20:30