我正在使用 @use-gesture/react 和 @react-spring/web 来创建一个可拖动和可调整大小的选择器覆盖在视频上。我还能够获取选择器相对于视频元素的 x 和 y 坐标,但由于我为视频标签设置了高度和宽度,以使视频适应我的屏幕,所以我获取到的 X 和 Y 坐标在完整分辨率视频中并不处于完全相同的位置。我需要将 x 和 y 坐标传递给 ffmpeg,以模糊视频的特定部分。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
要以更手动的方式实现相同的坐标转换,可以使用原始JavaScript来实现:
请将示例中的
selectorElement
替换为实际的选择器元素,并根据您的具体实现调整事件监听器和选择器坐标的捕获。请注意,使用JavaScript直接在浏览器中运行FFmpeg命令可能不直接,因为存在安全限制。通常,FFmpeg命令在服务器端执行,您的前端会向后端发送请求以触发这些命令。