[GELÖST] ffmpeg auf RaspberryMatic

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
wolwin
Beiträge: 272
Registriert: 06.06.2018, 12:27
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

[GELÖST] ffmpeg auf RaspberryMatic

Beitrag von wolwin » 23.08.2021, 15:33

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??

Zwischenablage01.jpg
Zwischenablage02.jpg
Zuletzt geändert von wolwin am 24.08.2021, 10:51, insgesamt 1-mal geändert.

Benutzeravatar
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

Beitrag von Baxxy » 23.08.2021, 15:52

wolwin hat geschrieben:
23.08.2021, 15:33
Vielleicht hat jemand eine Idee oder Lösung??
Naja, mir fiel beim lesen auf das ...
wolwin hat geschrieben:
23.08.2021, 15:33
armhs-static
nicht zu
wolwin hat geschrieben:
23.08.2021, 15:33
unter Proxmox
passt.
armhf dürfte Raspi sein, Proxmox ist eher amd64

Vielleicht liegt's daran.

wolwin
Beiträge: 272
Registriert: 06.06.2018, 12:27
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

Re: ffmpeg auf RaspberryMatic

Beitrag von wolwin » 23.08.2021, 16:18

Baxxy hat geschrieben:
23.08.2021, 15:52
armhf dürfte Raspi sein, Proxmox ist eher amd64
Vielleicht liegt's daran.
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 :roll:

Benutzeravatar
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

Beitrag von Baxxy » 23.08.2021, 16:29

wolwin hat geschrieben:
23.08.2021, 16:18
zeigen die gleiiche Fehlermeldungen
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'
Grüße
Baxxy

Edit: die arm64 Version läuft auch auf dem Pi3

wolwin
Beiträge: 272
Registriert: 06.06.2018, 12:27
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

Re: ffmpeg auf RaspberryMatic

Beitrag von wolwin » 23.08.2021, 20:17

Baxxy hat geschrieben:
23.08.2021, 16:29
Habe mal fix die binary aus dem Jérôme - Link auf nen Pi3 geschoben und ausführbar gemacht...
/usr/local/addons/hm-tools/bin/ffmpeg
...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?

Benutzeravatar
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

Beitrag von Baxxy » 23.08.2021, 20:28

wolwin hat geschrieben:
23.08.2021, 20:17
sind die HM-Tools installiert
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.
RM_ffmpeg.JPG

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'
Grüße
Baxxy

wolwin
Beiträge: 272
Registriert: 06.06.2018, 12:27
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

Re: ffmpeg auf RaspberryMatic

Beitrag von wolwin » 23.08.2021, 21:01

Baxxy hat geschrieben:
23.08.2021, 20:28
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.
Genau so bin ich auch gestartet - habe das ganze noch einmal mit leerer VM-RASPI durchgeführt - leider bleibt es bei der Fehlermeldung ...

Zwischenablage03.jpg

Benutzeravatar
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

Beitrag von Baxxy » 23.08.2021, 22:44

wolwin hat geschrieben:
23.08.2021, 21:01
leider bleibt es bei der Fehlermeldung ...
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 ")"
und die korrekte amd64-static auf der VM... (umbenannt um Verwechselung auszuschließen)

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)
.
.
.
Grüße
Baxxy

wolwin
Beiträge: 272
Registriert: 06.06.2018, 12:27
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

Re: ffmpeg auf RaspberryMatic

Beitrag von wolwin » 24.08.2021, 10:50

Baxxy hat geschrieben:
23.08.2021, 22:44
Dann hast du irgendwie immer die nicht zur Hardware passende ffmpeg-Version.
Stimmt - Danke für Deine Geduld !! Wenn man immer die falsche Version nimmt (und damit immer denselben Fehler macht), kann das auch nichts geben ... :mrgreen:

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
Und so sieht das ffmpeg-Verzeichnis nach der Intialisierung aus:
Zwischenablage.jpg

Antworten

Zurück zu „RaspberryMatic“