当前位置: 首页 > news >正文

电子商务查询网站关键词数据分析

电子商务查询网站,关键词数据分析,公司建设网站费用如何入帐,媒体网站的品牌建设工作中需要提供一些在三维场景下的视频动画素材,屏幕录制会出现掉帧等其他问题,看到 ffmpegserver 后,眼前一亮 Cesium ffmpegserver 生成高质量视频 1.自建 ffmpegserver 首先,克隆 ffmpegserver 仓库代码 git clone https://…

工作中需要提供一些在三维场景下的视频动画素材,屏幕录制会出现掉帧等其他问题,看到 ffmpegserver 后,眼前一亮

Cesium + ffmpegserver 生成高质量视频

1.自建 ffmpegserver

首先,克隆 ffmpegserver 仓库代码

git clone https://github.com/greggman/ffmpegserver.js.git

安装依赖

cd ffmpegserver.js && npm install

启动服务

npm start

ffmpegserver 中有两个 demo 案例,可以打开源代码看看具体实现

效果的预览地址是:

1.普通 canvas案例: http://localhost:8080/test.html

2.threejs 案例 http://localhost:8080/test2.html

原理是通过一帧一帧截取图片,最后用 ffmpeg 逐帧将图片合成为视频。

2. 在 cesium中 集成

以定点环绕来举例

首先,初始化 CCapture 实例

const capturer = new CCapture({format: 'ffmpegserver',framerate: 60,onProgress: () => {},extension: '.mp4',name: 'cesium'
});

开始环绕

const lat = 45.2013
const lng = 82.08887889
const position = Cesium.Cartographic.fromDegrees(lng, lat);
// 获取点位所在地形高度
const updatedPosition = await Cesium.sampleTerrainMostDetailed(viewer.terrainProvider, [position]);
const [destination] = updatedPosition;
const height = destination.height;capturer.start();const center = Cesium.Cartesian3.fromDegrees(lng, lat, height);
let heading = Cesium.Math.toRadians(40.0);
const pitch = Cesium.Math.toRadians(-45.0);
const range = 2000.0;
let totalRotation = 0
const speed = 1; // 环绕速度,每帧转多少度capturer.capture(viewer.canvas);function showVideoLink(url, size) {size = size ? ' [size: ' + (size / 1024 / 1024).toFixed(1) + 'meg]' : ' [unknown size]';let filename = url;const slashNdx = filename.lastIndexOf('/');if (slashNdx >= 0) {filename = filename.substr(slashNdx + 1);}// 视频下载链接console.log("http://127.0.0.1:8080" +  url)
}function animate() {if (totalRotation >= 360) {if (screenRecording) {capturer.stop();capturer.save(showVideoLink);}totalRotation = 0;return;}viewer.render();capturer.capture(viewer.canvas); // 一定要加这一行,不然视频是纯黑的totalRotation += speed;heading = Cesium.Math.toRadians(x);viewer.camera.lookAt(center, new Cesium.HeadingPitchRange(heading, pitch, range));viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);requestAnimationFrame(animate);
}animate();
http://www.yayakq.cn/news/202058/

相关文章:

  • 济宁专业网站制作公司网站关键词符号
  • 网站建设添加展示栏网站开发协议书
  • dw中旅游网站怎么做阿里云网站
  • 婚纱摄影网站定制建设微信网站的流程
  • 网站不备案可以用吗网站地图seo
  • 公路机电工程建设网站广告投放代理商加盟
  • 中国建设银行邵阳分行网站简洁wordpress 杂志
  • 射阳住房和建设局网站wordpress阅读积分
  • 电子商务网站建设与维护 答案企业邮箱哪家便宜
  • 重庆网站建设重庆零臻科技行响应式网站建设服务提供商
  • 杭州公司网站建设哪家好百度SEO网站
  • 网站设计与实现作业杭州网络公司
  • 法律网站开发wordpress模板怎么更换
  • 搜索引擎的网站有哪些制作简单的网页的软件
  • 网站图片尺寸网站开发实践实验教程
  • 中企网络科技建站网站建设及维护招聘
  • 开展网站建设暴雪被收购
  • 爱站seo网站后台管理模板html
  • 南京市建筑工程网站东莞网站优化
  • 北京市网站建设企业wordpress如何上传附件
  • 怎么做网站才能不被仿冒自己建个网站需要多少钱
  • 秦皇岛网站制作方案商城网站建设报价方案
  • 济南专业网站制作定制公交app
  • 免费培训学校网站源码莱芜网站建设怎么样
  • 哪些网站适合新手编程做项目网站域名商代理商
  • 用jsp做留言板网站怎么做网站备案连接
  • 合肥企业网站建设建立一个个人介绍的网站
  • 韩雪冬 网站怎么联系做网站公司
  • 海宁网站网站建设静态网站开发步骤
  • 学生个人网站布局培训网站建设课程