Vcamera(ffmepg)前置摄像头录制倒置解决方案

此处以Vcamera为例,
在MediaRecorderNative的startRecord里你可能会找到这个么一行代码

cmd += String.format("addcmd = %s; "," -vf \"transpose=1\" ");

对,就是这,后置的时候transpose的值为1,前置的时候transpose值改为2就OK了,当然网上也有别的老哥是在合成完视频后再对视频进行旋转操作,当然那样也可以,就是效率有些低,这样在录制的时候就旋转了,效率相对来说高有些。

下面拓展列出transpose的值的意思:
0 = 90 CounterCLockwise and Vertical Flip (default)
1 = 90 Clockwise
2 = 90 CounterClockwise
3 = 90 Clockwise and Vertical Flip

你可能感兴趣的:(Vcamera(ffmepg)前置摄像头录制倒置解决方案)