android camera使用ISO值录制视频
生活随笔
收集整理的這篇文章主要介紹了
android camera使用ISO值录制视频
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
android camera使用ISO值錄制視頻
我的應用是使用自定義camera對著一個led燈箱錄制視頻,該led燈的頻率是1000HZ,同時我使用高ISO值錄像,最終想要的效果如下圖,屏幕中會出現明顯黑色條紋。
要達到這樣的效果,要對camera的參數進行以下設置:【代碼1】
然后,我初始化MediaRecorder,對視頻進行錄制。代碼如下:【代碼2】
camera.unlock(); mRecorder.setOnInfoListener(this); mRecorder.setOnErrorListener(this); mRecorder.setCamera(camera); mRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER); mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); mRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH)); mRecorder.setOutputFile(path); mRecorder.setPreviewDisplay(mSurfaceHolder.getSurface()); mRecorder.prepare(); mRecorder.start();結果是視頻一開始錄制,黑色條紋消失了,變成了下圖的樣子:
調用MediaRecorder.stop()方法停止錄制后,黑色條紋又重新出現。這個時候我使用鎖定自動曝光方法:【代碼3】
重新執行上述【代碼2】的代碼,重新開始第二次錄制,此時整個錄制過程屏幕都會有黑色條紋了,達到我所要的效果。
為什么第一次預覽有效果的時候不鎖定曝光呢?我測試過,一開始鎖定曝光,第一次錄制的時候黑色條紋仍然會消失,而且第一次錄制結束后黑色條紋不再顯示出來,需要先停止預覽,再重新打開預覽才恢復有黑色條紋!
我想第一次錄制的時候就能夠錄制黑色條紋。這個黑色條紋出現,應該是和感光度有關的,我一直不清楚為什么第一次錄制條紋會消失,錄制前會自動聚集一次?導致鎖定自動曝光失敗?還是什么其它原因?第一次錄制結束后又恢復有黑色條紋?為什么?
總結
以上是生活随笔為你收集整理的android camera使用ISO值录制视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小哥凭“量子速读”绝技吸粉59万:看街景
- 下一篇: oracle vm win10,virt