]> Sergey Matveev's repositories - stargrave-blog.git/commit
Suckless решения для screencasting и VoIP
authorSergey Matveev <stargrave@stargrave.org>
Sat, 15 Oct 2022 14:30:33 +0000 (17:30 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 15 Oct 2022 14:30:33 +0000 (17:30 +0300)
commitecf0bbd8f4f25d6039438e1c6756c518e6979cfb
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent9f01cae3103ffc4a2f07b396771264738aa7eb50
Suckless решения для screencasting и VoIP

https://lists.suckless.org/dev/2210/34986.html
https://lists.suckless.org/dev/2210/34987.html
Искал я тоже прежде какие решения по VoIP вообще бывают, а также по
показу экрана и видеоконференции. Suckless ничего не нашёл. Точнее был
baresip, который даже CLI, но вроде так и не вышло у меня соединить два
компьютера видеосвязью. Возможно потому что на тот момент я не очень ещё
знал устройство SIP/RTP-экосистем и поэтому что-то упустил в firewall и
NAT настройках.

По сути, у меня всё свелось к тому, что ничего лучше, проще и надёжнее
чем Mumble нету. Напрягало что его murmur сервер требует Qt, но есть
реализация на Go, которую я на практике так и не смог проверить ещё, так
как нужны сторонние люди для этого. (X11)VNC штука рабочая, проблем не
помню. А вот решений ещё и для видеосвязи я не нашёл толком. Можно
сваять отправку мультимедиа траффика через ffmpeg, но для real-time оно
не шибко подходит из-за буфферизации.

WebRTC экосистема -- полный ужас в плане сложности. Стэк протоколов
просто огромен! Но для GNU/Linux можно использовать его example
клиент/сервер: вроде бы работает, но даже одна сборка всего этого WebRTC
стэка -- полностью анти-suckless решение. И как это собрать про FreeBSD
понятия не имею, ибо сплошной OS-related hardcode в сборочной системе.

Почему за столько нет так и не написали ничего простого и работающего,
типа Mumble но с видео передачей? Видимо нафиг никому не надо было. У
меня ни разу в жизни *серьёзной* надобности именно в видео связи не
возникало. Если надо что-то обсудить по коду, то можно по ssh+tmux, vnc,
asciicast-у показывать свой терминал.