android 视频录制 以及压缩 mp4 我是不是想的不对?

hdhhdh001 2014-10-13 07:26:14
最近用到视频录制功能
调用intent(MediaStore.ACTION_VIDEO_CAPTURE)
再在onActivityResult中转存。

发现视频质量EXTRA_VIDEO_QUALITY 只有两种: 0 最低 和1最高
最低品质实在是太渣了,但是最高品质又过大 1s视频 1~2m
因为录完的视频是上传到自己的服务器的
文件大小/秒 太大会导致从服务器拿到url,直接使用videoview的时候
mediaplayer偶尔出现-1004(i/o)错误导致视频播放稳定性无法保证,由于贷款原因 能播放的时候视频流畅度也不行,还得处理缓冲。

现在想到先使用最高品质录制mp4 ,录制完成后再压缩。
可是录制好的视频压缩这方面的信息好像有点少,请教我该怎么做,才能获得分辨率够大 和 文件大小/秒 够小的mp4格式视频呢?
...全文
13022 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
smxueer 2017-02-14
  • 打赏
  • 举报
回复
现在本人也遇到这样的问题,求指教 分享,邮箱地址:714353683@qq.com,谢谢
qq_30267751 2017-01-16
  • 打赏
  • 举报
回复
请问楼主 解决了吗 求分享 1842332119@qq.com
DAS罗 2017-01-16
  • 打赏
  • 举报
回复
请问楼主 解决了吗 求分享 728882450@qq.com
qq_35924268 2016-12-14
  • 打赏
  • 举报
回复
请问楼主,您解决了吗,求分享,844164182@qq.com,项目中也有视频录制上传
Huige1113 2016-12-13
  • 打赏
  • 举报
回复
请问楼主,你解决了吗,求分享,980650633@qq.com
jsszss 2016-12-05
  • 打赏
  • 举报
回复
请问楼主解决了嘛,,你录制的视频时怎么压缩的,,求分享啊。。
506289358@qq.com
qq_34773451 2016-10-26
  • 打赏
  • 举报
回复
请问楼主解决了嘛,,你录制的视频时怎么压缩的,,求分享啊。。 740283413@qq.com
qq_20397397 2016-09-20
  • 打赏
  • 举报
回复
楼主,解决了吗?求指教 1274339717@qq.com
b280889189 2016-08-31
  • 打赏
  • 举报
回复
正在集成ffmpeg中,慢的要死,1分钟的视频,压缩也要1分钟~~~~
最后一个我 2016-08-10
  • 打赏
  • 举报
回复
同求楼主怎么对本地的MP4文件 进行压缩。让他的体积变小点 376237818@qq.com
Peter_one 2016-08-01
  • 打赏
  • 举报
回复
楼主解决了吗 求指教964176307@qq.com
  • 打赏
  • 举报
回复
楼主,求指导啊! ivanhiq@gmail.com
yimisunrise 2016-04-25
  • 打赏
  • 举报
回复
我邮箱 yimisunrise@126.com
yimisunrise 2016-04-25
  • 打赏
  • 举报
回复
楼主你实现了吗 我现在有跟你一样的需求,能分享一下吗
wanghan1122 2016-04-01
  • 打赏
  • 举报
回复
楼主,这问题你解决了吗? 我也遇到和你相似的问题. 求指导1075681103@qq.com
Powerful_cat 2015-12-10
  • 打赏
  • 举报
回复
引用 2 楼 youngc527 的回复:
如果是录制高质量的视频再压缩,压缩时间会比较长,可以继承一个ffmpeg的bin到apk里面,调用ffmpeg命令行就可以了
在吗 求联系!
guozizh 2014-11-03
  • 打赏
  • 举报
回复
楼主,请问你这个问题解决了么,跪求指导呀,我邮箱:120059978@qq.com
媒体盒子 2014-10-14
  • 打赏
  • 举报
回复
引用 3 楼 hdhhdh001 的回复:
[quote=引用 1 楼 luowenlong860502 的回复:] 自己调用mediarecorder 设置分辨率和码率即可实现
只是怕自定义摄像,会产生机型啦,系统啦各种不匹配的问题。毕竟各厂商生产的手机摄像头和内置摄像程序都是调好了的。所以想用系统自带的。 如果真的只能这样实现的话,有没有类似的兼容性强的开源项目参考参考呢,不用javacv的? 其实我还是倾向于压缩 毕竟用MeidaRecorder的话,用户自己相册里的视频没办法改,还是会出现1004的问题 要不然在VideoView处下手? 应该怎么做呢 我看MediaPlayer 能动的东西不多啊,怎么解决这个1004的问题? 本来不想搞的很复杂的,但是android系统提供的功能还真是不太友好啊[/quote] Mediarecorder 也是系统提供的API啊,不会存在各厂家不同的情况,自带camera录像就是用的这个,只是可以自己设置更多的参数,你说的MediaPlayer 1004跟这个没啥关系吧
hdhhdh001 2014-10-14
  • 打赏
  • 举报
回复
引用 1 楼 luowenlong860502 的回复:
自己调用mediarecorder 设置分辨率和码率即可实现
只是怕自定义摄像,会产生机型啦,系统啦各种不匹配的问题。毕竟各厂商生产的手机摄像头和内置摄像程序都是调好了的。所以想用系统自带的。 如果真的只能这样实现的话,有没有类似的兼容性强的开源项目参考参考呢,不用javacv的? 其实我还是倾向于压缩 毕竟用MeidaRecorder的话,用户自己相册里的视频没办法改,还是会出现1004的问题 要不然在VideoView处下手? 应该怎么做呢 我看MediaPlayer 能动的东西不多啊,怎么解决这个1004的问题? 本来不想搞的很复杂的,但是android系统提供的功能还真是不太友好啊
Darcy杨 2014-10-14
  • 打赏
  • 举报
回复
如果是录制高质量的视频再压缩,压缩时间会比较长,可以继承一个ffmpeg的bin到apk里面,调用ffmpeg命令行就可以了
加载更多回复(1)

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧