Me gustaría usar un Teradek Cube conectado a una cámara de transmisión para enviar a un servidor que ejecuta ffmpeg con un puerto RTMP abierto, y hacer que ffmpeg vuelva a transmitir esa transmisión a un decodificador usando RTMP o RTSP.
Monaserver hace esto, pero necesito duplicar esta funcionalidad usando ffmpeg. Yo usaría el Cube como servidor, excepto que podría estar transmitiendo en cualquier lugar, por lo que abrir puertos en cada ubicación a la que va la cámara no es una opción. Nuestro decodificador es un Teradek Slice. Cualquier otra sugerencia sobre cómo hacer esto sería muy apreciada.
¡Gracias!
Puede usar FFmpeg como un servidor RTMP de la siguiente maneraffmpeg -f flv -listen 1 -i rtmp://localhost:1935/live/app -c copy rtsp://YOUR_RTSP_HOST
Notas:
-listen 1
hace que FFmpeg actúe como un servidor RTMP cuando se usa con el protocolo RTMPrtmp://localhost:1935/live/app
como la URL del servidor RTMP en la fuentertmp://localhost:1935/any/thing
y cualquier puerto
CálidoTaunTaun
Marware
ffmpeg -f flv -listen 1 -i rtmp://localhost:8889/live/app -c copy -f flv -listen 1 rtmp://localhost:1935/live/app
solo configure diferentes puertos para entrada y salidaCálidoTaunTaun
Marware
Marware
CálidoTaunTaun
piraña
-listen 1
en su segundo comentario? El segundo se está aplicando a la URL de salida, por lo que creo que no tiene sentido iniciar un servidor de escucha... ¿Tal vez solo se duplica al copiar y pegar el comando?Marware
ffmpeg -f flv -i rtmp://localhost:8889/live/app -c copy -f flv -listen 1 rtmp://localhost:1935/live/app
piraña
piraña
-listen 1
al segundo en lugar del anterior?