我需要在Android 2.3及以上版本上将h264文件解码为YUV。据我了解,我需要与Stagefright进行通信,因为目前关闭了与OpenMAX IL实现的访问。我已经尝试过使用FFmpeg 0.10(还尝试过0.9/0.9.1...),并使用NDK7编译它(也尝试过相同结果的NDK6b...
我目前正在尝试通过命令行screenrecord实用程序记录一个Surface。根据实现,框架将video encoder组件的颜色格式设置为OMX_COLOR_FormatAndroidOpaque。因此,video encoder被强制从gralloc句柄中检索颜色格式。 当执行这个用例...
我有一个应用程序,可以将设备上的视频流式传输到远程计算机。当尝试设置帧率时,我一直收到以下错误: ERROR/StagefrightRecorder(131): Failed to set frame rate to 15 fps. The actual frame rate is 30 ...
我在使用VideoView(或MediaPlayer)播放同一activity中的多个RTSP流时遇到兼容性问题。 我在这个问题上开了另一个帖子here,但现在我知道不是我的代码有问题,因为我在不同的手机上测试了相同的软件,它可以正常工作。 查看RTSP设置的logcat信息,我发现每个手...
我正在尝试理解如何使用MediaCodec进行硬件解码。 我对Android内部的了解非常有限。 我找到了以下信息: 在Android系统中,有一个XML文件代表编解码器的详细信息。 device/ti/omap3evm/media_codecs.xml for an example...
我正在尝试在Android设备上显示H.264编码的rtsp视频。流来自Raspberry Pi,使用vlc对“Pi NoIR Camera Board”的/dev/video1进行编码。 vlc-wrapper -vvv v4l2:///dev/video1 --v4l2-width $W...
在Android 2.3或更高版本中,是否有一种方式可以直接访问libstagefright.so来从JNI层解码H.264流?
我正在开发适用于Android的H264硬件加速视频解码器。目前,我已经使用了一些库,包括MediaCodec、Stagefright、OpenMax IL、OpenMax AL和FFmpeg。经过一番研究,我发现以下几点: 我找到了一个关于如何使用FFmpeg和stagefright的很...
为了测试一个自定义协议,我需要进行硬件加速的H.264解码。 在网上搜索后,我发现了一些 Android 上执行硬件加速视频解码的方法: 使用ffmpeg的libstagefright (关于libstagefright的概述) 或者直接在操作系统中使用 libstagefright,例...
默认情况下,Android Gigerbread 2.3使用PV_Player(opencore库)。我找到了一种解决方案,只需修补系统build.prop文件,但我不想修补系统。我想创建自己的库,使用Android媒体框架并使用StageFright播放器。我知道libmediaplayer...