Покажи Публикации - Naka
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 206
1  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: Използване на GSM-a като web камера в комютъра. -: Nov 28, 2021, 10:03
prodylvawa ......

Извинявай, че задавам тъпи въпроси, преди да си довършил „Как-да“-то. Но, каква е целта на това упражнение? Да вижда даскала, че ученика пише наистина контролните си?

За спорта...Те даскалите и учениците си знаят за какво им е...И други чат програми ползват веб камери, не само Google Meet. А и защото много трудно го събрах това howto - особенно с частта ffmpeg -i ... Никъде го нямаше това описано, само на едно единствено място, забутано в някакъв форум, някой беше пуснал подобен ред..та се усетих как става, почерпих идеята и го доработих до работещ варянт.

Така и така го написах за мене си защо да не го пусна тук....На някой може да му е от полза.
2  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Използване на GSM-a като web камера в комютъра. -: Nov 28, 2021, 09:42
Тия дни се мъчих да включа камерата на умнофона към компютъра така, че да се вижда от всички линукс десктоп приложения, все едно че е е стандартна стационарна usb веб камера.
Например вижда се от Google Meet, което е много актуално при сегашното online обучение.
Разбира се всеки може да си купи обикновенна убс камера за 30-70лв., но не това е целта. Качеството на GSM камерата е съпоставимо (понякого и доста по-добро) с качеството на тези евтинийки. Разбира се ако някой иска наистина хубава камера, с  висока светлочуствителност, нисък шум, висока революция, то трябва да похарчи около 170++лв за качествена век камера, запример това: Logitech C922 Pro Stream.
Инструкции има много по нета, но са разхвърляни..някои разчитат даже на специaлни прoграми, които трябва да се инсталират на компютъра и да емулират /dev/videoX

Как става:
––––––––
1. Необходимо е на GSM-a да се инсталира програма, която го превръща в IP wifi камера. Необходимо е и стабилен (домашен) wifi, който да държи поне до 1.5-2 МБaйта/сек. Необходимо е задаването на статичен ip адрес на телефона (не по DHCP) - тук в примерите е  192.168.1.16. Всички тези gsm апликации при стартирането си изписват адреса на стрима: например rtsp://192.168.1.16:8080/video/h264

CamON
--------
https://play.google.com/store/apps/details?id=com.spynet.camon&hl=bg&gl=US

http://192.168.1.16:8080/video/mjpeg
rtsp://192.168.1.16:8080/video/h264

http://192.168.1.16:8080 (веб интрфейс)

Работи много хубаво.
* поддържа 30 fps (950x530) на rtsp;//
* Не изкривявя цветовете на ръкописното писанe (синьо, не става черно) въпреки, че се гледа отдалече.
* има опция за задаване на Битрейта при rtsp:// (200k като че ли е оптимално)

IP Camera 沈垚 / ShenYao China - китайска , иконка мръсно жълто, охра !!!
---------------------
https://play.google.com/store/apps/details?id=com.shenyaocn.android.WebCam&hl=en_US&gl=US

rtsp://admin:admin@192.168.1.16:8554/live

Стрима е с парола. Също работи много хубаво. Има много опции, поддържа големи режими.

DroidCam
------------
https://play.google.com/store/apps/details?id=com.dev47apps.droidcam&hl=bg&gl=US

Интерфейс: http://192.168.1.16
Свободната версия е ограничена до 640x480
Всички в нета цитират само DroidCam, тя е нещо като стандарт, но не съм очарован. Ако някой иска да я пробва трябва да си я купи, но безплатната не става за нищо.



2. Инсталиране на драйвера v4l2loopback (наричат я още факе камера), който емулира/създава /dev/video0

modprobe v4l2loopback


lsmod | grep v4l2
v4l2loopback           45056  0
videodev              286720  1 v4l2loopback


в резултат на зареждането на драйвера v4l2loopback в /dev се появява факе файл /dev/video0

cd /dev
ls -l
crw-------  1 root    root     10, 238 Nov 19 22:29 vhost-net
crw-------  1 root    root     10, 241 Nov 19 22:29 vhost-vsock
crw-rw----+ 1 root    video    81,   0 Nov 19 22:47 video0
crw-rw-rw-  1 root    root      1,   5 Nov 19 22:29 zero
naka@debian11:/dev$

su
chmod a+rw video0
(иначе някои клиентски приложения не работят, заради групата video)


3. Лепилото между Ip стрима и /dev/video0

CamON
--------
Код:
ffmpeg -i http://192.168.1.16:8080/video/mjpeg -r 30 -vf format=yuv420p -f v4l2 /dev/video0
ffmpeg -i rtsp://192.168.1.16:8080/video/h264  -r 30 -vf format=yuv420p -f v4l2 /dev/video0


IP Camera 沈垚 / ShenYao
----------------------------
Код:
ffmpeg -i rtsp://admin:admin@192.168.1.16:8554/live -r 60 -vf format=yuv420p -f v4l2 /dev/video0


4. Тестване
cheese или Webcamoid,
но най-добре:     ffplay /dev/video0

Вече трябва Google meet (или която и да друга програма) да опознае факе камерата като /dev/video0


4. Подробности/още

Опцията !!!
-r 60 или -r 30 е много важна защото греши (изходния) фрeим рейт, забива или не се конектва. Без нея изходния фрейм рейт го дава много....хиляди и флудва драйвера!!!!
(входния фрейм рейт си е ок - такъв какъвто идва от стрима rtsp://....)

---

Други възможни колор формати за video for linux (-vf format=yuv420p)
Но смисъл от задаването им няма, няма да стане по-качeствено, защото входния ip стим, така и такa си е в yuv420p
-----------------------------------------------
yuv420p   (хоризонталната хрома е 1/2 от яркостта, вертикална хрома липсва =0)
yuv422p   (хоризонталната хрома е 1/2 от яркостта, вертикална хрома e 1/2 от яркостта)
rgb24     (без компресия на color-space-a)

---

В howto не е описано как да направим кърнелския модул v4l2loopback, да се зарежда автоматично при рестарт. Не е оправено и проблема с пермишъните на /dev/video0 (и групата video). Според системата всеки да се оправя.

---

В дебиан кърнелсия модул  v4l2loopback идва от пакета v4l2loopback-dkms

---

В Центос7 и Федора <32 такъв пакет липсва. Има за Центос8 и Федора 32.
Има проект:  https://github.com/umlaeute/v4l2loopback
но той не се компилира под кърнел 3.10.0 (Центос7) дава някава грешка с липсващи кърнелски хедъри за колорспейса.

За да се пусне под Центос7 може да се ползва това (мъничко по-стари версии):
http://sources.buildroot.net/v4l2loopback/
v4l2loopback-0.12.2.tar.gz   2019-Jun-19 20:39:57   47.9K   application/x-gtar-compressed
v4l2loopback-0.12.3.tar.gz   2020-Jan-21 20:44:47   48.8K   application/x-gtar-compressed
v4l2loopback-0.12.4.tar.gz   2020-Apr-10 20:58:02   50.1K   application/x-gtar-compressed
v4l2loopback-0.12.5.tar.gz   2020-Jun-17 06:40:09   50.2K   application/x-gtar-compressed
v4l2loopback-v0.10.0.tar.gz   2017-Jun-21 00:05:09   45.8K   application/x-gtar-compressed
v4l2loopback-v0.12.0.tar.gz   2018-Nov-08 20:06:43   47.5K   application/x-gtar-compressed
v4l2loopback-v0.12.1.tar.gz   2019-Apr-07 14:08:49   47.7K   application/x-gtar-compressed
v4l2loopback-v0.12.2.tar.gz   2019-Jun-01 12:45:59   47.9K   application/x-gtar-compressed


Последната с която се компилира правилно и работи е:
v4l2loopback-0.12.4.tar.gz   (2020-Apr-10)


---
Оптималният бит рейт за rtsp:// е около 200-300кбайта/сек Например в CamOn може да се задава. http:// стимовете обаче ползват mjpeg и при тях (при движение) бит рейта може да скочи до 1.2MB/сек. Оптималната резолюзия е малко по-малка от 1280x720
С тези приграми може да се постигне и 1280x720 X 30fps но му е малко тежичко...
---
Някои от андроидските пишат, че можело да пуснат и h265 (HEVC) стрим, но аз не можах да го пусна. Казва че тел. нямал хардуерните възможности... Може би платените версии.
---
Не успях да пусна да използва многото камери (3-4), дето са поникнали като пришки на гърба на новите телефони. Тези програми, разпознават само едната (втората). Би трябвало с всичките да стане много качествено. Може би някои други програми или платените им версии...... За китайската програма IP Camera Pro 沈垚 но платената и версия пише: It supports multi-lens selection on Android 9 and above.
---
Ако някой знае друга алтернатива на ffmpeg.... ще се радвам ако я сподели. Аз не успях с mplayer/mencoder нито с vlc (конзолно) -- разправят, че можело също с графичното vlc.

КРАЙ

3  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: VirtualBox shared clipboard-копиране на текст през кипборда м/у виртуалката и К. -: Nov 20, 2021, 09:01
Май си прав за този  Уейланд. В самия виртуален дебиан, като се опитам са осветя нещо, не винаги влиза в собствения му клипборд.. :o

Зависи как осветявяш, бързо, бавно....внимателно :D :D :D
Много се чудих що така се получава.....А аз работя много бързо. Нямам време да внимавам и да му бая с мишката.
4  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: VirtualBox shared clipboard-копиране на текст през кипборда м/у виртуалката и К. -: Nov 18, 2021, 19:33
Алелуя. Стана. copy/paste в двете посоки, прозореца на виртуалката вече се ресайзва заедно с ресайза на прозореца. Работи и drag&drop-a на файлове в двете посоки. Версиията на GuestAdditions е по-нова и е различна от версията на самия VB.

Следвах инструкциите от това видео:
https://www.youtube.com/watch?v=9up2oPu-hkA

Бях в голяма грешка. Мислих си че това ISO VBoxGuestAdditions_6.1.97-148321.iso се инсталирало на софтуера на виртуал-бокса. А то било добавка за самата виртуална система, която стартира.

С две думи.
Докато работи виртулаката,
се добава cd-image-a, като виртуално CD във ситемата.
След това си го монтираш.
След това стартираш ./VBoxLinuxAdditions.run - от cd-то това ще компилира някакви кърнелски модули.
Рестартираш виртуалката, кърнелските модули се зареждат и имаш копи/пасте
----------
При мен работи когато е включено хардуерното ускорение на дисплея. има си оше проблеми....От време на време запецва...куми се ..... ама от оракъл казват че било още DEV версия....
 
5  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: VirtualBox shared clipboard-копиране на текст през кипборда м/у виртуалката и К. -: Nov 18, 2021, 15:52
Монтираш образа във виртуалката, той се появява като диск.
Влизаш в него, пускаш скрипта и той си компилира каквото му е нужно за ГестАдон

А ще има ли проблеми, след като версиите на  virtualbox 6.1.28 който имам и VBoxGuestAdditions_6.1.97-148321.iso са различни?


пс:
---
Я то имало и rpm пакет За самия VB https://www.virtualbox.org/download/testcase/VirtualBox-6.1-6.1.97_148322_el7-1.x86_64.rpm


(най-отдолу Development snapshots)
https://www.virtualbox.org/wiki/Testbuilds

6  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: VirtualBox shared clipboard-копиране на текст през кипборда м/у виртуалката и К. -: Nov 18, 2021, 15:47
Нямам нерви да го правя. Правил съм го много пъти. въпреки, че  нямаm голям опит точно в това програмиране.... Изтеглям *.src.rpm пакета, разопаковам го, оправям му грешката, след това го пакетирам.....И правя нови пакети за дистроото :D rpmbuild --rebuld *.src.rpm
Много е трудоемък процеса.


А тези даже пишат точно къде е грешката.  ;D https://www.virtualbox.org/ticket/19336#comment:12
7  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: VirtualBox shared clipboard-копиране на текст през кипборда м/у виртуалката и К. -: Nov 18, 2021, 13:09
Инсталирани ли са VirtualBox Guest Additions на виртуалката?

Да (от рпм от стандартния пакет за Центос). Разправят че проблема бил в него.
Тук един разправя, че
Цитат
I confirm that VirtualBox Guest Additions 6.1.97 r136310 fixes shared clipboard (for both directions)
https://www.virtualbox.org/ticket/19336#comment:33

Обаче е някаво iso ??? какво да го правя това iso?
Development snapshots
https://www.virtualbox.org/wiki/Testbuilds

https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_6.1.97-148321.iso

8  Linux секция за напреднали / Хардуерни и софтуерни проблеми / VirtualBox shared clipboard-копиране на текст през кипборда м/у виртуалката и К. -: Nov 18, 2021, 10:55
Сблъсквам се с един проблем при VirtualBox.

Ако се опитам да копирам техт от виртуалната машина през кипборда или обратно (независимо дали е само с осветявяне или чрез ctrl+c/v) то това не работи.

Има си опция за тази цел
General -> Advanced -> Shared Clipboard ->[Bidirectional]

трябвало да се включи на [bidirectional], обаче не работи.
Някой да има представа как, може да се оправи.

Тук има многo рапорти за този бъг. https://www.virtualbox.org/ticket/19336 В по-предните версии работило, след това пак не работило....разправят че било оправено.....


Oбаче пакета ми е virtualbox 6.1.28, а казват че уж било оправено в fixed in 6.1.6
9  Нетехнически теми / Идеи и мнения / Re: Слагaли ли сте Viber за десктоп/linux -: Nov 17, 2021, 11:37
Та в общи линии app folder е почти като зандан (jail, chroot, zones), но е опакован и се монтира в движение.

Проблема е, както каза Наката, че не е точно пълна изолация. Например най-големия проблем е glibc.

Абе незнам какъв jail е, обаче пише в хоме директорията. А щом пише там значи може да пише навсякъде по юзера.



10  Нетехнически теми / Идеи и мнения / Re: Слагaли ли сте Viber за десктоп/linux -: Nov 17, 2021, 11:17
В интерес на спорта пробвах и версията на PCLinuxOS.

Цитат
[root@sabi 4]# rpm -ivh viber-13.3.1.22-1pclos2021.x86_64.rpm
error: Failed dependencies:
        gstreamer1.0-plugins-base is needed by viber-13.3.1.22-1pclos2021.x86_64
        gstreamer1.0-libav is needed by viber-13.3.1.22-1pclos2021.x86_64
        gstreamer1.0-plugins-bad is needed by viber-13.3.1.22-1pclos2021.x86_64
        gstreamer1.0-plugins-good is needed by viber-13.3.1.22-1pclos2021.x86_64
        gstreamer1.0-plugins-ugly is needed by viber-13.3.1.22-1pclos2021.x86_64
        lib64pulseaudio0 is needed by viber-13.3.1.22-1pclos2021.x86_64
        lib64nss3 is needed by viber-13.3.1.22-1pclos2021.x86_64
        lib64openssl1.0.0 is needed by viber-13.3.1.22-1pclos2021.x86_64
[root@sabi 4]#

Поразгледах ги....Имената на пакетите в центос-а са други са други
например  gstreamer1.0-plugins-base  (PCLinuxOS) e gstreamer1-plugins-base (Центос, без нулата .0), но вътре библиотеките ги имам, че и по нови....Така е и с другите пакети

Обаче след  rpm -ivh --nodeps viber
viber
Цитат
[naka@sabi 4]$ viber
/opt/viber/Viber: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /opt/viber/Viber)
/opt/viber/Viber: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/viber/Viber)
/opt/viber/Viber: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /opt/viber/Viber)
/opt/viber/Viber: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /opt/viber/Viber)
/opt/viber/Viber: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /opt/viber/lib/libQt5Sql.so.5)
/opt/viber/Viber: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /opt/viber/lib/libQt5Multimedia.so.5)
/opt/viber/Viber: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /opt/viber/lib/libQt5WebSockets.so.5)
....


Та те така....Пробвах го..Много ми се щеше да го пусна native, без вируалка...
11  Нетехнически теми / Идеи и мнения / Re: Слагaли ли сте Viber за десктоп/linux -: Nov 16, 2021, 20:57
Нямах време да го пробвам.

Но тръгна във виртуалка с Дебиан 11.....от официалбия пакет от страницата на вайбър някакъв бинарен пакет viber.AppImage    ??? (пълна мистика, какво има вътре), който нищо не инсталира...само се стартира...

Само че нещо този дебиан 11 не ми харесва  >:(
Ще пробвам и mint. ... както много съфорумци препоръчаха.... :)
12  Нетехнически теми / Идеи и мнения / Re: Слагaли ли сте Viber за десктоп/linux -: Nov 13, 2021, 12:17
Цитат
Магея 6

Аз едно време бях фен на Мандрейк. Имаше един период от време, когато Мандрейк беше по добър от редхат-а, а пък имаше пълна съвместимост. От тогова не съм я ползвал, но предползгам духа на дистрибуцията се е запазаил.

Незнам дали знаеш но glibc е основната библиотека в линукса. По важен компонет е дори от кърнела. И всичко, всички други библиотеки завиясят от нея. Ако там има зависимост нищо нищо не може да се направи. Смяната на glibc е равносилна на смяна на дистрибуцията.....Поне в редхатите е така.

Но ще пробвам пакета от маге-та да видим какво ще каже.....
13  Хумор, сатира и забава / Кошче / Re: Покупка от Китайски сайт през интернет. Рискове -: Nov 13, 2021, 11:04
Осцилоскоп с 50Мhz за сегашните стандарти е пълна набутвация.
Забелязал съм, че w aliexpress качествените работи си държат цена. Е по-евтини са от съответните на тукашния/евро пазар, но цената им се различава даже и в aliexpress.
14  Нетехнически теми / Идеи и мнения / Re: Слагaли ли сте Viber за десктоп/linux -: Nov 13, 2021, 10:48
Да кажа, че да не се мъчи някой като мене....
Инсталацията на Viber по Центос7 e невъзможна! (най-обикновенната от пакет, не в някакъв jail)

1.има един пакет от репото на rpm-fusion който тръгва, обаче отказва регистрация, вероятно поради стара версия.
2. Има два пакета от сайта на Viber, единия е viber.AppImage (Това е някакъв универсален бинарен пакет ???, който се стартира)
А другия е viber.rpm (за fedor-и)

И двата отказват да тръгват заради glibc....Искат по нови версии. Очевидно няма как да се смени glibc на Центос7

Така, че запек отвякъде. Не се мъчете.

Най-вероятно ще си сложа виртуалка с virtualbox и нов debian, така че да мога стартирам всички дестоп програми, които отказват да работят на Центос.
15  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: RIP backinblack -: Oct 30, 2021, 14:47
Господ да го прости. Дано да е бил вярвящ.
Страници: [1] 2 3 ... 206