有一些 c++的历史代码要整合进安卓 app 里,提供的接口是 capture.open(fileName),但 videoCapture 在安卓上不能用,因为没有 ffmpeg 等解码后端,无法读取手机拍摄的视频编码格式(一般应该是 avc ),找到几种解决方案但不知道哪种合适: 1.mediacodec (还没搞明白该怎么用) 2.ndk 编译 ffmpeg (还没做,因为要同时编译 ffmpeg 和 opencv ,还不知道怎么写 mk 文件) 3.javacv 带的 ffmpeg (但调试时崩溃了) 4.opencv 的 java 版本 5.ffmpegAndroid 库(手机系统 4.1 ,打不开作者的例子……),请教大家做没做过相关的项目,当时是怎么解决的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/309896
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.