Enviando streaming de uma camera IP para o Flash Media Server com FFmpeg


O FFmpeg é uma ferramenta muito poderosa, com infinitas possibilidades de uso, como por exemplo capturar o streaming de uma camera IP e enviar para o Adobe Media Server/Flash Media Server.


Capturando o streaming de uma IP Camera para o Flash Media Server com FFmpeg


A url usada depende da marca da camera IP. Você pode entrar na sua camera com o Firefox por exemplo, e pegar o link clicando com o botão direito na e indo em “page properties” na aba “media”, você verá a url completa da imagem da camera. Outra opção é olhar o fonte do HTML da pagina de visualização da camera.
Se sua camera usa autenticação, use o formato: http://login:pass@url
Exemplo IP Camera mjpeg

publicando mjpeg para flv
>ffmpeg -f mjpeg -r 8 -i “http://ip:port/mjpg.cgi” -f flv -vcodec flv “rtmp://ip_flash_media_server/live/streamName”

Exemplo Camera IP HD
Cameras IP HD geralmente usam o protocolo RTSP.

ip camera rtsp para rtmp
>ffmpeg -i “rtsp://ip/mpeg4” -f flv -vcodec libx264 “rtmp://ip_flash_media_server/live/streamName”

Reference
http://ffmpeg.org/

Leave a Reply