使用 ffmpeg 将 JPEG 转换为 TIFF

使用 ffmpeg 将 JPEG 转换为 TIFF

我想使用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

有效选项为、、和packbitsraw参见)。lzwdeflateffmpeg -h encoder=tiff

* YCbCr 指的是视频压缩中通常所说的 YUV

相关内容