Bonjour,
Dans le cadre d’un projet, je cherche à faire de l’encodage vidéo en mode portable (littéralement dans un sac à dos). L’objectif est de pouvoir envoyer un flux vidéo en direct via internet ; on cherche donc à encoder le flux dans un format le plus compact possible (on avait pensé à HEVC, mais on est ouverts) avant de l’envoyer vers un serveur qui va le relayer, sur une connexion 4G potentiellement instable (d’où l’envie de compresser le flux au maximum !).
Un Raspberry Pi n’est clairement pas assez puissant pour ça, son CPU sachant faire du décodage matériel mais pas de l’encodage, à ma connaissance. Savez-vous s’il existe des cartes ou des mini-PC qui sauraient faire ça de façon performante et compacte ?
C’est pour du temps réel, donc le traitement d’une seconde de vidéo doit prendre moins d’une seconde, et ça doit tenir dans un sac à dos ; bonus si ça consomme pas trop d’électricité vu qu’on sera complètement sur batterie et qu’on aimerait pouvoir tenir quatre heures au moins, si possible, minimum trois (on peut mettre plusieurs batteries au pire). On aimerait pouvoir au moins envoyer du 720p30, mais si on peut avoir du 1080p30 pour un débit raisonnable on ne va pas s’en priver. Si ça pouvait être un budget raisonnable (genre moins de 100) ce serait aussi pas mal. Bonus si la carte est un mini-PC qui peut faire d’autres trucs (envoyer le flux sur internet, par exemple).
Au pire on peut utiliser un ordi portable dont le CPU fait de l’encodage matériel, mais c’est pas optimal (ça prend de la place et du poids, et ça consomme pas mal d’électricité).
Merci pour toute direction que vous auriez, même imparfaite !