[GELÖST] ffmpeg auf RaspberryMatic
Moderatoren: jmaus, Co-Administratoren
-
- Beiträge: 272
- Registriert: 06.06.2018, 12:27
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 47 Mal
[GELÖST] ffmpeg auf RaspberryMatic
Für das Einpacken von .264 Video-Dateien meiner Video-Türklingel in einen MP4-Container wollte ich ffmpeg auf der RaspberryMatic nutzen. Im Forum hatte ich einen Beitrag von Jerome gefunden: viewtopic.php?f=77&t=47866&hilit=ffmpeg#p479371. Bei dem externen ffmpeg Datei-Link gibt es auch eine FAQ Installationsanleitung, die ich benutzt habe: https://www.johnvansickle.com/ffmpeg/faq/ ). Installiert habe ich die aktuelle Release-Version für armhs-static.
Testsystem ist die aktuelle RaspberryMatic 3.59.6.20210807 (leer) unter Proxmox. Installiert wurde das Paket nach '/usr/local/addons/ffmpeg' (dieser Pfad ist abweichend von '/opt/ffmpeg', da ich ffmpeg mit in der Datensicherung haben wollte). Beim ersten Aufruf von ffmpeg per SSH ergibt sich eine Fehlermeldung: 'line 1: syntax error: unexpected word (expecting ")"). Nach einigem G*** weiß ich, dass es etwas mit SH zu tun haben muss - nur habe ich keine Idee, was ich korrigieren muss. Vielleicht hat jemand eine Idee oder Lösung??
Testsystem ist die aktuelle RaspberryMatic 3.59.6.20210807 (leer) unter Proxmox. Installiert wurde das Paket nach '/usr/local/addons/ffmpeg' (dieser Pfad ist abweichend von '/opt/ffmpeg', da ich ffmpeg mit in der Datensicherung haben wollte). Beim ersten Aufruf von ffmpeg per SSH ergibt sich eine Fehlermeldung: 'line 1: syntax error: unexpected word (expecting ")"). Nach einigem G*** weiß ich, dass es etwas mit SH zu tun haben muss - nur habe ich keine Idee, was ich korrigieren muss. Vielleicht hat jemand eine Idee oder Lösung??
Zuletzt geändert von wolwin am 24.08.2021, 10:51, insgesamt 1-mal geändert.
- Baxxy
- Beiträge: 10832
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 608 Mal
- Danksagung erhalten: 2227 Mal
Re: ffmpeg auf RaspberryMatic
Naja, mir fiel beim lesen auf das ...
nicht zu
passt.
armhf dürfte Raspi sein, Proxmox ist eher amd64
Vielleicht liegt's daran.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 272
- Registriert: 06.06.2018, 12:27
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 47 Mal
Re: ffmpeg auf RaspberryMatic
Du hast natürlich recht - auf Promox habe ich die amd64 Version installiert und auf dem Raspi die armhs Version - beide Systeminstallationen zeigen die gleiiche Fehlermeldungen
- Baxxy
- Beiträge: 10832
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 608 Mal
- Danksagung erhalten: 2227 Mal
Re: ffmpeg auf RaspberryMatic
Hast du die binary ausführbar gemacht?
Habe mal fix die binary aus dem Jérôme - Link auf nen Pi3 geschoben und ausführbar gemacht...
Code: Alles auswählen
root@homematic-raspi:~# /usr/local/addons/hm-tools/bin/ffmpeg
ffmpeg version 4.4-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libfribidi --enable-libass --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libxml2 --enable-libxvid --enable-libzimg
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
Baxxy
Edit: die arm64 Version läuft auch auf dem Pi3
-
- Beiträge: 272
- Registriert: 06.06.2018, 12:27
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 47 Mal
Re: ffmpeg auf RaspberryMatic
...in Deinem Fall sind die HM-Tools installiert ... leider kann ich Dein Vorgehen nicht mit Erfolg nachvollziehen ... da meine Versuche alle gescheitert sind: was hast Du genau gemacht?
- Baxxy
- Beiträge: 10832
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 608 Mal
- Danksagung erhalten: 2227 Mal
Re: ffmpeg auf RaspberryMatic
Stimmt, spielt aber keine Rolle.
Habe ne frische RM aufgesetzt (Pi3B), ein Verzeichnis "/usr/local/addons/ffmpeg/" angelegt und die ffmpeg aus dem heruntergeladenen Archiv "ffmpeg-release-arm64-static.tar.xz" in das Verzeichnis kopiert und die Rechte auf 0755 gesetzt.
Mehr nicht.
Code: Alles auswählen
root@homematic-raspi:~# /usr/local/addons/ffmpeg/ffmpeg
ffmpeg version 4.4-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzimg
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
Baxxy
-
- Beiträge: 272
- Registriert: 06.06.2018, 12:27
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 47 Mal
Re: ffmpeg auf RaspberryMatic
Genau so bin ich auch gestartet - habe das ganze noch einmal mit leerer VM-RASPI durchgeführt - leider bleibt es bei der Fehlermeldung ...
- Baxxy
- Beiträge: 10832
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 608 Mal
- Danksagung erhalten: 2227 Mal
Re: ffmpeg auf RaspberryMatic
Dann hast du irgendwie immer die nicht zur Hardware passende ffmpeg-Version.
Habe jetzt noch ne RaspberryMatic VM (VirtualBox unter Windows) mit der ffmpeg-release-amd64-static.tar.xz probiert, das geht auch problemlos.
Zum Spaß mal die arm64-static auf der VM probiert... (umbenannt um Verwechselung auszuschließen)
dann sieht das aus wie bei Dir.
Code: Alles auswählen
root@homematic-raspi:~# /usr/local/addons/ffmpeg/ffmpeg_arm64
/usr/local/addons/ffmpeg/ffmpeg_arm64: line 2: syntax error: unexpected ")"
Code: Alles auswählen
root@homematic-raspi:~# /usr/local/addons/ffmpeg/ffmpeg_amd64
ffmpeg version 4.4-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
.
.
.
Baxxy
-
- Beiträge: 272
- Registriert: 06.06.2018, 12:27
- Hat sich bedankt: 11 Mal
- Danksagung erhalten: 47 Mal
Re: ffmpeg auf RaspberryMatic
Stimmt - Danke für Deine Geduld !! Wenn man immer die falsche Version nimmt (und damit immer denselben Fehler macht), kann das auch nichts geben ...
Für alle, die mitgelesen haben hier die Zusammenfassung:
Code: Alles auswählen
- mit WinSCP einen Ordner 'ffmpeg' im Pfad '/usr/local/addons' anlegen:
- Attribute: Oktal: 0755
- Download TAR-Archiv und dann den Inhalt des TAR-Archivs Ordners nach '/usr/local/addons/ffmpeg' kopieren
- für RPI3: https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-armhf-static.tar.xz
- für Proxmox: https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
- Eigenschaften des 'ffmpeg'-Ordners mit WinSCP rekursiv setzen:
- Gruppe: root(0)
- Eigentümer: root(0)
- Rechte: Oktal 0755
- Haken an: Gruppe, Eigentümer und Rechte rekursiv setzen
- Initialisierung von ffmpeg mit Aufruf-Test über SSH-Shell:
/usr/local/addons/ffmpeg/ffmpeg -h