La compilación Linux ffmpeg 7:4.1.3-1 no es compatible con RTMPS

La compilación Linux ffmpeg 7:4.1.3-1 no es compatible con RTMPS

voy ahttps://packages.debian.org/source/stable/ffmpegy descargo ffmpeg_3.2.14.orig.tar.xz, configuro, realizo e instalo y finalmente construyo ffmpeg con éxito.

Pero cuando uso el protocolo RTMPS, como por ejemplo:

ffmpeg -stream_loop -1 -re -i /root/video/xxx.mp4 -acodec copy -vcodec copy -f flv "rtmps://xxx/xxx/xxx"

Entonces ocurre un error:

... Protocolo no encontrado

Pero enhttps://ffmpeg.org/general.html, dice que ffmpeg ahora es compatible con RTMPS.

Entonces, ¿me falta algo cuando construyo ffmpeg?

Respuesta1

No te falta nada. ffmpeg usa el librtspmódulo para manejar todas las formas de solicitud RTMP como RTMPS. El problema es que librtspdepende de un módulo o servicio SSL/TLS para realizar el cifrado, pero no hay soporte para eso en las compilaciones estándar de ffmpeg.

Por lo tanto, las solicitudes RTMPS se bloquean cuando se utilizan. Todavía estoy investigando qué módulos SSL/TLS correctos utilizar. La conclusión es que parece que simplemente tendremos que compilar nuestro propio ffmpeg que incluya quizás el uso de OpenSSL.

Agregado en la edición: Algunas cosas que he dicho aquí no son del todo ciertas. Vea mi comentario a continuación.

información relacionada