Ich hab ein Lösung für synOTR in DSM7 auf einer DS216play. Ich bin dabei wie folgt vorgegangen:
1. Die fehlenden Bibliotheken für otrpidecoder habe ich von dem Debian Packages repo
https://packages.debian.org/stretch/ runterladen. Mit den folgenden hat es bei mir geklappt:
libcrypto1.0.2-udeb_1.0.2u-1~deb9u1_armhf.udeb
libcurl3_7.52.1-5+deb9u15_armhf.deb
libidn2-0_0.16-1+deb9u1_armhf.deb
libpsl5_0.17.0-3_armhf.deb
librtmp1_2.4+20151223.gitfa8646d.1-1+b1_armhf.deb
libssl1.0.2_1.0.2u-1~deb9u4_armhf.deb
libunistring0_0.9.6+really0.9.3-0.1_armhf.deb
Wichtig ist dabei die Debian Stretch Versionen für ARMHF CPU zu verwenden.
2. Die deb-Files extrahiert man mit dpkg --extract filename.deb, um die lib-files zu bekommen
3. Die extrahierten lib-Dateien hab ich dann in /usr/syno/synoman/webman/3rdparty/synOTR/libARMv7l mit Root-Rechten kopiert
4. Um otrpidecoder mit diesen lib-Files zu nutzen, ist ein Wrapper Bash-Script erforderlich. Mit Root-Rechten verschieb einfach /usr/syno/synoman/webman/3rdparty/synOTR/binARMv7l/otrpidecoder in den Ordner /usr/syno/synoman/webman/3rdparty/synOTR/libARMv7l/ und ersetze das Original otrpidecoder Binary durch das folgende Bash Script
#!/bin/bash
LIBDIR="/usr/syno/synoman/webman/3rdparty/synOTR/app/libARMv7l"
export LD_LIBRARY_PATH="$LIBDIR${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
$LIBDIR/otrpidecoder "$@"
Zu guter letzt muss das Script noch mit
chmod 755 otrpidecoder
ausführbar gemacht werden und dann kann es als Ersatz in synOTR genutzt werden.
Gruß,
Markus