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

彩妆网站模板织梦网站标题被改

彩妆网站模板,织梦网站标题被改,新装本地wordpress超慢,北京市430场新闻发布会前言 介绍一下这三种对象使用场景 您前端一旦涉及到文件或图片上传Q到服务器,就势必离不了 Blob/File /base64 三种主流的类型它们之间 互转 也成了常态 Blob - FileBlob -Base64Base64 - BlobFile-Base64Base64 _ File uniapp 上传文件 现在已获取到了blob格式的…

前言

介绍一下这三种对象使用场景

 您前端一旦涉及到文件或图片上传Q到服务器,就势必离不了 Blob/File /base64 三种主流的类型它们之间 互转 也成了常态

  • Blob - File
  • Blob -Base64
  • Base64 - Blob
  • File-Base64
  • Base64 _ File

uniapp 上传文件

现在已获取到了blob格式的视频,现在需要把blob文件转换为视频

首先验证blob格式是否能播放

this.videoSrc = URL.createObjectURL(blob); // 转换后 用于挂载到视频播放器得转换
console.log('this.videoSrc ==》', this.videoSrc);

使用ffmpeg工具转换为MP4文件

去官网下载下载 FFmpeg并配置对应的环境变量

C:\path\to\ffmpeg\bin

即可

ffmpeg -version  // 能查看版本信息说明配置成功

 使用node.js命令转换

const {execSync} = require('child_process')

execSync(`ffmpeg -i blob test.mp4`,{stdio:'inherit'})

// execSync(`ffmpeg -i 1.mp4 1.gif`,{stdio:'inherit'})

下载到手机相册

uni.downloadFile({url: 'xxxx/water/app/event_vdo/2024/12/16/34_4_27_20241216_102340_70_0.mp4',success: function (res) {var filePath = res.tempFilePath;console.log('filePath===>',filePath);uni.showToast({icon:'none',title:'文件下载成功'})// 下载成功后,调用微信保存图片到系统相册APIuni.saveImageToPhotosAlbum({filePath: filePath,success: function () {console.log('保存成功');},fail: function (err) {console.error('保存失败', err);}});},fail:function(err){console.log(err);}});

 

FFmpeg 的主要功能和特性:

  1. 格式转换:FFmpeg 可以将一个媒体文件从一种格式转换为另一种格式,支持几乎所有常见的音频和视频格式,包括 MP4、AVI、MKV、MOV、FLV、MP3、AAC 等。
  2. 视频处理:FFmpeg 可以进行视频编码、解码、裁剪、旋转、缩放、调整帧率、添加水印等操作。你可以使用它来调整视频的分辨率、剪辑和拼接视频片段,以及对视频进行各种效果处理。
  3. 音频处理:FFmpeg 可以进行音频编码、解码、剪辑、混音、音量调节等操作。你可以用它来提取音频轨道、剪辑和拼接音频片段,以及对音频进行降噪、均衡器等处理。
  4. 流媒体传输:FFmpeg 支持将音视频流实时传输到网络上,可以用于实时流媒体服务、直播和视频会议等应用场景。
  5. 视频处理效率高:FFmpeg 是一个高效的工具,针对处理大型视频文件和高分辨率视频进行了优化,可以在保持良好质量的同时提供较快的处理速度。
  6. 跨平台支持:FFmpeg 可以在多个操作系统上运行,包括 Windows、MacOS、Linux 等,同时支持多种硬件加速技术,如 NVIDIA CUDA 和 Intel Quick Sync Video。

视频转gif

const {execSync} = require('child_process')

execSync(`ffmpeg -i test.mp4 test.gif`,{stdio:'inherit'})

添加水印

const {execSync} = require('child_process')

execSync(`ffmpeg -i test.mp4 -vf drawtext=text="XMZS":fontsize=30:fontcolor=white:x=10:y=10 test2.mp4`,{stdio:'inherit'})

视频裁剪 + 控制大小

-ss 起始时间

-to 结束事件

const {execSync} = require('child_process')

execSync(`ffmpeg -ss 10 -to 20 -i test.mp4  test3.mp4`,{stdio:'inherit'})

 提取视频的音频

const {execSync} = require('child_process')

execSync(`ffmpeg -i test.mp4 test.mp3`,{stdio:'inherit'})

去掉水印

const {execSync} = require('child_process')

execSync(`ffmpeg -i  test2.mp4 -vf delogo=w=120:h=30:x=10:y=10 test3.mp4`,{stdio:'inherit'})

http://www.yayakq.cn/news/857002/

相关文章:

  • 网站建设内链注册企业公司流程及费用
  • 网站建设宣传图片政务网站源码
  • 长沙网站建设哪个好住房和城乡建设部官网进行查询
  • 网站建设详细流程最低价做网站
  • 西安网站制作有限公司学做网站论坛全部视频
  • 淄博临淄网站建设汇天网络科技有限公司
  • thinkphp做企业网站让你有做黑客感觉的网站
  • 网站导航栏设计网站首页图片素材
  • 做服务网站可以做pos机的网站
  • 网站设计网页设计公司上海网络营销品牌推广
  • dedecms 网站地图xml充值网站建设
  • 微网站自助建设网站建设要点
  • 济南网站建设0531soso网站切图是指什么
  • 开发平台开发工具行者seo
  • 深圳网络推广网站标识标牌设计公司
  • 网站设计学习wordpress 目录 导航站
  • 上海微网站设计网站规划与网页设计总结
  • 如何做网站的基础小程序制作永久免费
  • 建设银行网站联系电话不易重名的公司名字
  • 响应云网站模板下载网站建设社区
  • 百度网站认证外贸网站做开关行业的哪个好
  • 做网站的网页设计用cdr吗wordpress 新建
  • php网站开发介绍wordpress链接提交表单
  • 个人网站备案名称网页制作和网页制作
  • 做软件赚钱的网站有哪些新月传媒做网站 怎么样
  • nas可以做网站下载服务器吗zzcms网站开发
  • 淘宝内部卷怎么做网站做网站按什么收费
  • 手机上怎么自己做网站wordpress 登录界面
  • 建设论坛网站视频建筑模板厚度一般是多少
  • jq动画效果网站河北省建设局网站首页