【发布时间】:2012-06-19 08:17:18
【问题描述】:
此链接http://www.roman10.net/how-to-port-ffmpeg-the-program-to-androidideas-and-thoughts/ 谈论将 ffmpeg 命令移植到 Android。
谁能描述得更详细些?
我的目的是记录用户在 Android 设备上的行为并保存为包含用户声音的视频文件。
【问题讨论】:
标签: android ffmpeg screen capture
此链接http://www.roman10.net/how-to-port-ffmpeg-the-program-to-androidideas-and-thoughts/ 谈论将 ffmpeg 命令移植到 Android。
谁能描述得更详细些?
我的目的是记录用户在 Android 设备上的行为并保存为包含用户声音的视频文件。
【问题讨论】:
标签: android ffmpeg screen capture
为 android 构建 FFMPEG 作为分片库并使用 Android NDK 在您的 android 应用程序中使用它,为此您不需要设备上的 root 权限。它像其他构建库一样工作。
看看这个 SO Question FFMPEG on Android
【讨论】:
FB 文件 /dev/graphics/fb0 归 root 所有,组设置为 graphics。由于常规的 android 应用程序不属于图形组,因此它们无法读取它。
要解决此问题,您可以创建一个使用 ffmpeg 库(静态)的本机应用程序(不是 JNI 应用程序,而是本机可执行文件),并使用 $adb push 命令通过 ADB 安装它。此二进制文件将由“shell”ID 所有,但属于图形组。这样就可以直接读取 FB。
您可以编写您的 Java 应用程序以与此二进制文件(通过套接字)通信并控制它。 ASL (Android Screenshot Library) 做了类似的事情,但不使用 ffmpeg 而是直接捕获屏幕截图。参考http://code.google.com/p/android-screenshot-library/
【讨论】:
.so 文件区分开来,以获取 SO 视角。无论如何谢谢。