mediacodec相关内容

MediaMuxer视频COM pression(改变分辨率)

我在寻找有效的方法来COM preSS一些视频(作为文件),首先:允许减小分辨率!我试过很多应该很多的API的工作,通过方式(需要10)最好的方法是使用 Android的ffmpeg的-java的的,但是......我的pretty的快几乎目前的旗舰设备整个过程持续约length_of_video * 4秒,也是该LIB重量为9 MB,这个数量会增加我的应用程序的大小。 ..没有威! (12 MB ..
发布时间:2015-12-03 10:15:24 移动开发

在previewFrame帧速率不一致的Andr​​oid摄像头

我试图连接codeA使用媒体codec到相机的previewCall回(在previewFrame)每秒视频30帧。我恩codeD始终发挥非常快的视频(这是不希望的)。 所以,我试图检查帧是进入我的相机的preVIEW通过设置INT frameCount变量来记住它的计数的数量。我所预料到的是每秒30帧,因为我安装我的相机preVIEW有30 fps的preVIEW(如下图所示)。我回来的结果是不 ..
发布时间:2015-12-02 23:37:16 移动开发

编码上的Xperia Z1媒体codeC相机preVIEW帧时不一致的视频质量

我编码 NV21 帧从相机preVIEW来了。出于某种原因,该架构是工作的罚款中的其他设备工作不正确的索尼Xperia Z1 与安卓4.3 。它发回的连接codeD架不正确的(低)的质量。 媒体codeC 的格式为: COLOR_FormatYUV420SemiPlanar 是 NV12 (我转换 NV21 到 NV12 通过交换U和V分量)。输出缓冲器发回给我的媒体codeC 与不对应的分辨率 ..
发布时间:2015-12-02 23:37:02 移动开发

木星相机preVIEW H264连接codeD元素流MediaMuxer

我的有关$ P $工作的 Android的测试案例中的一个的实现pviewTexture记录与新媒体codeC和MediaMuxer API的Andr​​oid 4.3的。 我已经成功了recordingHint设置相机paremeters记录约30fps的帧率的preVIEW流。 不过,我遇到了一个延迟/滞后的问题,真的不知道该如何解决这个问题。当使用非常标准质量设置(1280×720,〜8 ..
发布时间:2015-12-02 23:17:09 移动开发

Android的MediaExtractor和MP3流

我尝试播放使用MediaExtractor /媒体codeC的MP3流。 MediaPlayer正在走出因等待时间长的缓冲区大小的问题。 唯一的样品codeI发现是这样的:的http:// DPSM .word press.com /分类/安卓/ 在code样品只parcial(?),并使用流的文件来代替。 我一直在努力适应这个例子中播放音频流,但我不能让我的头,围绕这是如何工作的。而And ..
发布时间:2015-12-02 22:31:35 移动开发

获得高通EN codeRS通过媒体codeC API工作

我试图做硬件编码(AVC)采用Android媒体codeC API NV12流。 在使用OMX.qcom.video.en coder.avc,分辨率1280×720和640×480做工精细,而其他人(即640×360,320×240,800×480)产生输出,其中色度分量似乎移动(请参阅快照)。 我已经反复检查输入图像是通过将其保存为JPEG文件正确。 此问题仅出现在高通的设备(如三星Gal ..

媒体codeC与表面输入:记录在后台

我的工作,我想prevent从停车时举办活动进入背景或屏幕周期的视频编码应用程序关闭/开启。 我的恩codeR架构从优秀 CameraToMpegTest 的例子得出,通过添加显示摄像机帧到GLSurfaceView(见下文Github的链接)。我目前正在执行后台记录与两个国家的解决方案: 在举办活动是在前台,EN code一个视频帧每次调用 GLSurfaceView.Renderer ..
发布时间:2015-12-02 21:21:07 移动开发

媒体codeC H264恩codeR不工作的Snapdragon的800台设备

我已经写了采用Android的媒体codeC API一个H264流恩codeR。我测试了不同的处理器约十个不同的设备和它的工作的所有的人,除了在800的Snapdragon供电的人(谷歌Nexus 5和索尼Xperia Z1)。在这些设备我得到的SPS和PPS和第一个关键帧,但男人coder.dequeueOutputBuffer后(mBufferInfo,0)只返回媒体codec.INFO_TR ..
发布时间:2015-12-02 20:26:40 Java开发

VP8编码的Nexus 5返回空/ 0帧

我试图连接code我的相机饲料VP8。现在的问题是:当我得到的输出缓冲器的帧,字节数组始终是不同的大小,但所有的条目都为0 这里的code其中我抢框架和打印: ,而(真){ 尝试 { EN coderIndex =男人coder.dequeueOutputBuffer(EN coderOutputInfo,超时); }赶上(例外五){ e.pri ..
发布时间:2015-12-02 16:30:48 移动开发

不一致的采样时间/ presentation时间在视频解码

我正在写一个应用程序,可以连接code视频通过摄像头输入和处理视频由德code-编辑-CN code步骤。对于摄像头,我用相机类而不是意图将相机的细节设置。然后我喂相机帧的EN codeR(媒体codeC在API 16)和复用器(我用的ffmpeg复用器,因为我要工作4.1设备)。 予测相机帧由系统纳米时间的时间code和选择帧的子集,以适应期望的FPS(目前15)。有在时间值小一些“噪音”,例 ..
发布时间:2015-12-02 16:15:15 移动开发

在Nexus 5 GLSurfaceView帧率问题

我有一个示例应用程序(完整的源)的EN codeS摄像头有媒体codeC报同时显示它们放在GLSurfaceView。 Systrace确认30绘图调用是由每一秒: 然而,screenrecord记录( .MP4 ,的 YouTube的)显示了明显的帧率是相当低的。 在简单地说,我的编码和放大器;显示循环执行以下操作: 使媒体codeC的表面输入EGL上下文电流 在画一个摄像头帧到媒体 ..
发布时间:2015-12-02 15:33:57 移动开发

Android的媒体codeC:减少MP4视频大小

我要寻找一种方式来“COM preSS”的mp4视频。要做到这一点,我想降低视频的分辨率和/或降低FPS。 长期的研究后,我认为这样做是利用媒体codeC和相关API如下的方式: - > MediaExtractor从一个MP4文件中提取连接codeD介质的数据。 - >媒体codeC(德codeR):德code每一帧进行后续处理。 - >媒体codeC(恩codeR):在这一点上,我想这就是 ..
发布时间:2015-12-02 15:14:08 移动开发

缓冲面输入到媒体codeC

它已经演示了如何养活媒体codeC与表面输入喜欢的相机preVIEW,但是否有缓冲该输入提交前媒体codeC的实际方法? 在我的实验,一个Galaxy Nexus的经历不可接受的打嗝使用产生的音频/视频流在 CameraToMpegTest.java 直接,同步编码方法 在使用媒体codeC 与字节[] 或的ByteBuffer 输入,我们可以提交unen codeD数据传输到的Executo ..
发布时间:2015-12-02 13:04:33 移动开发

有媒体codeC和MediaMuxer,但比特率和帧速率录制视频是不正确的

我写了一个演示使用媒体codeC和MediaMuxer录制视频,我按照grafika实现了演示。 我记录我的演示视频,并使用ffprobe检查视频, 其结果是,如下所示: 播放时间:00:00:06.86,启动:0.000000,码率:723 kb / s的 流#0:0(ENG):视频:H264(高)(AVC1 / 0x31637661),YUV420P,320×240,619 kb / s的 ..
发布时间:2015-12-02 12:01:06 移动开发

如何保存表面纹理位图

当我去codeA视频表面我要救我想为位图/ JPEG文件的帧。我不想在屏幕上绘制,只是想保存的表面纹理作为图像文件中的内容。 解决方案 您已经呈现质感。 如果它是一个正常的质感,而你正在使用GLES 2或更高版本,你可以将其连接到一个FBO,然后直接从中读出。 A 表面纹理是由一个“的外部纹理”,并可能是该GL驱动程序不支持全套的操作上的格式,所以你不能这样做。你需要使它和读取结果。 FW ..
发布时间:2015-12-02 11:55:23 移动开发

如何生成的AAC ADTS基本流与Android媒体codeC

我想要做的:使用Android的媒体codeC为en code原始的PCM音频采样成原始的AAC文件 我的问题:当我使用FFMPEG收拾产生的原始AAC文件到M4A容器,FFMPEG抱怨在文件中缺少codeC参数。 详细信息: 因为我无法找到任何媒体$ C $毫升样品code的音频连接codeR产生一个输出AAC文件,我试图修改视频连接codeR成音频连接codeR。原来的code是在这里: ..
发布时间:2015-12-02 01:01:57 移动开发

视频渲染坏了媒体codeC H.264码流

我实现了实时H.264远程流进行解码解codeR使用媒体codeC 的Java API。我从原生层用回调接收H.264连接codeD数据(无效OnRecvEn codedData(byte []的EN codedData)),德code和渲染对表面 TextureView 的。我实施完成后(检索连接使用回调codeD流,德code和渲染等)。这是我去codeR类: 大众类媒体codeCDE co ..
发布时间:2015-12-02 00:34:59 移动开发

使用Media codeC保存一系列图像的视频

我想使用媒体codeC 来保存一系列图像,保存为字节数组中的文件,到视频文件。我已在测试过这些图像的 SurfaceView (播放他们在系列),我可以罚款看到他们。我已经看过用很多例子媒体codeC ,这里是我的理解(请纠正我,如果我错了): 获取InputBuffers从媒体codeC对象 - >与相框的填充 图像数据 - >队列输入缓冲区 - >得到codeD输出缓冲 - > 其写入文 ..
发布时间:2015-12-01 23:20:06 移动开发