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

discuz做视频网站深圳网站建设的费用

discuz做视频网站,深圳网站建设的费用,网站换了域名怎么查,微信公众平台开发微网站工作中需要提供一些在三维场景下的视频动画素材,屏幕录制会出现掉帧等其他问题,看到 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/566023/

相关文章:

  • 自己怎样建网站做微商杭州网站建设岗位薪资
  • 江苏网站备案要多久搜索量排行
  • 哪些网站做农产品电子商务物流大连建设工程信息网怎么申请
  • 保定网站设计制作项目网络图经常被称为什么
  • 正规网站建设推荐谁好呢传统网站和手机网站的区别是什么意思
  • wordpress 游戏网站怎么做网盘网站
  • 为什么有的公司做很多个网站手机网站建设行业现状
  • 网站制作设计发展前景苏州专业高端网站建设公司
  • 做网站视频的赚钱吗wordpress站中站
  • 金峰辉网站建设上海网站定制价格低
  • 网站开发asp 视频在重庆找做网站的技术人员
  • 网站推广营销效果个人网页html代码
  • 可信网站认证有用吗品牌商城网站制作公司
  • 网站开发教程H5北京公司网站制作哪家专业
  • 网站正在建设中 公告下载的字体如何安装到wordpress
  • 广告网站怎么做qq小程序官网
  • 网站制作公司员工网站建设大概好多钱
  • 整站wordpress下载wordpress加实时时间
  • 电商 网站开发 哪个好wordpress 3.5下载地址
  • 人像摄影网站十大排名怎么建立网站链接
  • 烟台企业网站怎么优化飘雪影视在线观看免费完整
  • 湖南省建设厅网站官网网络宣传网站建设
  • 建设电子票务系统的网站需要多少钱广东深圳公司
  • 重庆网站建设师表格上传网站
  • 最专业的网站制作公司广州公司注册代理机构
  • 网站友情链接怎么样做老王传奇新开网站
  • 网站设计版式机构培训班
  • 网站建设产品服务普通话手抄报文字内容
  • 国内一家做国外酒店团购的网站2345网址大全首页
  • 如何建网站保定免费域名注册网站怎么登录