LINUX.ORG.RU

История изменений

Исправление wolverin, (текущая версия) :

Не то чтобы основная проблема в этой именно задаче, просто хотелось бы разобраться как максимально эффективно решать подобные проблемы, поскольку после инициализации мне нужно будет так прикидываю создать 4 потока

  1. Основной читает с камеры и является самым быстрым
  2. Поток внешнего rtsp сервера, который при подключении клиента должен запускать ранее созданные потоки 3 и 4
  3. Декодирование
  4. Кодирование и запись в сетевой буфер (чтобы обмениваться с п.2 не через файловый буфер, тк сторонняя либа)
  5. Запись на диск некодированного потока из п.1

А потом ещё и поток mqtt клиента прикрутить, чтобы ещё в одном потоке минуя п.2 слать видео прям на внешнего клиента видео записанное на диске ))) а ядра всего 4…

Исходная версия wolverin, :

Не то чтобы основная проблема в этой именно задаче, просто хотелось бы разобраться как максимально эффективно решать подобные проблемы, поскольку после инициализации мне нужно будет так прикидываю создать 4 потока

  1. Основной читает с камеры и является самым быстрым
  2. Поток внешнего rtsp сервера, который при подключении клиента должен создавать потоки 3 и 4
  3. Декодирование
  4. Кодирование и запись в сетевой буфер (чтобы обмениваться с п.2 не через файловый буфер, тк сторонняя либа)
  5. Запись на диск некодированного потока из п.1

А потом ещё и поток mqtt клиента прикрутить, чтобы ещё в одном потоке минуя п.2 слать видео прям на внешнего клиента видео записанное на диске ))) а ядра всего 4…