Estoy tratando de obtener una MCU de Raspberry Pi para transmitir una fuente de A / V a través de Internet a un servidor web donde tendré un software propio que captura cada fotograma y lo analizo.
Mi estrategia general aquí es:
- Obtenga una cámara y un micrófono que envíen la señal de audio y video a uno de los puertos USB incorporados de la unidad Pli
- Si mi elección de tecnología es correcta, el Pi (que estaría ejecutando GNU / Debian linux) tendrá los controladores correctos para ingerir los marcos de transmisión y enviarlos a una herramienta que luego podrá reenviarlos a un adaptador WiFi o Ethernet
- El adaptador envía los marcos en su camino a través de TCP / IP y luego tengo que averiguar cómo manejarlos en el servidor
En lo que respecta a los marcos para la MCU, aquí hay dos problemas principales: (a) la elección de la cámara y el micrófono, y (b) los controladores para conectar la cámara / micrófono al puerto USB de Pi. También está el problema de la codificación A / V, así como la sincronización del video y las fuentes de audio.
Estoy empezando a pensar que una "cámara web" podría ser mi mejor opción, ya que la mayoría de las cámaras web tienen micrófonos integrados, sincronizan automáticamente las fuentes de audio y video, codifican los cuadros A / V y vienen con controladores - Así que desde el principio parecen soluciones perfectas. Pero estoy abierto a cualquier cosa que haga el trabajo de manera eficiente y de acuerdo con las mejores prácticas.
Aquí está el truco: es posible que (dudoso) quiera probar y vender este dispositivo, por lo que no puedo simplemente tomar una cámara web de Logitech y usarla debido a problemas obvios de licencias. Así que esa es una gran restricción.
También debo mencionar que el precio también es un factor importante. Me siento cómodo en el rango de $ 20 a $ 40 USD, pero más de $ 50 y comenzaré a estremecerme.
La mejor cámara web que he podido encontrar es de Jameco .
Pero me pregunto cómo los verdaderos magos electrónicos reales atacarían este problema dadas las restricciones que he mencionado. Soy un desarrollador de software, así que estoy fuera de mi elemento aquí en el campo de la electrónica.
A menos que me esté faltando algo, a menos que encuentre una cámara que tenga audio integrado / sincronizado, realice la codificación A / V para mí y tenga los controladores de dispositivos listos para usar, entonces tendré que hacer todo esto por mí mismo. . Si ese es el caso, me interesaría escuchar cuáles podrían ser algunas soluciones. He investigado los chips codificadores MPEG, así que sé que es posible hacer esto, simplemente no quiero trabajar más de lo que tengo que hacer aquí.
Gracias de antemano por parte de un novato que está andando a tientas en la oscuridad aquí.