看板 AndroidDev 關於我們 聯絡資訊
小弟目前用MediaRecorder來實作錄影功能,但錄出來的影片看起來有點不太清楚 目前參數設定大概是這樣 : mr.setVideoSource(MediaRecorder.VideoSource.CAMERA); mr.setAudioSource(MediaRecorder.AudioSource.MIC); mr.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mr.setOutputFile(this.createFilePath()); mr.setVideoEncoder(MediaRecorder.VideoEncoder.H263); mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mr.setVideoSize(800, 480); mr.setVideoFrameRate(15); 想請問大家,這些設定要怎麼修改,或是多那些程式碼,才能跟原廠的錄影 畫質不要差太多呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.186.96 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1426863000.A.820.html
LZN: 800x480 ? 不試試看1080P + 30 fps嗎? (要看camera支不支援) 03/21 00:26
改這兩個地方測試之後,好像沒有什麼差別~"~
elysium5290: 試試看H264的Encoder 編碼格式換成MP4看看 (印象中) 03/21 23:06
謝謝兩位大大的幫忙,後來有嘗試改Encorder跟OutputFormat改成MP4 都沒有比較顯著的差異,後來在大陸網站有查到加了這行code recorder.setVideoEncodingBitRate(3000000); 就明顯清楚很多,這個問題算是解決了,但想再問一下有人會對焦的可以指導小弟一下 嗎 謝謝~ ※ 編輯: hackersky109 (49.159.186.96), 03/22/2015 02:19:56