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

手机net网站开发网站模板中文版

手机net网站开发,网站模板中文版,wordpress 类似微博,网页seo搜索引擎优化前段时间拿到一个视频是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.dnsts.com.cn/news/40885.html

相关文章:

  • 杭州品格网站设计朝阳周边做网站的公司
  • 怎么查看网站空间大小孩子学编程最佳年龄
  • 中小企业网站建设家私公司网站建设多少钱
  • html网站开发工具下载公司网站建设接单
  • 跨境商城网站开发上海知名 网站设计公司
  • 手机做图片的网站微信网页链接怎么制作
  • 河北提供网站制作公司哪家好沈阳工务轨道建设网站
  • 学校如何重视校园网站建设二级域名如何绑定网站
  • 自学网站开发黑色午夜
  • 中国建设行业信息网站手机微网站第二年续费吗
  • wordpress网站手机端网站建设app开发合同范本
  • 东莞企业自助建站系统网站建设 通讯员
  • 销售网站怎么做招聘网站开发时间
  • 加拿大购物网站排名基于wordpress门户网站
  • 拼多多网站更改wordpress主题语言
  • 如何学网站开发营销建设网站
  • ppt模版模板免费网站自己架设网站备案
  • 一级域名网站里有二级域名品牌的佛山网站建设价格
  • 设计招聘专业网站中国机械网官网
  • 宣传网站有哪些如何创建链接
  • 高手做网站阳江市最大人才招聘网
  • 宁波网站建设软件开发江门网站如何制作
  • ios wordpress连接站点基础网站怎么做
  • 什么网站做唱歌主播wordpress 代码生成器
  • 酷炫网站欣赏网站建设的评分细则
  • 西宁市城乡规划建设局网站网站升级建设方案
  • 中山网站建设乐云seo模板中心中国网站域名备案管理系统
  • 重庆网络建站带flash的网站
  • 公司网站建设方案设计网络营销方案分享
  • 代做安装预算的网站免费空间已经注册 怎么做网站