Verwenden Sie ffmpeg für die Umwandlung von JPEG in TIFF

3983
Tenaciousd93

Ich möchte Tesseract OCR mit einem Video verwenden.

Mit ffmpeg kann ich einige ( .jpeg) Bilder aus einem Video exportieren . Kann ich mit ffmpeg ein .jpegin ein gültiges konvertieren .tiffoder .tiffBilder direkt aus dem Video exportieren ?

1
Ich denke, Sie können direkt von ffmpeg nach tiff exportieren ... http://stackoverflow.com/questions/1717331/convert-video-file-to-tiff-with-ffmpeg-dll-or-avcodec-dll-is-on -die-fly-possi Kinnectus vor 10 Jahren 0
Hallo, danke für deine Antwort! Nein, die Links in dieser akzeptierten Antwort sind defekt und die anderen Antworten wurden nicht korrekt ".tiff" -Imagedateien exportiert. Tenaciousd93 vor 10 Jahren 0

1 Antwort auf die Frage

3
slhck

Umwandlung in TIFF

Sie können ein JPEG nach TIFF konvertieren:

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

Oder aus einem Video:

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

Wichtig ist die Angabe des RGBA-Farbraums. Wenn Sie den YUV 4: 2: 0-Farbraum von Video beibehalten, werden TIFF-Dateien erzeugt, die in den meisten Programmen nicht geöffnet werden können (auch wenn der YCbCr * -Farbraum zulässig ist).

Wie komprimiere ich die Ausgabe?

Standardmäßig werden unkomprimierte TIFF-Bilder erzeugt. Sie können einen anderen Kompressionsalgorithmus mit der -compression_algoOption auswählen :

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

Gültige Optionen sind packbits, raw, lzwund deflate(siehe ffmpeg -h encoder=tiff).

* YCbCr bezieht sich auf das, was in der Videokomprimierung üblicherweise als YUV bezeichnet wird

Wow, großartig! Das löst mein Problem! :) Vielen Dank! Tenaciousd93 vor 10 Jahren 0
Mit dieser Methode bekomme ich TIFFs, die im Vergleich zur Ausgabe von PNG (sagen wir zum Beispiel) und anschließender Konvertierung in TIFF mit ImageMagick enorm sind. etwas, das 0,5 MB vs 3 MB. Weißt du warum das so ist? Vermutlich etwas mit Kompression zu tun. Wie kann ich die verlustfreie Komprimierung der TIFFs aktivieren? \ Ray vor 6 Jahren 0
@Ray Siehe aktualisierte Antwort. Es gibt einige Optionen zum Angeben von Kompressionsalgorithmen. slhck vor 6 Jahren 1