最近用到视频录制功能
调用intent(MediaStore.ACTION_VIDEO_CAPTURE)
再在onActivityResult中转存。
发现视频质量EXTRA_VIDEO_QUALITY 只有两种: 0 最低 和1最高
最低品质实在是太渣了,但是最高品质又过大 1s视频 1~2m
因为录完的视频是上传到自己的服务器的
文件大小/秒 太大会导致从服务器拿到url,直接使用videoview的时候
mediaplayer偶尔出现-1004(i/o)错误导致视频播放稳定性无法保证,由于贷款原因 能播放的时候视频流畅度也不行,还得处理缓冲。
现在想到先使用最高品质录制mp4 ,录制完成后再压缩。
可是录制好的视频压缩这方面的信息好像有点少,请教我该怎么做,才能获得分辨率够大 和 文件大小/秒 够小的mp4格式视频呢?