Android:如何旋转或更改使用库录制的视频的方向?
Posted
技术标签:
【中文标题】Android:如何旋转或更改使用库录制的视频的方向?【英文标题】:Android: how to rotate or change orientation of a video recorded using a library? 【发布时间】:2018-03-22 17:54:42 【问题描述】:我正在使用这个 https://github.com/natario1/CameraView 库来满足我的相机视图要求,例如使用前置和后置摄像头拍摄照片、视频。
当我尝试使用前置摄像头捕捉视频时,它会上下颠倒记录.. 旋转值为 270 度。我没有使用 MediaRecorder android API 来录制视频,否则我可以这样做:
Camera.setDisplayOrientation(90);
mRecorder.setOrientationHint(90);
但我无法访问本身在内部使用MediaRecorder
的库代码。现在我想知道如何使用正确方向的前置摄像头录制视频。
任何帮助或资源都会受到赞赏。 非常感谢!
【问题讨论】:
如果最新版本仍然存在,您可以在 GitHub 上提出问题 嘿.. 感谢您的回复。我需要一些更改,因此已将库添加为模块,将更新模块并查看轮换问题是否已解决。还要补充一点,这个旋转问题似乎是特定于设备的,因为有些设备的旋转值为 90,有些设备的旋转值为 270(例如:MI 设备) 谢谢,我更新了模块,它解决了旋转和方形相机预览的所有问题。不过,为方形相机做了一些调整。非常感谢@natario 【参考方案1】:更新库模块后问题已解决。
【讨论】:
如果我同时使用前置和后置摄像头拍摄多个视频,似乎视频仍然旋转错误。仅供参考,我正在制作一个相机应用程序,它应该像 Instagram 一样捕捉视频。 @natario以上是关于Android:如何旋转或更改使用库录制的视频的方向?的主要内容,如果未能解决你的问题,请参考以下文章
在android中录制视频时如何在视频上绘图,并保存视频和绘图?