LINUX.ORG.RU

Сообщения strange_v

 

Запись RTSP стрима + рестриминг

Есть IP камера (в будущем две) которая отдает RTSP стрим. Задача: писать стрим в файл с разбиением по размеру или времени и рестримить поток, чтобы несколько пользователей могли смотреть +- текущую картину.

Была идея использовать nginx + rtmp модуль. В принципе все работает, но запись идет только когда кто-то смотрит стрим, что нехорошо.

rtmp_auto_push on;
rtmp_auto_push_reconnect 1s;

rtmp {
    server {
        listen 1935;
        ping 30s;
        notify_method get;
        application video {
            live on;           # Enable live streaming

            allow play all;
            exec_pull /usr/bin/ffmpeg -i rtsp://xxx -vcodec copy -acodec copy -f flv rtmp://localhost:1935/live/cam1;

            record all;
            record_path /media/video;
            record_suffix -%y-%m-%d-%T.flv;
            record_max_size 128M;
        }
    }
}

Есть идеи?

П.С. Сейчас все запущено на cubietruck, т.е. ресурсов не много.

 , ,

strange_v
()

RSS подписка на новые темы