O Docker FFserver permite fazer streaming de vídeos através de um container Docker.
Clone o reposítório:
git clone https://github.com/if1007-projeto/docker-ffserver.gitInicie o container Docker:
cd docker-ffserver
mkdir data
docker-compose up -dPara testar o ambiente, vamos transmitir um vídeo de um arquivo local. Dentro da raiz do projeto, utilize o comando abaixo para fazer o download de um vídeo exemplo.
wget file-examples.com/wp-content/uploads/2017/04/file_example_MP4_1280_10MG.mp4 -O data/video.mp4Agora vamos transmitir o vídeo para o ffserver utilizando a ferramenta ffmpeg.
docker-compose exec ffserver ffmpeg -re -i video.mp4 http://localhost:8090/feed.ffmDepois de executar os comandos acima, abra a url http://localhost:8090/live.mjpg em qualquer browser para vizualizar o streaming.
Observação: Caso queira fazer o teste com outro vídeo, basta colocar o arquivo no diretório data e executar o comando acima, substituindo video.mp4 pelo nome do arquivo que deseja transmitir.