VideoIO is een algemene video IO kader voor Pure Data.
Dit kader moet een algemene video-input en output systeem (lezen / schrijven van de verschillende bestanden en van / naar apparaten) voor Pure Data. De interface is platform onafhankelijk en de benodigde bibliotheken worden gecontroleerd en bij runtime geladen, zodat de host-applicatie (bijvoorbeeld Gem, Gridflow, PDP) heeft geen compilatie afhankelijkheid van al die video-bibliotheken.
Op dit moment alleen de interface naar Gem wordt uitgevoerd en bestaat uit de volgende objecten: pix_file_read, pix_file_write en pix_devic_read. Ze gebruiken de gstreamer plugins voor al deze handelingen, maar alternatief bibliotheken, vooral op Windows en OSX, moet worden toegevoegd in de toekomst.
Wat ze kunnen doen op dit moment:
pix_file_read:
het lezen van audio en video van alle formaten gstreamer ondersteuning (heel veel); lezen van dvd; http, mms, udp, ... stromen;
pix_file_write:
schrijft in een aantal codecs op de harde schijf, stromen ook meer dan udp;
pix_device_read:
kunnen lezen van camera en DV-apparaten;
Eisen
- PD & gt; = 0,34
- Gstreamer & gt; = 0.10.13
Reacties niet gevonden