Хочу поделиться небольшим скриптом, написанным с целью получения видео-потока в h264 с видео-камер, серии HiIpcam из Content-Type: video/bubble. На http-запрос curl -i ‘192.168.0.123/bubble/live?ch=0&stream=0 подобная камера как правило отвечает что-то похожее на: HTTP/1.1 200 OK Server:HiIpcam Content-Type:video/bubble Connection:keep-alive <bubble version=»1.0″ vin=»1″><vin0 stream=»3″><stream0 name=»720p.264″ size=»1280×720″ x1=»yes» x2=»yes» x4=»yes» /> <stream1 name=»360p.264″ size=»640×360″ x1=»yes» x2=»yes» x4=»yes» /> <stream2…
Рубрика: Программирование
Python: пример tcp connect
Ниже приведен простейший пример установки tcp соединения на заданный порт, отправка и прием сообщений. Скрипт использует модуль socket, имеющийся в стандартной поставке python почти в любой операционной системе. Размер буфера-приема — 1024 байта. #!/usr/bin/env python # -*- coding: utf-8 -*- import socket TCP_IP = ‘127.0.0.1’ TCP_PORT = 5000 BUFFER_SIZE = 1024 MESSAGE = «Hello, World!»…
Python: multiprocessing vs multithreading
И снова этот PYTHON! Про GIL (global interpreter lock) python написано уже достаточно, поэтому ниже я всего-лишь хочу привести пару примеров работы с процессами и потоками на python. Каждый из них порождает 25 «спящих»(sleep 10) «рабочих»(worker), которые информируют о своем старте и завершении в stdout. С их помощью можно сравнить их работу в тех или иных…