我想使用Tesseract OCR附有视频。
.jpeg
使用 ffmpeg 我可以从视频中导出一些( )图像。我可以使用 ffmpeg 将 转换.jpeg
为有效的图像.tiff
或直接.tiff
从视频中导出图像吗?
答案1
转换为 TIFF
您可以将 JPEG 转换为 TIFF:
ffmpeg -i input.jpeg -pix_fmt rgba output.tiff
或者来自视频:
ffmpeg -i input.mp4 -pix_fmt rgba out%05d.tiff
重要的是通过 指定 RGBA 色彩空间-pix_fmt rgba
。保留视频 ( ) 中的 YUV 4:2:0 色彩空间-pix_fmt yuv420p
将生成无法在大多数程序中打开的 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