Stream: błąd po restarcie

$ ffmpeg

CANNOT LINK EXECUTABLE “ffmpeg”: library “libwebpmux.so” not found
Aborted

$ apt show leptonica

Package: leptonica
Version: 1.78.0-3
Maintainer: Fredrik Fornwall @fornwall
Installed-Size: 2380 kB
Depends: libjpeg-turbo, libpng, libtiff, zlib
Breaks: leptonica-dev
Replaces: leptonica-dev
Homepage: http://www.leptonica.com/
Download-Size: 817 kB
APT-Sources: https://powiedz.co/apt dom/stable arm Packages
Description: Library for image processing and image analysis

ten sam problem, zainstalowalem pakiet libwebp z wersji beta, który zawiera brakujacy lib, niestety napotykam kolejny problem. z bibliteka libomp.so :confused:

ok - sprawdzamy to… damy znać o co chodzi

a u mnie po zaktualizowaniu libwebp i leptonica do wersji z kabału beta,
mam tak:

$ apt show leptonica
Package: leptonica
Version: 1.80.0
Maintainer: Termux members @termux
Installed-Size: 2433 kB
Depends: giflib, libjpeg-turbo, libpng, libtiff, libwebp, openjpeg, zlib
Breaks: leptonica-dev
Replaces: leptonica-dev
Homepage: http://www.leptonica.com/
Download-Size: 834 kB
APT-Manual-Installed: yes
APT-Sources: https://powiedz.co/apt dom-dev/beta arm Packages
Description: Library for image processing and image analysis

$ apt show libwebp
Package: libwebp
Version: 1.1.0-1
Maintainer: Termux members @termux
Installed-Size: 688 kB
Depends: giflib, libjpeg-turbo, libpng, libtiff
Breaks: libwebp-dev
Replaces: libwebp-dev
Homepage: https://github.com/webmproject/libwebp
Download-Size: 198 kB
APT-Manual-Installed: yes
APT-Sources: https://powiedz.co/apt dom-dev/beta arm Packages
Description: Library to encode and decode images in WebP format

$ ffmpeg
CANNOT LINK EXECUTABLE "ffmpeg": library "libomp.so" not found
Aborted

ok, dzięki - już chyba widzimy co jest grane

najnowszy ffmpeg został skompilowany niepotrzebnie z flagą --enable-libvidstab (stbilizacja obrazu na mobilnych urządzniach), libvidstab ma dynamicznie ładowaną bibliotekę libomp.so której nie mamy na bramce…

coś z tym zrobimy

1 polubienie

prośba o link do nowej wersji ffmpeg jak tylko sie pojawi :), dorzucę ręcznie i sprawdze

1 polubienie

UWAGA to jest test, jak poprawka będzie gotowa to wydamy w aktualizacji.

Poprawka to większa trochę akcja jest bo kompilowaliśmy pakiet na nowym toolchain (zestawie narzędzi), doszło też klika zależności, no i temat jest bardzo świeży więc raz jeszcze uwaga:

:warning: Opis dla osób które wiedzą co robią i… .się nie boją :wink:
Jak tylko będziemy to mieli przetestowane to oczywiście wypuścimy normalną poprawkę w normalnej aktualizacji

Instalacja krok po kroku:

1. Dodajemy na bramce nowe repozytorium binarek

echo "deb [trusted=yes] https://powiedz.co/apt ffmpeg test" >> /data/data/pl.sviete.dom/files/usr/etc/apt/sources.list

po tym możemy się upewnić, że mamy poprawna namiary na repozytoria komendą:

cat /data/data/pl.sviete.dom/files/usr/etc/apt/sources.list

powinno być tak:
image

2. aktualizacja informacji o dostępnych pakietach

apt update

to powinno zwrócić coś takiego

Ign:1 https://powiedz.co/apt dom InRelease  
Ign:2 https://powiedz.co/apt python InRelease
Ign:3 https://powiedz.co/apt ffmpeg InRelease
Hit:4 https://powiedz.co/apt dom Release
Get:5 https://powiedz.co/apt python Release [3238 B]
Get:6 https://powiedz.co/apt ffmpeg Release [4878 B]
Ign:7 https://powiedz.co/apt dom Release.gpg
Ign:8 https://powiedz.co/apt python Release.gpg                                                                                                                                                                                       
Ign:9 https://powiedz.co/apt ffmpeg Release.gpg                                                                                                                                                                                       
Get:10 https://powiedz.co/apt ffmpeg/test arm Packages [69.3 kB]                                                                                                                                                                      
Get:11 https://powiedz.co/apt ffmpeg/test all Packages [4096 B]                                                                                                                                                                       
Fetched 81.5 kB in 9s (9498 B/s)                                                                                                                                                                                                      
Reading package lists... Done
Building dependency tree       
Reading state information... Done
32 packages can be upgraded. Run 'apt list --upgradable' to see them.

3. aktualizacja pakietów

apt upgrade -y

to chwilę potrwa… czekamy

4. sprawdzenie wersji ffmpeg

ffmpeg

powinno zwrócić coś takiego

5. restart usługi ais

pm2 restart ais

6. spawdzenie kamery w Aystencie domowym

jak Asystent wstanie to w aplikacji webowej szukamy kamerę i sprawdzamy czy działa OK

4 polubienia

Śmiga :slight_smile: wygląda na to, ze wszystko działa :slight_smile: Brawo Wy! :slight_smile: dziękuje :slight_smile: to bedzie owocna współpraca :slight_smile:

1 polubienie

Hej :slight_smile:
Dzięki za test i info. Zainstalujemy tą wersję na kilku bramkach i jak w ciągu kilku dni nie wyskoczy :bug: to dodamy to w stabilnej Celinie :wink:

ps. po Twoich postach też widzimy potencjał na współpracę :wink: pull requesty mile widziane :slight_smile:

1 polubienie

Po wykonaniu powyższej instrukcji, kamery powróciły do HA, błąd Stream znikł. Brawo wy!

2 polubienia

Cześć,

Mała aktualizacja na temat ffmpeg. Po wydaniu kompilacji ffmpeg na najnowszym zestawie narzędzi do kompilacji (toolchain). Postanowiliśmy skompilować wszystkie binarki z najnowszym Androidowym NDK 21 LTS (bo byliśmy w trakcie przesiadki na to NDK).

Mamy w repozytorium około 1000 binarek na 4 platrofmy (z czego na bramce zainstalowanych około 100), reszta to zależności i rzeczy na przyszłość, kompilujemy w kontenerze i średnio kompilacja jednej binarki na 4 platformy zajmuje 15 minut.
Wczoraj zrozumieliśmy, że to się nie skończy szybko… i przełączyliśmy się na 5 równocześnie kompilujących kontenerów. Wszystko szło dobrze, aż się zatkało repozytorium z pakietami do którego mamy podłaczoną automayczną kompilacje.

Teraz je przywracamy i wracamy do kompilacji.

Czyli nie zapomnieliśmy - ten błąd jest w trakcie poprawiania i będzie dostarczona poprawka dla wszystkich w przyszłym wydaniu, ale niestety już szybciej się nie da…

1 polubienie

w najnowszej Celina BETA są już wszystkie binarki potrzebne do prawidłowego działania kamer

Temat kamer powraca do mnie jak bumerang!! moje kamerki przestały streamować obraz na żywo, nadają stały obraz po kliknięciu w nie nic się nie dzieje a w logach mam jakieś błędy dotyczące komponentu stream: pomoże ktoś ?

jolka 3 ![logi1|690x324]