Vai al contenuto

Entrare in contatto

Email: sales@enciris.com
Telefono: +33 (0)5 82 95 09 55
Indirizzo: Enciris Technologies, 22 Ave de l "Europe, 81600 Gaillac, Francia

Domande e risposte su Enciris Empowered API 4K

In questa intervista parliamo con il CEO di Enciris, Phillip Weissfloch, e con il Principal Engineer, Remi, delle API Enciris Empowered che alimentano la nuova gamma di prodotti 4K, tra cui le schede di acquisizione (frame grabber) e i componenti delle telecamere.

Può parlarci dei retroscena della creazione di una nuova API?

Filippo "Quando abbiamo iniziato a lavorare sulla nostra nuova serie 4K, ci siamo resi conto abbastanza presto che avevamo bisogno di un nuovo concetto di API per poter gestire tutte le nuove funzionalità che avevamo aggiunto. Con un massimo di 4 ingressi paralleli da gestire, un'uscita senza latenza con overlay e il compositing, volevamo che i nostri clienti potessero accedere facilmente a queste funzioni per rendere il nostro hardware più accessibile."

E quali sono stati i principali driver tecnologici?

Remi "Abbiamo visto molte implementazioni della nostra famiglia LT-100 e abbiamo imparato molto su quali sono le funzionalità più spesso richieste dai clienti. Abbiamo iniziato a lavorare su alcuni concetti basati su un'API RESTful. REST è l'acronimo di representational state transfer, uno stile architettonico che utilizza URL simili a quelli di Internet per fornire un modo leggero di integrare alti livelli di scalabilità ed efficienza per gli sviluppatori. Sapevamo fin dall'inizio che volevamo andare in questa direzione. Avevamo anche l'idea di voler consentire una facile visualizzazione di contenuti dal vivo sullo schermo, nonché registrazioni e catture di immagini fisse, laddove possibile, utilizzando singoli comandi".

E che tipo di ostacoli avete dovuto superare?

Filippo "Una delle sfide principali è stata quella di creare l'API con solo tre comandi fondamentali, in modo che la fase di integrazione del cliente fosse più semplice dal punto di vista ingegneristico. Allo stesso tempo, volevamo integrare il supporto nativo per diversi linguaggi, tra cui Python, C++, C Sharp e GoLang. Inoltre, volevamo anche il supporto multipiattaforma e multiarchitettura, con Windows e Linux su architetture Intel X86, AMD64 e ARM64 e il supporto dei motori grafici Quick Sync, AMD e NVIDIA. Oltre a tutto questo, volevamo anche un modo in cui gli ingegneri potessero provare i nuovi comandi prima di iniziare a programmare, in modo da familiarizzare con l'API senza dover effettivamente iniziare in un ambiente di programmazione".

Interessante, una bella lista! E in termini di implementazione, come avete realizzato tutto questo?

Remi "Abbiamo creato l'API in modo che fosse semplice e altamente intuitiva, basata su tre comandi principali mirati. L'abbiamo resa accessibile sia negli ambienti di programmazione che tramite una semplice interfaccia a riga di comando (CLI). L'API funziona come un servizio e fornisce la spina dorsale per tutte le varie interfacce di programmazione native (C++, C Sharp, Python e GoLang), mentre la CLI significa che è possibile digitare i comandi alla riga di comando in Windows o Linux per vedere come funziona ciascun comando. In questo modo gli ingegneri possono iniziare a lavorare subito sull'integrazione, senza dover iniziare la valutazione all'interno di una serie di strumenti di programmazione. Inoltre, abbiamo creato un'applicazione demo in Windows e Linux che consente di accedere a tutte le principali funzioni richieste. Ciò consente ai clienti di valutare più rapidamente i nostri prodotti 4K utilizzando un'interfaccia visiva. Abbiamo anche aggiunto il supporto per Quick Sync, AMD e NVIDIA, in modo che non ci sia alcun lavoro aggiuntivo da fare".

C'erano altre caratteristiche architettoniche che volevate integrare?

Remi "Sì, infatti. Volevamo anche avere client illimitati, in modo che i clienti potessero avere più programmi (o consumatori) diversi e simultanei per i dati video in arrivo. Volevamo che questi utenti avessero accesso ai dati a livello di sistema operativo senza doverli copiare ogni volta in memoria".

Filippo "Un altro aspetto che volevamo offrire era il DMA PCI-express integrato e l'elaborazione parallela della pipeline, in modo da poter continuare a spingere il limite in termini di acquisizione a bassissima latenza. Abbiamo ricevuto molti feedback positivi sull'utilità della nostra bassa latenza in sala operatoria e volevamo continuare questa tradizione nei nostri prodotti 4K".

Grazie. Qualche commento di sintesi?

Filippo "Certo, per riassumere abbiamo preso quasi tutto quello che abbiamo imparato in 18 anni e lo abbiamo integrato nella nostra ultima API. Questo ha reso il nostro hardware più veloce e più accessibile".

Avete domande o volete saperne di più? Contattateci oggi stesso. Chiamate il +33 5 82 95 09 55.

Informazioni su Enciris

I prodotti Enciris sono progettati e costruiti in Francia. La storia di Enciris è iniziata nel 2006 con l'idea di realizzare una gamma di prodotti accessibili per l'acquisizione video ad alte prestazioni, utilizzando la tecnologia più recente e all'avanguardia.

L'azienda si è evoluta fino a diventare uno dei principali progettisti e produttori di hardware di elaborazione video ad alte prestazioni per OEM, integratori di sistemi, sistemi embedded e utenti professionali. Enciris offre ai clienti soluzioni per aggiungere la tecnologia delle telecamere Ultra HD 4K/Full HD, l'acquisizione video, la compressione hardware, il routing video, la conversione del formato video, la sovrapposizione video, lo streaming video e le capacità di archiviazione.

Progettiamo soluzioni sia off-the-shelf che personalizzate per la Long Term Availability (LTA) e l'altissima affidabilità.

www.enciris.com

Enciris è un'azienda certificata ISO9001:2015.

Torna su
it_ITIT