222得票10回答
安卓上的FFmpeg

我已经在Android上编译了FFmpeg(libffmpeg.so)。现在我要构建一个像RockPlayer这样的应用程序,或者使用现有的Android多媒体框架来调用FFmpeg。 您是否有整合FFmpeg到Android / StageFright的步骤/流程/代码/示例? 请指导我...

35得票3回答
如何在安卓设备上使用硬件加速视频解码?

为了测试一个自定义协议,我需要进行硬件加速的H.264解码。 在网上搜索后,我发现了一些 Android 上执行硬件加速视频解码的方法: 使用ffmpeg的libstagefright (关于libstagefright的概述) 或者直接在操作系统中使用 libstagefright,例...

24得票2回答
如何在不使用MediaExtractor的情况下使用MediaCodec解码H264视频?

我需要在不使用MediaExtractor的情况下使用MediaCodec,并且我正在使用FileInputStream读取文件。目前它无法正常工作,屏幕上显示出一张绿色的乱码图像。 以下是完整的源代码: FileInputStream in = new FileInputStream("...

18得票3回答
Stagefright架构

是否有介绍 Android Stagefright 架构的文档? 我能否获得这些主题的一些指针?

14得票1回答
将本地的StageFright特性包含在我的Android项目中

我目前正在开发一个需要录制音频、将其编码为AAC、进行流传输并进行反向操作-接收流、解码AAC并播放音频的应用程序。 我成功使用MediaRecorder记录了包装在MP4容器中的AAC,使用AudioRecord类成功上载音频。但是,我需要能够在流传输时对音频进行编码,但这些类似乎都没有帮...

12得票1回答
为什么使用Android MediaPlayer读取H.264编码的rtsp流时会出现“不支持的格式”错误?

我正在尝试在Android设备上显示H.264编码的rtsp视频。流来自Raspberry Pi,使用vlc对“Pi NoIR Camera Board”的/dev/video1进行编码。 vlc-wrapper -vvv v4l2:///dev/video1 --v4l2-width $W...

11得票1回答
FFmpeg支持libstagefright硬件解码

大家好: 我刚接触ffmpeg。最近,我正在开发一个将ffmpeg移植到安卓设备的项目。 一开始,我按照网上的一些指南,以非常正常的方式将ffmpeg编译成共享库(.so文件),并将它们加载到我的安卓应用程序中。 它完美地工作。 现在我想使用libstagefright让ffmpeg实现硬件...

10得票2回答
在应用中覆盖系统的.so库是否可行?

我需要修改Android Media Player的Http Live Streaming实现。这个实现位于stagefright库下。 http://androidxref.com/4.0.4/xref/frameworks/base/media/libstagefright/httpliv...

8得票1回答
Android:如何将解码器集成到多媒体框架中

最近,我已经成功地将一个视频解码器移植到了Android上。同时,我还将输出转储到了SurfaceView,并使用本地API检查了输出。现在的下一个任务是实现播放、暂停、流等功能,也就是媒体播放器的其他特性。这将是一项重新工作,因为所有这些功能已经在Android多媒体框架中定义好了。我听说我...

7得票1回答
FFMpeg Android Stagefright出现SIGSEGV错误(h264解码)

我需要在Android 2.3及以上版本上将h264文件解码为YUV。据我了解,我需要与Stagefright进行通信,因为目前关闭了与OpenMAX IL实现的访问。我已经尝试过使用FFmpeg 0.10(还尝试过0.9/0.9.1...),并使用NDK7编译它(也尝试过相同结果的NDK6b...