Для всех потоков с моих IP-камер я использую под Linux, ffmpeg с помощью сценария bash, который позволяет мне одновременно управлять:
1 / Конвертировать потоки RTSP в HTTP ( HLS) для «Live» и, следовательно, который генерирует файл «m3u8» и сегменты * .ts
2 / Резервное копирование потока для архивирования ( с шагом 5 минут ), удаление cron старые файлы (xx дней)
ffmpeg -i "rtsp://[IP_CAM01]" -rtsp_transport tcp -c copy -map 0 -f segment -segment_time 300 -segment_atclocktime 1 -segment_format mkv "cam01-% 03d.mkv" -c copy -f segment -segment_list cam01.m3u8 -segment_list_flags + live -segment_time 2 -segment_list_size 20 -segment_wrap 20 cam01-% 03d.ts
Вопрос, который я задаю себе, и причина этого сообщения заключается в следующем:
- будет ли интерес (memory / cpu / скорость) для разработки программы ( C / C ++ / other? ), чтобы сделать то же самое, используя библиотеки ffmpeg?
- или «усиление», и интерес будет таким минимальным что это не стоит затрат энергии и времени?
Я обращаюсь к вашим отзывам, вашим мнениям, вашим советам !, и если у вас были зацепки (образец), чтобы атаковать такого рода разработки, я Я заинтересован.
Заранее большое спасибо за ваш отзыв. (это мой первый вопрос по stackoverflow, шампанское!;))