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

住房和城乡建设部网站干部学院南昌公司网站建设

住房和城乡建设部网站干部学院,南昌公司网站建设,网站吸引流量的方法,服务器上怎么搭建网站前段时间拿到一个视频是4k的#xff0c;没法播放#xff0c;于是通过 node.js 和 ffmpeg 实现了视频的转换。在win10 系统下实现。 所需工具 node 16.19 直接安装 ffmpeg-5.1.1-essentials_build 解压后重名 ffmpeg 放到C盘 然后配置下环境变量 Git-2.42.0.2-64-bit 直接…前段时间拿到一个视频是4k的没法播放于是通过 node.js  和 ffmpeg 实现了视频的转换。在win10 系统下实现。 所需工具 node 16.19 直接安装 ffmpeg-5.1.1-essentials_build 解压后重名 ffmpeg 放到C盘 然后配置下环境变量 Git-2.42.0.2-64-bit 直接安装 安装完 建一个demo 的文件夹 demo文件下建一个node-server node-server文件下建一个server.js // 服务器端代码Node.jsconst express require(express); const path require(path);const app express(); const { exec } require(child_process); const port 3020;// 配置静态资源文件夹 // app.use(express.static(./video));const assetsDir path.join(__dirname, ../video); // 将视频转换为1080p 函数 /*** * param {*} inputPath 原视频路径* param {*} outputPath 转换后存放路径* ffmpeg: FFmpeg 是一个开源的音视频处理工具可以用于录制、转换以及流式传输音视频内容。该命令表示要执行FFmpeg程序。*-i ${inputPath}: 这是一个选项参数用于指定输入文件。${inputPath}是一个变量用于指定输入文件的路径。这里将输入文件的路径作为变量传递给 -i 选项。*-s 1920x1080: 这是一个选项参数用于设置输出视频的分辨率。1920x1080指定了输出视频的宽度和高度为1920像素和1080像素即高清视频。*-c:v libx264: 这是一个选项参数用于指定视频编解码器。libx264是一个开源的H.264视频编码器用于压缩视频。*-crf 24: 这是一个选项参数用于设置视频的质量。CRF代表“Constant Rate Factor”值越低视频的质量越高但文件大小也越大。这里的24表示相对较高的质量。* ${outputPath}: 这是输出文件的路径${outputPath}是一个变量用于指定输出文件的路径。*/function convertVideoTo1080p(inputPath, outputPath) {const command ffmpeg -i ${inputPath} -s 1920x1080 -c:v libx264 -crf 24 ${outputPath};exec(command, (error, stdout, stderr) {if (error) {console.error(执行出错: ${error});return;}console.log(转换成功);}); }//执行转换 convertVideoTo1080p(assetsDir \\demo_4K.mp4,assetsDir \\demo_1080p.mp4);// 截取的时间点第41秒截取一张图片当封面用 const timePoint 41;/*** 截取视频一帧拿到图片* param {*} videoFilePath 原视频路径* param {*} outputImagePath 图片存放*/function extractImageFromVideo(videoFilePath, outputImagePath) {// FFmpeg命令const ffmpegCommand ffmpeg -i ${videoFilePath} -ss ${timePoint} -vframes 1 ${outputImagePath};// 执行FFmpeg命令exec(ffmpegCommand, (error, stdout, stderr) {if (error) {console.error(执行命令时出错:, error);return;}console.log(截取完成已保存为 outputImagePath);});}extractImageFromVideo(assetsDir \\demo_4K.mp4,assetsDir \\demo_cover.png);app.listen(port, () {console.log(Server is running on http://localhost:${port}); });再建一个package.json文件  {dependencies: {child_process: ^1.0.2,express: ^4.18.2,qrcode: ^1.5.3} }demo 文件夹下再建一个video文件夹 里面放一个视频 命名为demo_4k.mp4。 再demo 文件下打开git  执行 npm install node  node-server/server.js 然后等待结果 我的视频有300m,大概10分钟转换成功 完活 如果图省事 就下载我的资源吧https://download.csdn.net/download/weixin_37742709/89071492
http://www.w-s-a.com/news/511144/

相关文章:

  • dede 购物网站wordpress主题超限
  • 做啊录音网站WordPress音乐悬浮插件
  • 安徽建设厅证书查询网网站网站策划与运营课程认知
  • wordpress证书关闭重庆seo优化效果好
  • 直播网站建设模板网站活动怎么做的
  • 医院网站建设网站网站开发工资高嘛
  • 个人网站备案内容写什么做网站是不是涉及很多语言职
  • 怎么用手机做一个网站门户网站建设工作的自查报告
  • 网站搭建怎么收费浙江建设集团网站
  • 建网站怎么赚钱免费引流软件下载
  • 自建网站服务器备案做基础销量的网站
  • 淘宝 网站建设 发货音乐网站首页设计
  • 丽水做网站杭州建电商网站多少钱
  • 建设网站能解决什么问题wordpress 模板 中文
  • 平台型网站建设预算表友情链接中有个网站域名过期了会影响
  • 漯河网站开发运营seo是什么意思
  • 网站建设的征求意见稿iis 网站 红
  • 网站搭建教室企业网站开发实训心得
  • 阿克苏建设网站佛山app定制
  • 做淘宝网站要求与想法大型网站建设推荐
  • 在百度做网站赚钱吗跨境电商网站开发
  • 酒店网站建设策划方案南昌网站建设南昌
  • 临沂罗庄做网站房产cms
  • 五合一网站做优化好用吗网站设计的专业流程
  • 毕业设计论文网站开发需要多少网站seo建设方案
  • h5页面用什么做杭州优化外包哪里好
  • 许昌网站建设百姓国货app下载
  • 什么是建站装修公司做宣传在哪个网站
  • 阿里云虚拟主机多个网站吗大庆油田建设集团网站
  • 坂田公司做网站公司有网站域名后如何建网站