Ich versuche eine Videoaufnahme-App zu erstellen, die Videos mit 24 FPS aufzeichnet. ich in einem Versuch, den folgenden Code bin mit dem FPS bis 24 zu sperren:Android - Ist es möglich, die Vorschaubildrate einer Kamera zu "sperren"?
Camera.Parameters params = mCamera.getParameters();
params.setPreviewFrameRate(24);
params.setPreviewFpsRange(24000, 24000);
Und auch die folgenden CamcorderProfile, die mit MediaRecorder verwendet wird:
CamcorderProfile ccp = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
ccp.videoFrameRate = 24;
Leider funktioniert es nur, wenn das Video wird bei schlechten Lichtverhältnissen aufgenommen, aber sobald ich nach draußen gehe, wenn Licht ist, beginnt das Video mit 30 FPS.
Kann die Bildrate auch bei hellem Tageslicht auf 24fps eingestellt werden?
Vielen Dank im Voraus!
Darf ich fragen, warum Sie es bei 24fps sperren möchten? 29,97 FPS ist heute für die meisten Anwendungen viel häufiger. Ist das vielleicht etwas, das Sie serverseitig tun könnten? Ich kenne die Art deiner App nicht, es tut mir so leid, wenn diese Fragen keinen Sinn ergeben. – blindstuff
Was ich erreichen möchte, ist eine filmähnliche Qualität. Ich habe festgestellt, dass Kameras eine viel höhere Qualität bei niedrigeren FPS erreichen. Es ist wirklich schwer zu erklären, aber wenn man ein 24-fps-Video anschaut und es mit einem 29-fps-Video vergleicht, sieht es auf eine bessere Weise anders aus. – MrByte