Sto provando a creare un'app di registrazione video che registra video in 24 FPS. Sto usando il seguente codice nel tentativo di bloccare il FPS a 24:Android - È possibile "bloccare" il frame rate di anteprima di una telecamera?
Camera.Parameters params = mCamera.getParameters();
params.setPreviewFrameRate(24);
params.setPreviewFpsRange(24000, 24000);
E anche il seguente CamcorderProfile che viene utilizzato con MediaRecorder:
CamcorderProfile ccp = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
ccp.videoFrameRate = 24;
Purtroppo, funziona solo quando il video è in condizioni di scarsa luminosità, ma quando esco quando c'è luce, il video inizia a registrare in 30 FPS.
È possibile bloccare il frame rate a 24 fps anche in pieno giorno?
Grazie in anticipo!
Posso chiedere perché si desidera bloccarlo a 24 fps? 29,97 FPS è molto più comune ora un giorno per la maggior parte delle applicazioni. È forse qualcosa che potresti fare dal lato server? Non conosco la natura della tua app, mi dispiace se queste domande non hanno senso. – blindstuff
Quello che mi piacerebbe ottenere è una qualità da film. Ho notato che le fotocamere acquisiscono una qualità molto più alta in un FPS inferiore. È davvero difficile da spiegare, ma quando guardi un video a 24 fps e lo paragoni a un video a 29 fps, sembra diverso in un modo migliore. – MrByte