【发布时间】:2021-02-12 20:06:23
【问题描述】:
我正在尝试制作相机应用程序,目前正在尝试录制视频。我尝试了 MediaRecorder,但它不能满足我的需求,因为我需要进行一些视频编辑,并且我注意到 MediaRecorder 在录制之前会跳过一些帧。我到处寻找合适的教程,但没有。如何做到这一点?如何使用带有 Camera2 API 的 MediaCodec 创建和保存视频?我不需要关于如何实现摄像头的完整 Java 代码,只需要一个简短的代码,它显示哪些 camera2 参数应该传递给 MediaCodec。 MediaCodec 实现和保存视频的方式就是我想要的。希望你能回答。谢谢。
【问题讨论】:
-
我不知道MediaCodec,但是有一个叫做open CV的视频库,你可以找到它C++、Python、C#和Java(opencv-java-tutorials.readthedocs.io/en/latest)你可以用它来控制摄像头和录制来自一台或多台摄像机。我还没有用 Java 做过,但找到了一个 python 示例stackoverflow.com/questions/29664399/…,你可以从你的 Java 代码中获得灵感。
-
谢谢。一定会检查的!
标签: java android android-camera2 android-mediacodec mediamuxer