Greifen Sie auf fps Kamera auf Android zu

8

Es gibt Handys mit offizieller Unterstützung für High-FPS-Aufnahmen, wie das Galaxy S5 und S6. Ich habe beides ausprobiert, mit beiden kannst du mit der Standard-Kamera-App hohe fps-Videos (60 oder sogar 120 fps) aufnehmen. (Oder auf der S6 mit Gear VR "Passthrough Camera" -Funktion.) ABER: wenn Sie die Fähigkeiten der Kamera durch die Standard-Android-APIs abfragen (versuchte sowohl auf S5 auf 4.4 und 5.0 und S6 auf 5.1, versuchte das alte und das neue camera2-APIs) werden in allen Fällen 30 fps als die höchste verfügbare angezeigt. Bedeutet das, dass diese Telefone private proprietäre APIs verwenden, um auf hohe fps-Fähigkeiten zuzugreifen, und es gibt keinen Standardweg, um auf höhere fps zuzugreifen? Ist das der Mangel des Herstellers (was sich mit zukünftigen Softwareversionen oder Telefonen ändern könnte) oder fehlt mir gerade etwas? Ich brauche nicht einmal Zeitlupe, sondern nur eine Kamera mit hoher Bildwiederholrate für die Echtzeitnutzung, also wären 60 fps ausreichend.

Beispiel Ich habe versucht, Kamera-fps in der alten Kamera-API abzufragen;

%Vor%

Das Gleiche gilt für die camera2-API:

%Vor%

Ich bekomme nur Bereiche: [15, 15], [24, 24], [10, 30], [15, 30], [30, 30] (noch weniger Bereiche mit der alten Kamera-API).

In der camera2 API habe ich einige Methoden für den Zugriff auf High Fps Kameraaufnahmen gefunden: createConstrainedHighSpeedCaptureSession () . Aber es definiert High-Speed-Video-Aufnahme als "Bildrate & gt; = 120fps", so dass ich es nicht einmal für 60 fps brauchen sollte. Jedenfalls habe ich diese Fähigkeit abgefragt, aber es scheint, dass es auf der S6 nicht unterstützt wird. Der Code, den ich versuchte:

%Vor%

Es besagt, dass es nur die Fähigkeiten 0, 1, 2, 3, 5, 6 unterstützt. REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO wäre 9.

An diesem Punkt bin ich ziemlich ausgereizt, wenn Ideen, die diese Fähigkeiten vermuten, wirklich nicht durch Standard-APIs auf diesen Telefonen verfügbar sind. Jede Hilfe wird geschätzt.

Ich weiß, dass die Frage ziemlich ähnlich / verwandt ist: Capture High-FPS-Videos mit der neuen Kamera-API Aber meine Frage ist allgemeiner, nicht spezifisch für die alte oder die neue Kamera-API oder für bestimmte Geräte. Ich bin auch neugierig, welche unterstützten fps andere neue Flaggschiff-Geräte über die Standard-APIs berichten, da ich es nur auf 3 Geräten testen konnte.

    
scrpn 26.02.2016, 15:52
quelle

0 Antworten

Tags und Links