История изменений
Исправление wolverin, (текущая версия) :
Не то чтобы основная проблема в этой именно задаче, просто хотелось бы разобраться как максимально эффективно решать подобные проблемы, поскольку после инициализации мне нужно будет так прикидываю создать 4 потока
- Основной читает с камеры и является самым быстрым
- Поток внешнего rtsp сервера, который при подключении клиента должен запускать ранее созданные потоки 3 и 4
- Декодирование
- Кодирование и запись в сетевой буфер (чтобы обмениваться с п.2 не через файловый буфер, тк сторонняя либа)
- Запись на диск некодированного потока из п.1
А потом ещё и поток mqtt клиента прикрутить, чтобы ещё в одном потоке минуя п.2 слать видео прям на внешнего клиента видео записанное на диске ))) а ядра всего 4…
Исходная версия wolverin, :
Не то чтобы основная проблема в этой именно задаче, просто хотелось бы разобраться как максимально эффективно решать подобные проблемы, поскольку после инициализации мне нужно будет так прикидываю создать 4 потока
- Основной читает с камеры и является самым быстрым
- Поток внешнего rtsp сервера, который при подключении клиента должен создавать потоки 3 и 4
- Декодирование
- Кодирование и запись в сетевой буфер (чтобы обмениваться с п.2 не через файловый буфер, тк сторонняя либа)
- Запись на диск некодированного потока из п.1
А потом ещё и поток mqtt клиента прикрутить, чтобы ещё в одном потоке минуя п.2 слать видео прям на внешнего клиента видео записанное на диске ))) а ядра всего 4…