Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [GELÖST] - FFMPEG: MP4 und JPG aus RTSP-Stream

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

[GELÖST] - FFMPEG: MP4 und JPG aus RTSP-Stream

[GELÖST] - FFMPEG: MP4 und JPG aus RTSP-Stream

Scheduled Pinned Locked Moved Skripten / Logik
6 Posts 3 Posters 1.5k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    puls200
    wrote on last edited by puls200
    #1

    Tag!

    Ich habe mehrere Kameras, die einen RTSP-Stream zur Verfügung stellen. Ich möchte nun ein Bild und ein Video aus den jeweiligen Streams erstellen und per Telegram verschicken. Letzteres ist kein Problem. Mein Problem ist, dass ich nicht so richtig mit FFMPEG klarkomme... Leider ergab die Suche hier im Forum nichts Verwertbares.

    Derzeit erstelle ich mit folgendem Befehl ein 3 sekündiges mp4-Video, das ich dann anschliessend auf dem Rasp speicher und dann per Telegram verschicke. Der Befehl war der einzige, den ich im Netz gefunden habe und auch funktioniert.

    ffmpeg -y -i rtsp://xxx.xxx.xxx.xxx/stream1 -t 3 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -vf scale=w=640:h=360:force_original_aspect_ratio=decrease -r 15 /SPEICHERORT_RASPBERRY/Video.mp4
    

    Das Problem ist, dass die Videos qualitativ echt mies sind. Manchmal sieht das Video gut aus, aber meistens so:

    e8a2e698-4eed-40f7-a944-017f7bef8c43-grafik.png

    Warum ist das so bzw. wie erstelle ich ein sauberes kurzes Video aus dem RTSP-Stream?
    Wie lautet der Befehl für ein Bild?

    Das Problem tritt bei allen Kameras auf. An der WLAN-Verbindungsqualität kann es nicht liegen.

    Gruss
    Puls

    GlasfaserG 1 Reply Last reply
    0
    • P puls200

      Tag!

      Ich habe mehrere Kameras, die einen RTSP-Stream zur Verfügung stellen. Ich möchte nun ein Bild und ein Video aus den jeweiligen Streams erstellen und per Telegram verschicken. Letzteres ist kein Problem. Mein Problem ist, dass ich nicht so richtig mit FFMPEG klarkomme... Leider ergab die Suche hier im Forum nichts Verwertbares.

      Derzeit erstelle ich mit folgendem Befehl ein 3 sekündiges mp4-Video, das ich dann anschliessend auf dem Rasp speicher und dann per Telegram verschicke. Der Befehl war der einzige, den ich im Netz gefunden habe und auch funktioniert.

      ffmpeg -y -i rtsp://xxx.xxx.xxx.xxx/stream1 -t 3 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -vf scale=w=640:h=360:force_original_aspect_ratio=decrease -r 15 /SPEICHERORT_RASPBERRY/Video.mp4
      

      Das Problem ist, dass die Videos qualitativ echt mies sind. Manchmal sieht das Video gut aus, aber meistens so:

      e8a2e698-4eed-40f7-a944-017f7bef8c43-grafik.png

      Warum ist das so bzw. wie erstelle ich ein sauberes kurzes Video aus dem RTSP-Stream?
      Wie lautet der Befehl für ein Bild?

      Das Problem tritt bei allen Kameras auf. An der WLAN-Verbindungsqualität kann es nicht liegen.

      Gruss
      Puls

      GlasfaserG Online
      GlasfaserG Online
      Glasfaser
      wrote on last edited by
      #2

      @puls200 sagte in FFMPEG: MP4 und JPG aus RTSP-Stream:

      Leider ergab die Suche hier im Forum nichts Verwertbares.

      https://forum.iobroker.net/topic/9508/frage-blockly-klingel-bild-per-telegram-versenden-snapshot-von-cam-per-telegram-versenden/75

      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

      P 1 Reply Last reply
      0
      • GlasfaserG Glasfaser

        @puls200 sagte in FFMPEG: MP4 und JPG aus RTSP-Stream:

        Leider ergab die Suche hier im Forum nichts Verwertbares.

        https://forum.iobroker.net/topic/9508/frage-blockly-klingel-bild-per-telegram-versenden-snapshot-von-cam-per-telegram-versenden/75

        P Offline
        P Offline
        puls200
        wrote on last edited by puls200
        #3

        @glasfaser Naja, wie schon gesagt... dieser Thread bringt mich auch nicht weiter. Ist ja nicht so, dass ich noch nicht gesucht hätte. Der Befehl ist identisch zu meinem, jedoch habe ich diese genannten qualitativen Probleme. Ausserdem holt sich der Befehl aus dem Thread ein Bild direkt von der Kamera (--> CGI). Das kann meine Kamera nicht. Ich habe nur einen RTSP-Stream, aus dem ich nun mit Hilfe von FFMPEG ein JPG (oder sonstiges Bild) und ein MP4 (oder sonstiges Video) generieren möchte, aber ohne die genannten Bildfehler.

        Ich habe diese zwei Fragen (JPG aus RTSP und fehlerhaftes Video aus RTSP) nochmal explizit im ersten Thread formuliert.

        P 1 Reply Last reply
        0
        • P puls200

          @glasfaser Naja, wie schon gesagt... dieser Thread bringt mich auch nicht weiter. Ist ja nicht so, dass ich noch nicht gesucht hätte. Der Befehl ist identisch zu meinem, jedoch habe ich diese genannten qualitativen Probleme. Ausserdem holt sich der Befehl aus dem Thread ein Bild direkt von der Kamera (--> CGI). Das kann meine Kamera nicht. Ich habe nur einen RTSP-Stream, aus dem ich nun mit Hilfe von FFMPEG ein JPG (oder sonstiges Bild) und ein MP4 (oder sonstiges Video) generieren möchte, aber ohne die genannten Bildfehler.

          Ich habe diese zwei Fragen (JPG aus RTSP und fehlerhaftes Video aus RTSP) nochmal explizit im ersten Thread formuliert.

          P Offline
          P Offline
          puls200
          wrote on last edited by
          #4

          Hier meine inzwischen gefundene Lösung:

          Video aus RTSP (3 Sekunden-Video):
          ffmpeg -y -i rtsp://IP-ADRESSE_PORT554_EVTL_MIT_ZUGANGSDATEN -t 3 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -vf scale=w=320:h=180:force_original_aspect_ratio=decrease -r 15 /ORDNER/VIDEO.MP4

          ffmpeg -i IP-ADRESSE_PORT554_EVTL_MIT_ZUGANGSDATEN -f image2 -vframes 1 -pix_fmt yuvj420p /ORDNER/BILD.JPG

          M 1 Reply Last reply
          0
          • P puls200

            Hier meine inzwischen gefundene Lösung:

            Video aus RTSP (3 Sekunden-Video):
            ffmpeg -y -i rtsp://IP-ADRESSE_PORT554_EVTL_MIT_ZUGANGSDATEN -t 3 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -vf scale=w=320:h=180:force_original_aspect_ratio=decrease -r 15 /ORDNER/VIDEO.MP4

            ffmpeg -i IP-ADRESSE_PORT554_EVTL_MIT_ZUGANGSDATEN -f image2 -vframes 1 -pix_fmt yuvj420p /ORDNER/BILD.JPG

            M Offline
            M Offline
            mcfly11111
            wrote on last edited by
            #5

            @puls200 hast Du schonmal von ffserver gehört?
            War in alten ffmpeg Versionen dabei, in den neuen leider nicht mehr. Damit wird von jeder Kamera der stream abgegriffen und in ffmpeg weiter verarbeitet. Lässt sich auch in neuen Versionen einbinden.
            Nachteil: braucht sehr viel Rechenleistung. Raspi 4 oder NUC ist Voraussetzung.
            Bei mir läuft das Ding auf einem NUC in eigenem Container. Verarbeitet derzeit 4 Kameras gleichzeitig in verschiedene Formate. Bei Interesse such ich Dir mal die Einzelheiten dazu raus und zeig Dir auch meine config als Beispiel.

            P 1 Reply Last reply
            0
            • M mcfly11111

              @puls200 hast Du schonmal von ffserver gehört?
              War in alten ffmpeg Versionen dabei, in den neuen leider nicht mehr. Damit wird von jeder Kamera der stream abgegriffen und in ffmpeg weiter verarbeitet. Lässt sich auch in neuen Versionen einbinden.
              Nachteil: braucht sehr viel Rechenleistung. Raspi 4 oder NUC ist Voraussetzung.
              Bei mir läuft das Ding auf einem NUC in eigenem Container. Verarbeitet derzeit 4 Kameras gleichzeitig in verschiedene Formate. Bei Interesse such ich Dir mal die Einzelheiten dazu raus und zeig Dir auch meine config als Beispiel.

              P Offline
              P Offline
              puls200
              wrote on last edited by
              #6

              Zur Info: hiermit extrahiere ich nun erfolgreich ein Bild aus einem RTSP-Stream:

              ffmpeg -y -rtsp_transport tcp -i rtsp://<IP-Adresse_der_Cam>:554/user=XXX_password=XXX_channel=0_stream=0.sdp?real_stream -vframes 1

              1 Reply Last reply
              1
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              611

              Online

              32.4k

              Users

              81.3k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe