mediacodec相关内容

有没有办法让Android上的视频帧的总数?

我目前解压,解码,编辑和重新编码的视频在Android上使用Media codeC和MediaExtractor在Android上。在这个过程中,我想给用户的进展的一些信息。我已经计数多少帧是如何提取,德codeD和连接codeD。为了计算一百分比和向用户展示的过程多远是,我需要的原始流中的帧的总数。但是,我无法找到在MediaExtractor的方法。 有谁知道我怎样才能得到一个视频帧的总数之 ..
发布时间:2016-03-17 23:41:04 移动开发

Android的libstreaming有足够的药物codeC APi的缓冲区大小并不大错误

我使用libstreaming库,并试图与RtspClient和药物codeC API流。我正与一个星系测试S3搭载Android 4.4。 问题是,不管我用缓冲缓冲或表面缓冲我得到这个错误: java.lang.IllegalStateException:失codeR输入缓冲区不够大(NAL = 181322,容量= 65536)和了java.lang.RuntimeException:本德c ..
发布时间:2016-03-17 21:53:01 移动开发

其中视频连接codeRS被保证由Android媒体codeC API的支持?

在多个设备的媒体codeC API测试视频编码,我发现所有的人都设有codeRS为H264,H263,和MPEG-4。 是任何这些保证由具有至少果冻豆,即使由媒体codeC完成的实际编码是通过软件而不是硬件完成的所有设备被支持 解决方案 Android的兼容性定义文件(CDD)定义了一套强制性的特点。谷歌的“Android<&版GT; CDD”找到一个合适的 例如,如果您打开 ..
发布时间:2016-03-17 21:42:02 移动开发

如何保持屏幕的方向在解码过程中还活着吗?

伙计们, 我使用的媒体codeC脱code网络流。方法来配置()对媒体codeC需要SurfaceView对象作为参数,因此很容易脱code的输出直接进入面视图。 问题是当设备方向改变英寸老面被破坏,并创建一个新的表面。表面是媒体codeC仍持无效。 我不能破坏媒体codeC对象并重新创建一个新的。这将导致等待几秒钟,直到一个新的关键视频帧到达。 纵观所有可用的媒体codeC的方法,它似乎 ..
发布时间:2016-03-13 22:54:19 移动开发

使用Media codec.getOutputFormat()为一间codeR中的Andr​​oid 4.1 / 4.2设备的问题

我试图用媒体codec到EN code帧(通过相机或德codeR)到视频。 当处理由dequeueOutputBuffer()的EN codeR输出,我期望得到回报指数=媒体codec.INFO_OUTPUT_FORMAT_CHANGED,这样我就可以调用getOutputFormat()来获取连接codeR输出格式为输入目前使用的ffmpeg的合并器。 我已经测试了一些垫/电话设备与Andr ..
发布时间:2016-03-13 22:19:12 移动开发

如何正确处理PTS采用了Android AudioRecord和媒体codeC音频连接codeR?

我使用AudioRecord记录摄像机的Andr​​oid设备上捕获过程中音频流。 因为我要处理的帧数据和处理音频/视频样本,我不使用MediaRecorder。 我在读的调用另一个线程运行AudioRecord()来收集原始音频数据。 一旦我得到的数据流,我喂它们到配置为AAC音频连接codeR的媒体codeC。 下面是我的一些codeS有关音频录音机/ EN codeR: m_en ..
发布时间:2016-03-13 22:15:22 移动开发

媒体codeC 4.1发行

它正常工作的大部分设备除了nexus5,Moto G的根据我的测试。在这些设备上的应用程序只有两个frames.and还收到以下错误日志生产视频 [OMX.qcom.video.en coder.avc] storeMetaDataInBuffers(输出)失败W / ERR -2147483648 能否请你帮我解决这个问题。 //: 解决方案 ..
发布时间:2016-03-13 21:42:00 移动开发

接受了ExtractMpegFramesTest错误的帧数据的Andr​​oid?

我试图用媒体codeC 来获得帧和发现本网站的 http://bigflake.com/media$c$cc/ 。我可以节省框架,但它看起来有点怪异。我真的不知道什么是错的。也许色彩空间? 下面是框架: https://drive.google.com /文件/ D / 0BxhKRYTBr4adMGJ1aWhHNjdHUDg /编辑?USP =共享 提前非常感谢。 编辑: 东西效果不错, ..
发布时间:2016-03-13 21:36:52 移动开发

掌握AndroidBreakout unstreamable错误

我一直在探索在 http://bigflake.com/media$c的文档和示例$ CC /由法登和应用补丁的http://bigflake.com/media$c$cc/0001-Record-game-into-.mp4.patch到突围赛。不幸的是,在编译code后,我意识到这是行不通的,生产是不流化的视频文件。 我看到了以下错误: “MP4文件将不会流化。” 据法登,这应该是通过检 ..
发布时间:2016-03-11 21:38:57 移动开发

Android的媒体codeC HEVC支持的分辨率

有谁知道支持的分辨率是Android的媒体codeC的解码HEVC什么时候? 经过反复试验,我发现了以下工作: 640x272 720x304 960x400 1280x528 1920x800 2560x1072 和以下别: 512x216 3840x1600 有没有官方文件? 解决方案 我怀疑有任何官方文档 - 在实践中,你也许可以依靠的事实,即由CTS工作测试的决议,但其它 ..
发布时间:2016-03-11 21:26:50 移动开发

采用英特尔媒体 - 移动样本视频剪切/修剪崩溃

我使用英特尔媒体 - 移动样本( https://github.com/INDExOS /媒体为移动)修剪/剪切视频。然而,当我尝试了视频修剪,然后点击启动按钮,它给了我一个错误: java.lang.IllegalStateException 与logcat的红色错误为: 名'OMX.qcom.audio.de coder.aac“的组件已存在,忽略了这一点。 [OMX.qcom.vid ..
发布时间:2016-03-11 21:16:40 移动开发

MediaMuxer.nativeWriteSampleData视频录制过程中始终peroidically块约一秒钟

我做利用媒体codeC + mediamuxer Android的视频录制,现在我可以录制视频并生成可播放mp4文件。问题是,我发现录制的视频将抓住约一秒钟一段时间。所以我发起traceview我发现MediaMuxer.nativeWriteSampleData()导致此问题。有时这个功能是非常快的和几微秒内的回报,但有时该功能是很慢的并且会消耗大约一秒钟左右,而当时的视频块。我不知道为什么这个 ..
发布时间:2016-03-11 21:15:27 移动开发

Android视频德$ C $没有画上GLES CR表面上只棒棒糖

简单地说,我对注4相结合的两个开源的应用程序到一个新的VR应用程序,所以这只能运行和使用的S6耳机GearVR。我的应用程序适用于奇巧,但视频是黑色棒棒糖。两个源的应用提供棒棒糖都做工精细。 我从GL创建质感的表面: glGenTextures(1,&安培; textureId); glBindTexture(GL_TEXTURE_EXTERNAL_OES,textureId); glTex ..
发布时间:2016-03-11 21:05:48 移动开发

媒体codec.dequeueOutputBuffer走很长的Andr​​oid上的H264编码时

我试图连接在Android code H264视频实时视频使用Media codeC流,但dequeueOutputBuffer一直采取非常长(实际上它的速度非常快,但有时在其他时间很慢,看到日志下面的输出)。我已经看到了它,甚至去到200毫秒的输出缓冲准备就绪。是不是我做错了我的code或者你认为这是与OMX.Nvidia.h264.en codeR问题? 也许我需要从1280×720下采样图 ..
发布时间:2016-03-11 20:26:31 移动开发

机器人:SurfaceTexure,摄像头帧等待时间出

我试图用媒体codeC和MediaMux,我遇到一些麻烦。 下面是从logcat的错误: 11月12日至一十三日:59:58.238:E / AndroidRuntime(23218):致命异常:主要 11月12日至13日:59:58.238:E / AndroidRuntime(23218):了java.lang.RuntimeException:无法恢复活动{com.brendon.ca ..
发布时间:2016-03-09 21:48:44 移动开发

媒体codeC不返回缓冲区时Traceview方法剖析正在运行

这似乎是媒体codeC启用Traceview方法探查时未返回的输入或输出缓冲器。重现步骤: 在Eclipse中,运行Grafika。 在Grafika,选择“播放视频(TextureView)”,然后点击“开始”。 在Eclipse中DDMS,点击“开始方法剖析”和保持对话框打开。 在Grafika,点击“播放”,迅速回到Eclipse,然后单击“确定”。一旦你点击“确定”,Grafi ..
发布时间:2016-03-09 21:39:42 移动开发