Anzeige:
Ergebnis 1 bis 2 von 2

Thema: ffmpeg Framerate erhöhen.

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jul 2014
    Beiträge
    7

    ffmpeg Framerate erhöhen.

    Hello Community,

    ich habe einen raspberry pi zero.
    Dort nutze ich die PI Cam NOIR .
    Mit Hilfe des v4l2loopback habe ich mehrere Dummy Video Geräte angelegt.
    Nun möchte Ich mittfels ffmpeg den Video Stream von /dev/video0 nach /dev/video1 und /dev/video2 weiterleiten.
    Das funktioniert auch mit folgenden Kommando "ffmpeg -f video4linux2 -i /dev/video0 -codec copy -f v4l2 /dev/video1 -codec copy -f v4l2 /dev/video2"
    Hier der Output:

    Input #0, video4linux2,v4l2, from '/dev/video0':
    Duration: N/A, start: 81313.441203, bitrate: 331776 kb/s
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, 331776 kb/s, 90 fps, 90 tbr, 1000k tbn, 1000k tbc
    Output #0, video4linux2,v4l2, to '/dev/video1':
    Metadata:
    encoder : Lavf58.20.100
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, q=2-31, 331776 kb/s, 90 fps, 90 tbr, 1000k tbn, 1000k tbc
    Output #1, video4linux2,v4l2, to '/dev/video2':
    Metadata:
    encoder : Lavf58.20.100
    Stream #1:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, q=2-31, 331776 kb/s, 90 fps, 90 tbr, 1000k tbn, 1000k tbc
    Stream mapping:
    Stream #0:0 -> #0:0 (copy)
    Stream #0:0 -> #1:0 (copy)
    Press [q] to stop, [?] for help
    frame= 1915 fps= 90 q=-1.0 q=-1.0 size=N/A time=00:00:21.53 bitrate=N/A speed=1.02x

    Wie man sieht sind 90 Frames/sec zu sehen bei einer Auflösung von 640x480 Pixeln.
    Das Problem welches Ich habe ist nun wenn ich nun das Video Gerät /dev/video1 und 2 anspreche, sinkt die Framerate auf 6 fps herunter.
    Output von "ffmpeg -f video4linux2 -framerate 90 -i /dev/video1 -vcodec copy -an -f matroska -listen 1 http://:8080"

    Input #0, video4linux2,v4l2, from '/dev/video1':
    Duration: N/A, start: 81611.204607, bitrate: 331776 kb/s
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, 331776 kb/s, 90 fps, 90 tbr, 1000k tbn, 1000k tbc
    Output #0, matroska, to 'http://:8080':
    Metadata:
    encoder : Lavf58.20.100
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, q=2-31, 331776 kb/s, 90 fps, 90 tbr, 1k tbn, 1000k tbc
    Stream mapping:
    Stream #0:0 -> #0:0 (copy)
    Press [q] to stop, [?] for help
    frame= 42 fps=6.2 q=-1.0 size= 18451kB time=00:00:11.99 bitrate=12597.3kbits/s speed=1.77x

    Kann mir jemand weiterhelfen wie ich die Framerate wieder nach oben bekomme ?
    Oder gibt es eine andere Lösung ?
    Im Prinzip möchte ich von der Kamera nur gleichzeitig aufnehem und streamen.

    Danke

    B.-D.

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Doofe Frage: Das das Ding einfach IO-technisch nicht hinterher kommt daher seitens der Hardware einfach nicht mehr geht kann ausgeschlossen werden?

    ... immerhin bist Du, wenn ich das richtig sehe, schon bei 12MB/s IO und der PiZero ist nicht gerade der kräftigste...
    Ich bin root - ich darf das.

Ähnliche Themen

  1. Tool für Framerate ?
    Von Prokyon im Forum Spielen Allgemein
    Antworten: 4
    Letzter Beitrag: 22.09.10, 20:39
  2. Webcam Framerate
    Von yukido im Forum stationäre Hardware
    Antworten: 1
    Letzter Beitrag: 28.10.07, 19:37
  3. Videos konvertieren mit ffmpeg/ffmpeg-php
    Von streicher im Forum Anwendungen Allgemein, Software
    Antworten: 2
    Letzter Beitrag: 10.01.07, 18:17
  4. Liefert ffmpeg kein ffmpeg-config mit?
    Von damava im Forum Kompilieren von Kernel und Sourcen
    Antworten: 1
    Letzter Beitrag: 08.08.05, 23:09
  5. Framerate
    Von DarkTron im Forum X-Konfiguration
    Antworten: 10
    Letzter Beitrag: 02.12.01, 12:43

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •