Meetup passé

V4L2 : Capture vidéo et Accélération de décodage vidéo matériel

Ce Meetup est passé

26 y sont allés

Image du lieu de l'événement

Détails

Dans le cadre de ce meetup, nous vous proposons 2 interventions sur V4L2, dont vous trouverez la description ci-dessous :

Capture video sous Linux avec V4L2 (~45 min)

Linux ayant fait sa place dans un grand nombre de systèmes embarqués, il est de plus en plus présent dans les systèmes embarqués dédiés à la vidéo, via une distribution Linux personnalisée ou un système Android : caméras de sécurité, smartphones, télévisions, moniteurs connectés en tous genres. Pour assurer les besoins de telles plateformes, le kernel présente l'interface standardisée Video4Linux 2 (V4L2), qui permet une manipulation générique de flux vidéos ou audio, en input ou en output. Cette présentation propose la découverte d'une partie du framework V4L2, à travers un exemple de capture vidéo. Nous en profiterons pour voir quels sont les formats de données utilisés à bas niveau pour de la capture brute, comment ces données sont échangées entre le kernel et le userspace, puis comment celles-ci sont ensuite utilisées pour générer des images ou vidéos lisibles par nos lecteurs habituels.

Cette présentation vous est proposée par Alexis Lothoré, ingénieur logiciel embarqué chez Somfy Protect. Alexis travaille depuis plus de deux ans sur des systèmes d'alarme vidéo connectés, ses missions impliquant la génération et manipulation de firmwares basés sous Linux, avec des thématiques variées comme la génération et la transmission de flux vidéos/audio, la communication d'objets connectés avec un Cloud, la sécurisation du logiciel embarqué, etc
______________________

V4L2 pour l'accélération de décodage vidéo matériel (~30min)

Dans cette présentation, nous aborderons l'utilisation de l'API V4L2
pour un cas bien spécifique: l'accélération du décodage de vidéos par
un composant matériel appelé VPU. Le cas étudié sera celui des
plateformes Allwinner, pour lesquelles la prise en charge de
l'accélération du décodage vidéo a été récemment intégrée au noyau
Linux. Nous présenterons le fonctionnement des APIs en question et les
adaptations qui leur ont été apportées pour ce cas d'utilisation ainsi
que le rôle joué par le driver lors du décodage.

Cette présentation sera donnée par Paul Kocialkowski, ingénieur chez
Bootlin. Paul a largement contribué au driver pour les VPU des
plateformes Allwinner au cours d'un stage au sein de l'entreprise de
Mars à Août 2018.