web-dev-qa-db-ja.com

JPEGからTIFFへの変換にffmpegを使用する

Tesseract OCR をビデオで使用したいと思います。

Ffmpegを使用すると、ビデオからいくつかの(.jpeg)画像をエクスポートできます。 .jpegを有効な.tiffに変換したり、ffmpegを使用してビデオから.tiff画像を直接エクスポートしたりできますか?

2
Tenaciousd93

TIFFへの変換

JPEGをTIFFに変換できます。

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

またはビデオから:

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

重要なのは、RGBA色空間を指定することです。ビデオからYUV4:2:0色空間を維持すると、ほとんどのプログラムで開くことができないTIFFファイルが生成されます(YCbCrであっても)* 色空間は許可されます)。

出力の圧縮方法

デフォルトでは、これにより非圧縮のTIFF画像が生成されます。 -compression_algoオプションを使用して、別の圧縮アルゴリズムを選択できます。

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

有効なオプションは、packbitsrawlzw、およびdeflateです(ffmpeg -h encoder=tiffを参照)。

* YCbCrは、ビデオ圧縮で通常YUVとして知られているものを指します

4
slhck