mediacodec相关内容
我的目标是参加一个M4V视频文件,视频为PNG帧德codeA段,修改这些框架,并重新连接code修整后的视频(也M4V)。 的工作流程是,像这样: [输入视频] - >出口框架 - >修改框架 - >恩code框架 - > [输出视频] 。 有关去code过程中,我一直在引用 bigflake 例子。使用 ExtractMpegFramesTest 例如code我能够生
..
背景: 我一直在努力实现像录像机中的藤两天。首先,我试过MediaRecorder。但我需要的视频可能是小的视频片段组成。这个类不能被用于记录一个短时视频剪辑。然后我发现媒体codeC,FFmpeg的和JavaCV。 FFmpeg的和JavaCV可以解决这个问题。但我编译我的项目有许多库文件。它会产生一个非常大的APK文件。所以我preFER由媒体codeC实现它,虽然只有这个类可以是Andro
..
我想改变的编码比特率包括 H264和AAC 由Android 媒体codeC 动态,根据当前的网络 如何更新编码比特率在Android的媒体codeC 动态? PS:我发现 PARAMETER_KEY_VIDEO_BITRATE 和 setParameters 可在19 API
..
目标:流Android相机,以适当的取向Wowza服务器不管设备的定向(即,视频总是右侧上) 我看了所有的问题就在这里有关相机方位,到目前为止,他们似乎都只是改变其呈现到屏幕或MP4文件设置标志(不适合我使用preVIEW案例:流媒体)。 我流摄像帧到Wowza服务器和Wowza服务器上接收到的视频始终是景观。这是好的,如果手机处于相同的方向始终认为,但我不能保证我的用户会做到这一点。从我收集
..
我试图运行本示例的的“ http://bigflake.com/media$c$cc/“相对=”nofollow“> bigflake ,我认为这是有不匹配。 他们写“ExtractMpegFramesTest.java(需要4.1 API 16)”,因此所需的最小API为16, 但我期待在code和他们使用的“进口android.opengl.EGL14;”这需要最低17 API 有没有人
..
我想实现暂停/恢复功能为我的应用程序,用记录媒体codeC显示捕获。 我试着做男人coder.stop(),然后男人coder.start(),而不调用男人coder.release(),但没有奏效。再次调用时,男人coder.start()我得到IllegalStateException异常。 现在我实现了一个解决办法,我合并的视频撕成小块捕获完成后,但它需要一个很长的时间来融合。 任何人
..
我使用在Android 4.1媒体codeC编码的WAV文件的PCM音轨成AAC,我的S3,有两个连接codeRS,OMX.google.aac.en coder和OMX。 SEC.aac.enc,第一个是使用,如果调用createEn coderByType,但它不能正常工作,输出无法播放(没有声音),如果调用createBy codecName与“OMX.SEC .aac.enc“,它的工作原
..
我想建立一个视频系统。我通过preVIEW得到相机数据,然后我给的数据媒体codeC,让它做视频编码工作。现在我专注于音频部分。我不知道要使用的音频caperture和音频编码的API。 我已经做了一些搜索。但似乎大部分的演示使用MediaRecord。因为我已经取代媒体$ C $立方厘米MediaRecord,我想我需要找到一些新的方式做音频部分。如何capeture音频?媒体codeC可以做
..
我使用mp4parser到混流H264文件和AAC文件转换成MP4 file.And的code作为初级讲座。 字符串h264Path =“路径到我的H264文件,由Android媒体codeC生成的”; 数据源的录像档案=新FileDataSourceImpl(h264Path); H264TrackImpl h264Track =新H264TrackImpl(录像档案,“工程”,5
..
我一直在努力为德code 的视频文件,通过 H264编码为en codeD与Android的媒体codeC 并试图把去codeR输出到的表面,但是当我运行应用程序它显示了一个黑色的表面和DDMS logcat中我看到的德codeR超时 我已经将文件解析成有效的帧第[先读4个字节,表示即将到来的帧的长度,然后读取长度量字节,这表明帧,然后再阅读4个字节长度下一帧等的。]然后传递帧到去codeR在一
..
我创建通过媒体codeC原料H.264输出流。问题是输出文件是不是在Android的默认播放器(API 16)播放。怎么会是Android的可导出文件,是不是在播放机上播放,仅在VLC在PC上。也许有些事情错了我的code?我的视频是384x288。 公共类AvcEn $ C $ {CR私营媒体codeC媒体codeC; 私人的BufferedOutputStream的OutputStream;
..
我试图让使用Media codeC从视频文件的所有帧。如果我尝试SurfaceView显示视频,一切正常。但是,如果表面为空,当我试图摆脱字节数组位图,alwaus GET null或运行时异常。 这是我的code: 私有类PlayerThread继承Thread { 私人MediaExtractor提取; 私营媒体codeC德codeR; 私人表面的表面; 公共
..
我在Android 4.2和呼叫MediaExtractor.setDataSource,它的有时的抛出的“失败实例提取”一个IOException。我发现这哪里是从C ++实现抛出,但它并没有帮助。 同样的问题,要么没有答案或者回答别人不帮我是:
..
我必须在一个web视图记录用户活动的任务,换言之,我需要而在用户定位在一个web视图创建mp4视频文件。 pretty的挑战性:) 我的字体在Android的4.3引入了媒体codeC:已扩大到包括一种方法,通过提供一个表面(通过createInputSurface法)输入。这使得输入来自相机preVIEW或OpenGL ES渲染。 我甚至找到一个例子,你可以记录游戏写在OpenGL: http:
..
我有一个应用程序,管理自己的GLSurfaceView,现在我想使用Android 4.3的新媒体codeC的功能,需要一个表面的输入。 在所有我见过的例子,表面使用媒体codec.createInputSurface(),则GL上下文被用于该表面上创建的。这种感觉整体,令人难以置信的颠覆性改造成一个code基地已经稳定。 是否有可能使用 媒体codec.configure(格式, A_ pr
..
在我的Android应用程序,我想COM preSS MP4视频通过改变它的分辨率,码率。我不希望使用FFmpeg的(因为我不希望使用NDK),所以我决定用媒体codeC API。 下面是我的逻辑步骤: 与MediaExtractor提取视频文件,然后去code数据。 创建新的连接codeR与我的新决议,比特率和连接code数据。 使用MediaMuxer创建一个新的MP4文件。 我的问
..
我试图使用媒体codeC API在Android中实现一个媒体播放器。 我已经创建了三个线程 主题1:要取消排队的输入缓冲器,以获得免费的指数,然后排队音频和视频帧各codeC的输入缓冲区 主题2:如果重新排队音频 codeC的输出缓冲器,并使用使其 AudioTrack 类“写方法 主题3:要取消排队的视频 codeC的输出缓冲器,并使用 releaseBuffer 方法使其 我现在面临
..
我在寻找到使用Android的媒体codec类脱code HEVC。有没有对项目做任何的例子? 在present我配置去codeR具有以下内容: AMEDIAFORMAT_KEY_MIME:“视频/ HEVC” AMEDIAFORMAT_KEY_MAX_HEIGHT:4320 AMEDIAFORMAT_KEY_MAX_WIDTH:8192 AMEDIAFORMAT_KEY_HEIGHT:16
..
我工作的一个视频会议项目。我的视频显示使用表面观。现在,在视频通话中有宽高比变化的输入帧的机会。所以,我曾尝试以下code吧 公共无效surfaceResize(){ //窗口管理WM =(窗口管理器)context.getSystemService(Context.WINDOW_SERVICE); 点大小=新的点(); INT屏幕宽度= 0; //获取Surfa
..
我想视频流捕获的直接从相机 Android设备。到目前为止,我已经能够捕捉来自Android摄像头的在previewFrame每一帧(byte []的数据,摄像头摄像头)功能,连接code中的数据和放大器;那么c的数据显示,以表面成功地去$ C $。我用Android的媒体codeC 作为编码和放大器;解码。但在颜色和放大器;视频的方向是不正确的[ 90度旋转。寻找了一段时间后,我发现这YV12t
..