android camera使用ISO值录制视频
android camera使用ISO值錄制視頻
我的應(yīng)用是使用自定義camera對著一個led燈箱錄制視頻,該led燈的頻率是1000HZ,同時我使用高ISO值錄像,最終想要的效果如下圖,屏幕中會出現(xiàn)明顯黑色條紋。
要達到這樣的效果,要對camera的參數(shù)進行以下設(shè)置:【代碼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();結(jié)果是視頻一開始錄制,黑色條紋消失了,變成了下圖的樣子:
調(diào)用MediaRecorder.stop()方法停止錄制后,黑色條紋又重新出現(xiàn)。這個時候我使用鎖定自動曝光方法:【代碼3】
重新執(zhí)行上述【代碼2】的代碼,重新開始第二次錄制,此時整個錄制過程屏幕都會有黑色條紋了,達到我所要的效果。
為什么第一次預(yù)覽有效果的時候不鎖定曝光呢?我測試過,一開始鎖定曝光,第一次錄制的時候黑色條紋仍然會消失,而且第一次錄制結(jié)束后黑色條紋不再顯示出來,需要先停止預(yù)覽,再重新打開預(yù)覽才恢復(fù)有黑色條紋!
我想第一次錄制的時候就能夠錄制黑色條紋。這個黑色條紋出現(xiàn),應(yīng)該是和感光度有關(guān)的,我一直不清楚為什么第一次錄制條紋會消失,錄制前會自動聚集一次?導(dǎo)致鎖定自動曝光失敗?還是什么其它原因?第一次錄制結(jié)束后又恢復(fù)有黑色條紋?為什么?
總結(jié)
以上是生活随笔為你收集整理的android camera使用ISO值录制视频的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小哥凭“量子速读”绝技吸粉59万:看街景
- 下一篇: 木兰花