解决视频文件在web端获取时的问题,安卓手机的视频文件为MP4格式的,但是ios手机视频格式为mov格式的视频文件,在用户上传视频后,会造成无法播放此视频问题

通过以下方法解决此问题,我们可以在用户上传视频后转码为MP4格式,这要就可以解决此问题 在这我只提供main方法方便大家来引用

需要引入外部的jar包:

jave-1.0.2.jar

pom文件需要引入

it.sauronsoftware.jave

jave

1.0.2

java类方法:

//此方法是转换为MP4的方法

import it.sauronsoftware.jave.AudioAttributes;

import it.sauronsoftware.jave.Encoder;

import it.sauronsoftware.jave.EncodingAttributes;

import it.sauronsoftware.jave.VideoAttributes;

public static void main(String[] args) {

File source = new File("D:\\视频文件处理\\out\\11.mov");

File target = new File("D:\\44.mp4");

try {

AudioAttributes audio = new AudioAttributes();

audio.setCodec("libmp3lame");

audio.setBitRate(new Integer(56000));

audio.setChannels(new Integer(1));

audio.setSamplingRate(new Integer(22050));

VideoAttributes video = new VideoAttributes();

video.setCodec("mpeg4");

video.setBitRate(new Integer(800000));

video.setFrameRate(new Integer(15));

EncodingAttributes attrs = new EncodingAttributes();

attrs.setFormat("mp4");

attrs.setAudioAttributes(audio);

attrs.setVideoAttributes(video);

Encoder encoder = new Encoder();

encoder.encode(source, target, attrs);

} catch (Exception e) {

e.printStackTrace();

}

}

java 视频转mp4_java视频转码mov转MP4相关推荐

  1. java视频转码mov转MP4

    解决视频文件在web端获取时的问题,安卓手机的视频文件为MP4格式的,但是ios手机视频格式为mov格式的视频文件,在用户上传视频后,会造成无法播放此视频问题 通过以下方法解决此问题,我们可以在用户上 ...

  2. 【FFmpeg】java实现利用ffmpeg视频上传转码同时截取一帧保存为同名图片,并获取视频分辨率

    〇.前情提要 完成了视频上传,接下来是给上传的视频保存一张同名的jpg文件在同样文件夹中,并且获取到视频的分辨率. macOS Catalina 10.15.1 ffmpeg version 4.3. ...

  3. java web转码_web/java实现多种格式视频上传、转码、截图、播放、下载等功能附源码(详细)...

    /** * @Description:(视频资源的单独上传的接收) * @param:@param request * @param:@param response * @param:@param s ...

  4. JAVA计算机毕业设计弹幕视频网站计算机(附源码、数据库)

    JAVA计算机毕业设计弹幕视频网站计算机(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe ...

  5. java毕业生设计弹幕视频网站计算机源码+系统+mysql+调试部署+lw

    java毕业生设计弹幕视频网站计算机源码+系统+mysql+调试部署+lw java毕业生设计弹幕视频网站计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  6. 计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java短视频交流点播系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S ...

  7. 基于java我爱短视频管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java我爱短视频管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java我爱短视频管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...

  8. java毕业生设计学习类视频网计算机源码+系统+mysql+调试部署+lw

    java毕业生设计学习类视频网计算机源码+系统+mysql+调试部署+lw java毕业生设计学习类视频网计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  9. web/java实现多种格式视频上传、转码、截图、播放、下载等功能附源码(详细)

    web /java 实现多种格式视频上传.转码.播放.下载 1.前言 前段时间一直在做一个生物资源共享平台,采用SSM框架技术,其中涉及一个模块,是关于视频资源的播放. 本来不是很大的问题,但是无奈用 ...

  10. JAVA计算机毕业设计音乐视频分享网站Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计音乐视频分享网站Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计音乐视频分享网站Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈 ...

最新文章

  1. 通俗易懂的ReentrantLock,不懂你来砍我
  2. Maven---学习心得---maven的配置文件settings.xml
  3. linux 文件批量转utf8
  4. .net中从GridView中导出数据到excel(详细)
  5. 北斗导航 | 基于MATLAB的卫星轨道模拟
  6. 火狐浏览器插件_期待!全新安卓正式版Firefox火狐浏览器,将支持97个插件
  7. IO-4(BufferedInputStream、BufferedInputStream、BufferedReader、BufferedWriter)
  8. Eclipse使用Android2.3和3.0的SDK
  9. 堆栈 cookie 检测代码检测到基于堆栈的缓冲区溢出_漏洞公告 | 华硕(ASUS)家庭无线路由器远程代码执行0day...
  10. H5炫酷特效系列2——canvas特效-炫酷的心
  11. C# for循环①护栏长度 ②广场砖面积 ③判断闰年平年
  12. django中ForeignKey指向自身的方法
  13. java tcp通信需要学吗_从c#通过tcp与java服务器通信
  14. 提速30倍!这个加速包让Python代码飞起来
  15. Redis基础--使用treeNMS管理及监控Redis
  16. 中行网银安全控件 v1.0 官方版
  17. proteus设计教程-数码管使用方法
  18. PPT设置自动保存时间 mac_第17期分享:如何控制PPT演讲汇报时间?
  19. j2ee是什么?(1)
  20. 平流方程基于MATLAB数值解法,Matlab微分方程高效解法:谱方法原理与实现

热门文章

  1. 开源GIS(十八)——分辨率与比例尺
  2. 基于STM32控制的PS2摇柄模块—双轴按键摇杆控制器控制TFTLCD
  3. types是什么意思中文翻译成_types是什么意思_types的翻译_音标_读音_用法_例句_爱词霸在线词典...
  4. c语言运行时电脑蓝屏,Windows系统蓝屏时系统都在后台做了什么?-系统蓝屏
  5. ios中常用英语单词汇总
  6. 函数信号发生器的设计与实现_北邮大二上电子电路基础实验报告
  7. 如何养狗完整版 !-为了迎接我的大宝做好准备
  8. 黑马程序员——多态和抽象类的相关知识
  9. 更改dockers的host文件中的ip,当主机ip改变时,dockers无法启动。
  10. 格式工厂采样率,比特率怎样设置才能使音频声音大容量小