【问题标题】:Android camera video mirror安卓摄像头视频镜子
【发布时间】:2017-01-26 08:22:34
【问题描述】:

安卓开发者你好,

我正在使用摄像头 API,当完成录制并在 videoView 上显示时,遇到一个导致前置摄像头视频翻转镜的问题。

那么有没有解决方案来缩放 Camera/VideoView 镜像?

如果问题出在图片中,我可以在图像上使用矩阵比例。

感谢您的帮助。

【问题讨论】:

  • 您的捕获图像工作正常吗?
  • 是的,但我说的是视频,而且视频工作正常,只有镜像。
  • 检查这个 repo github.com/yousufshawon/CustomCameraApp 这仅适用于相机。对于视频录制,使用“mMediaRecorder.setOrientationHint(imageRotation);”在“mMediaRecorder.prepare();”之前
  • 我正在使用“mMediaRecorder.setOrientationHint(imageRotation);”但这不是问题。问题是缩放,在相机图片中你可以使用“matrix.setScale()”。感谢您的回答,但就我而言,我使用的是视频。

标签: android video camera mirror


【解决方案1】:

你不能用 MediaRecorder 做到这一点,因为这不是一个方向问题,它是关于你必须镜像自己以获得这个结果的框架。

最佳解决方案是使用ffmpeg,这是使用命令行进行视频录制的最佳工具之一。使用此工具,您仍然可以使用MediaRecorder 进行录制,并在录制后使用 ffmpeg 命令反转帧,但如果您的视频太大,处理时间可能会很长,因此无法满足需要。

另一种方法是使用 OpenCV 和 ffmpeg 在录制结束时获取镜像视频。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 2011-08-31
    相关资源
    最近更新 更多