JavaCV转置FFmpegFrameFilter无法正常工作

时间:2018-01-05 08:32:30

标签: android ffmpeg video-capture javacv android-ffmpeg

我能够按照documentation旋转视频但在旋转时遇到问题。

我尝试将过滤器硬编码如下。

FFmpegFrameFilter frameFilter = new FFmpegFrameFilter("transpose=cclock", 
previewWidth, previewHeight); 

根据文档,transpose=cclock过滤器应逆时针旋转视频90度。但它正在旋转视频180度。

我还尝试使用transpose=0/1/2/3

  • 0 = 90CounterCLockwise和Vertical Flip(默认)(这没有任何作用)
  • 1 = 90Clockwise(即使这也无效)
  • 2 = 90CounterClockwise(这是180度旋转视频)
  • 3 = 90Clockwise和Vertical Flip(这与value2:120度旋转相同)

例如

FFmpegFrameFilter frameFilter = new FFmpegFrameFilter("transpose=2", previewWidth, previewHeight);

This accepted answer也无效。

简而言之,我想要的是逆时针旋转90度视频。这是我无法实现的。

GitHub issue

用于JavaCV的库:https://github.com/bytedeco/javacv

0 个答案:

没有答案