我正在开发一个应用程序,用户可以在视频中添加图像,如给定的屏幕截图。用户应该能够在屏幕上的任何位置移动图像小部件,调整它的大小,也可以旋转它。
现在我使用 Stack 和 MatrixGestureDetector 让用户在屏幕上移动图像。
我想从用户放置的图像中获取:
- 位置/坐标
- 规模
- 回转
这些数据随后将用于ffmpeg
,但这个问题只是关于获取展示位置数据。
视频上画布中的图像和绘制文本示例:
我正在开发一个应用程序,用户可以在视频中添加图像,如给定的屏幕截图。用户应该能够在屏幕上的任何位置移动图像小部件,调整它的大小,也可以旋转它。
现在我使用 Stack 和 MatrixGestureDetector 让用户在屏幕上移动图像。
我想从用户放置的图像中获取:
这些数据随后将用于ffmpeg
,但这个问题只是关于获取展示位置数据。
视频上画布中的图像和绘制文本示例:
有两种方法可以做到这一点,一种是困难的方法,一种是简单的方法:
简单的方法:
您可以使用木薯粉之类的软件包为您的视频添加文本覆盖
艰难的方式:您基本上将视频拆分为单个图像帧,并使用堆栈小部件在每个帧中添加一个文本覆盖,这并不容易实现。