Ano, klidně přes |, ale jak tedy udělám, že při každým n tým obrázku (nebo prostě každý snímek, když zvolím vhodnou framerate přes -r nebo -framerate ve vhodném pořadí) se spustí příkaz, který provede ocr a uloží. Tedy dotaz na ffmpeg. Možná je to jednoduché, ale nevím jak na to.
Toto je výchozí příkaz, pípa je tam jen kvůli tomu, abych viděl obraz, zda to funguje . Na linuxu místo dshow je něco jiného )
ffmpeg -f dshow -i "video=Integrated Camera" -r 1 -f mpegts - | ffplay -
Tady ho umím uložit do jpg (uloží to jeden, a pak hází hlášky, že nemůže vygenerovat jméno souboru a -frames 1 jsem schválně vynechal)
ffmpeg -f dshow -i "video=Integrated Camera" -r 1 -f image2 > soubor.jpg
A představuji si něco takového (>> funguje i v windows), -speciální_flag jsem tam dal, abych řekl ffmpeg, aby každý snímek videa poslal do pípy (nevím, jestli to bude synchroní nebo asynchroní)
ffmpeg -f dshow -i "video=Integrated Camera" -r 1 -f image2 -speciální_flag - | ocr >> output.txt