¿Podría una Raspberry Pi leer y guardar 6 transmisiones RTSP?

¿Podría una Raspberry Pi leer y guardar 6 transmisiones RTSP?

Tengo una PC que lee 6 transmisiones RTSP y las guardo en un disco duro usando una aplicación .NET Core C# que llama a FFmpeg. Esto apenas utiliza CPU en la PC y funciona bien.

Me preguntaba si Raspberry Pi estaría a la altura de hacer esto con un disco duro USB.

Cada cámara devuelve un tráfico de red de 3,2 Mb/s y escribe 0,4 MB/s en la unidad según el administrador de tareas.

Tendría un par de opciones y estaría abierto a cualquiera de ellas.

  1. Haga que .NET core funcione en pi y ejecute la aplicación tal como está actualmente
  2. Abandone la aplicación .NET Core y escriba algo que funcione de forma nativa en Linux para llamar a ffmpeg (no estoy seguro de cómo se vería, pero sería Python o algún otro script).
  3. Utilice el núcleo de Windows IoT, pero no estoy seguro de si FFmpeg funcionaría en estas circunstancias.

Todo lo que hace mi aplicación .NET Core es esto:

  1. Inicie ffmpeg para grabar 1 transmisión y deténgase después de 15 minutos
  2. Inicie una nueva grabación después de 14 minutos y 30 segundos (para crear una superposición)
  3. Inicie ffmpeg antes si en algún momento se desconecta o se detiene

No estoy demasiado preocupado por los detalles en este momento. Solo si, desde una perspectiva de rendimiento, el pi manejaría la ejecución de 6 instancias de ffmpeg para guardar la transmisión RTSP.

No es necesario volver a codificar. Es una copia directa.

En este punto, estaría mirando la Raspberry Pi 3, pero consideraría esperar a la Pi 4 si las posibilidades de que funcione son mejores.

Respuesta1

Lamentablemente no he respondido a esta pregunta. Lo que hice fue reutilizar una máquina Pentium de doble núcleo e instalar la distribución de Linux, KDE Neon.

Tengo un montón de código de dotnet core para grabar mis cámaras y me complace informar que FFMpeg con mi código de dotnet core funciona muy bien en KDE Neon con muy pocas modificaciones. KDE Neon es sólido como una roca porque está construido en LTS Ubuntu.

RTSP es una mezcla y algunas cámaras más baratas dan resultados mixtos. Pero esta configuración con FFMpeg funciona bien.

Buscaré algo más que hacer con mi Raspberry Pi.

información relacionada