Tishka17
И он не пустой ещё
Я не уверен для пустых списков nonzero определен или проверяется длина
Tishka17
Это же сет
Mr Smith
None не является True, это уж точно
так в том-то и дело...>>> a='bla' >>> a is True False >>> if a: print('True') ... True
Aragaer
но пеп на самом деле не про это
Tishka17
вот я его не смог побороть. более того, сам ffserver уже не поддерживается вроде. Я пытался писать в stdin и читать оттуда конвейером
Опять же смотря какой формат потока ты выбрал, могут быть задержки тупо на упаковку или сжатие
Aragaer
a = True if a:
Mr Smith
поэтому я за явное сравнение, без этих автокастингов
Aragaer
или
Aragaer
a = False if a:
Tishka17
UDP чем оборачивать?
Какой-нибудь mpegts довольно простой и тупой
Вадим
гляну, спасибо
fs
или че?
Tishka17
хм, делать set(a)
Зачем тебе сет?
Вадим
я начал курить webrtc для мультикаста
Aragaer
когда у тебя переменная точно является True или False, тогда не надо ничего, кроме if a
Вадим
но что-то на питоне все грустно под это
Tishka17
В json нету сетов в любом случае
Tishka17
я начал курить webrtc для мультикаста
Ух. Тебе мультикасты нужны?
fs
В json нету сетов в любом случае
аааааб блин.. теперь вопрос...каким образом мне тот список в json преобразовать?
Вадим
Aragaer
а когда у тебя переменная может быть True, а может быть "hello, world", то это уже совсем неправильно
Tishka17
да необязательно
Да необязательно или не нужны?
Вадим
главное - убрать задержку
Tishka17
идеи кончились...
Просто a передать, не?
Вадим
я могу мультикастить текст
Вадим
этого достаточно
Tishka17
главное - убрать задержку
Я не знаю как ты делаешь, что у тебя задержка. И на каком моменте она
Вадим
но на одно устройство надо слать обработонное видео
Tishka17
Поток какой, какой кодек?
Anonymous
None не NULL. Вот там где десятилетиями у людей чердак трещит. К слову)
Вадим
capture = cv2.VideoCapture("rtsp://10.0.4.166:8554/unicast") я беру отсюда поток, делаю что-то очень простое и шлю поток дальше
fs
Просто a передать, не?
суть в том что список динамически набирается список, и в итоге данные из него должны как то преобразоватсья в json,
Tishka17
Похуй как создаешь
Kop
Похуй как создаешь
Может он вообще через стр делает и можно просто преобразовать в словарь
Tishka17
h264
Ну хз. У тебя там b-фреймы какие-нибудь выключены?
Tishka17
Странных строк, но похуй
Вадим
Ну хз. У тебя там b-фреймы какие-нибудь выключены?
не знаю, что это. cv2 тупо читает фрейм и отдает его же куда-то, кто должен передать это видео дальше по сети с минимальным лагом
Вадим
т.е. я даже размер фрейма не меняю
Вадим
не вижу где там декодинг может быть
Tishka17
Эм
Tishka17
Какого фрейма?
Tishka17
Откуда фреймы в потоке
Вадим
Какого фрейма?
opencv читает по фреймам
Tishka17
Там не фреймы, а хуйня какая-то из которой ещё фреймы надо собрать
Вадим
ок, может на этом этапе быть задержка?
Tishka17
Ну на декодировании h264 ты вполне можешь что-то потерять
Вадим
надо проверить тайминги
Tishka17
Смотря как кадры сжимаются
Tishka17
Например, он банально может ждать первый ключевой фрейм
Tishka17
И пока его не получит ничего не делать
Tishka17
И он обычно раз в несколько секунд
Вадим
хм
Tishka17
Но в этом случае у тебя просто будет выпадение начала
Вадим
ща попробую по UDP отправить напрямую и поставлю таймер
Tishka17
А вот как работают всякие b-фреймы - хз
Вадим
спасибо, буду дальше копать
Tishka17
Надеюсь я не сделал хуже
Igor
Помогите! Работаю в пичарме и есть два файла html и css описал класс в css удачно импортировал его в html так что тот его распознает но к тегам содержимое в классе не применяется. Как решить?
Tishka17
Правой кнопке на папке со статикой и там mark as и выбери что это статика
Igor
не помогло
Tishka17
А как цсс подрубил?
Tishka17
Покажи строчку кода
Igor
через линк
Igor
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css')}}">