javascript - 需要摆脱视频的绿色背景(使其透明)
问题描述
我们有一个带有绿色背景(色度键)的视频,它需要是透明的。我是色键和视频编辑的新手,对此不太了解。我的要求是使视频透明,以便使用 PHP 脚本在网页上使用它,以便它可以在 Windows、Safari(Mac、iOS)上使用 Web 界面。我们有很多这样的视频,所以我们只需要使用一些脚本来做到这一点,如果可能的话,可以在运行时设置视频。
我已经查看了a-frame,但找不到任何使视频背景透明的选项,以便视频后面的内容可见。它也可以单独工作,但是当我尝试在我的项目中实现时,它会破坏整个 html 代码。
<a-scene>
<a-assets style="display: none">
<video id="greenscreenvideo" src="video.mp4" loop autoplay muted/>
</a-assets>
<a-entity material="shader: chromakey; src: #greenscreenvideo; color: 0.1 0.9 0.2" geometry="primitive: box; width: 1; height: 1; depth: 1" click-drag position="0 1.6 -1.5" ></a-entity>
</a-scene>
还尝试将 ffmpeg 与 PHP 一起使用,我尝试在线运行 comman,但它对我不起作用。请找到以下命令:-
有人请帮忙吗?
ffmpeg -f lavfi -i color=c=black:s=1280x720 -i video.mp4 -shortest -filter_complex "[1:v]chromakey=0x70de77:0.1:0.2[ckout];[0:v][ckout]overlay[out]" -map "[out]" output.mp4
解决方案
推荐阅读
- google-bigquery - BigQuery + Google Analytics 数据:为什么按照 Schema 将 totals.TransactionRevenue 乘以 10 ^ 6...?
- javascript - 导入 Yup 验证时表单提交不起作用
- java - 如何实现随机敌人生成 libgdx
- php - 使用 AJAX 上传 Symfony 文件不起作用
- android - Google Map Places Api 错误:状态码 9011 | 安卓
- c# - Url.Page 突然开始省略顶级域
- wordpress - 视频播放器 wpbakery 模块不显示视频
- java - Spring Security Oauth2 客户端获取访问令牌失败,请求代码无效=415,消息=不支持的媒体类型
- javascript - 用JS改变不同颜色的body背景
- php - Symfony 5 - 处理查询异常的最佳实践