[問題] 使用MediaRecorder 錄影 畫質問題

看板AndroidDev作者 (riverK)時間11年前 (2015/03/20 22:50), 11年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
小弟目前用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

03/21 00:26, , 1F
800x480 ? 不試試看1080P + 30 fps嗎? (要看camera支不支援)
03/21 00:26, 1F
改這兩個地方測試之後,好像沒有什麼差別~"~

03/21 23:06, , 2F
試試看H264的Encoder 編碼格式換成MP4看看 (印象中)
03/21 23:06, 2F
謝謝兩位大大的幫忙,後來有嘗試改Encorder跟OutputFormat改成MP4 都沒有比較顯著的差異,後來在大陸網站有查到加了這行code recorder.setVideoEncodingBitRate(3000000); 就明顯清楚很多,這個問題算是解決了,但想再問一下有人會對焦的可以指導小弟一下 嗎 謝謝~ ※ 編輯: hackersky109 (49.159.186.96), 03/22/2015 02:19:56
文章代碼(AID): #1L33EOWW (AndroidDev)