想在Android系统上写个程序,把摄像头输出的视频压缩成H.264格式的视频,怎么实现呀? 想在Android系统上写个程序,把摄像头输出的视频压缩成H.264格式的视频,怎么实现呀?高手们推荐个方案,先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是想实现摄像功能吧,Android默认的摄像格式是什么? 摄像头输出的视频格式是YUV或RGB 那你看它的对应YUV或RGB的编码部分,能不能修改成或者添加一个你所需要的编码格式,如果想播放的话,还要自己解码。这些都要自己去实现的。 呵呵,用Android做H264编码?呵呵呵⋯⋯偶笑而不语⋯⋯ recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);这个也设置就是264的了 android的opencore支持h264编码。 应该是可行的。 开源的代码,based on ffmpeg,理论上来说是可以加入任何编解码插件的。 只看字面,这个只是mpeg4 mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);只是设置输出视频的文件格式。设置编码方式是下面这个,mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); 好贴子,Android支持H.264编码的。要是用ffmpeg的话,还得自己编译成库供调用,貌似有点复杂了! 编码支持h264,不过貌似android原来的code只提供录像到mp4文件吧,如果要自己录制h264码流的话,恐怕得自己写code了。 android 2.1 ,2.2 视频编码仅支持H.263。视频解码码支持H.263,H.264 AVC,MPEG-4 SP。所以,你一定要H.264编码的话,改opencore吧,不是一般的麻烦。如果是H.263编码,很简单,做应用就可以了。 http://blog.csdn.net/zblue78/archive/2010/12/18/6083374.aspx 楼主,如果我想隔一段时间就改变setOutputFile()的值,有什么变相的方法可以实现吗?谢谢 不要以为自己是高手,就在这笑,你说说看android为什么不能处理h.264 http://blog.csdn.net/zblue78/archive/2010/12/18/6083374.aspx 搞不清楚android的binder机制 绘图消耗时间 一个看似简单却很有意思的问题——感兴趣的来论 android与平板电脑的问题 andirod环境搭建 谁能告诉我为什么程序引用了javax包放到手机为什么会出错 求一滑动效果 Gallery android网络通信为什么这么慢? 安卓4.4中webview 绑定onclick事件无效? 关于权限被禁止后的提示问题 android解锁软件的锁定解锁屏幕的代码 eclipse导出Android项目时提示:An error has occurred. See error log for more details.
摄像头输出的视频格式是YUV或RGB
呵呵呵⋯⋯
偶笑而不语⋯⋯
这个也设置就是264的了
只看字面,这个只是mpeg4
只是设置输出视频的文件格式。设置编码方式是下面这个,
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
视频编码仅支持H.263。
视频解码码支持H.263,H.264 AVC,MPEG-4 SP。
所以,你一定要H.264编码的话,改opencore吧,不是一般的麻烦。
如果是H.263编码,很简单,做应用就可以了。
不要以为自己是高手,就在这笑,你说说看android为什么不能处理h.264