JPEG에서 TIFF 로의 변환에 ffmpeg 사용


2

비디오와 함께 Tesseract OCR 을 사용하고 싶습니다 .

ffmpeg를 사용하면 .jpeg비디오에서 일부 ( ) 이미지를 내보낼 수 있습니다 . ffmpeg를 사용하여 비디오에서 .jpeg유효한 이미지 로 변환 .tiff하거나 직접 .tiff이미지를 내보낼 수 있습니까?


나는 당신이 ffmpeg에서 tiff로 직접 내보낼 수 있다고 생각합니다 ... stackoverflow.com/questions/1717331/…
Kinnectus

안녕하세요, 답장을 보내 주셔서 감사합니다! 아니요, 해당 답변의 링크가 끊어졌으며 다른 답변은 정확한 .tiff이미지를 내 보내지 않았습니다 .
Tenaciousd93

답변:


4

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 색상 공간을 유지하면 YCbCr * 색상 공간이 허용 되더라도 대부분의 프로그램에서 열 수없는 TIFF 파일이 생성됩니다 .

출력을 압축하는 방법

기본적으로 압축되지 않은 TIFF 이미지가 생성됩니다. 다음 -compression_algo옵션을 사용하여 다른 압축 알고리즘을 선택할 수 있습니다 .

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

유효한 옵션은 packbits, raw, lzwdeflate(참조 ffmpeg -h encoder=tiff).

* YCbCr은 비디오 압축에서 일반적으로 YUV로 알려진 것을 말합니다.


와, 대박! 내 문제가 해결되었습니다! :) 대단히 감사합니다!
Tenaciousd93

이 방법을 사용하면 PNG 출력과 비교하여 TIFF로 끝나고 ImageMagick을 사용하여 TIFF로 변환합니다. 0.5MB 대 3MB입니다. 왜 그런지 아십니까? 아마도 압축과 관련이있을 것입니다. TIFF에서 무손실 압축을 사용하려면 어떻게합니까? \
Ray

1
@Ray 업데이트 된 답변을 참조하십시오. 압축 알고리즘을 지정하기위한 몇 가지 옵션이 있습니다.
slhck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.