/** * 将上传的视频转换为3gp标清格式 *  * @param resourceId * @return */ public static Map to3GP(String resourceId) { String sourcePath = "E:"; String sourceFilePath = sourcePath + "/" + resourceId; logger.info("--------------------sourceFilePath:" + sourceFilePath); String targetSourceId = (resourceId.substring(0,resourceId.lastIndexOf(".")))+ ".3gp"; String targetFilePath = sourcePath + "/" + targetSourceId; logger.info("--------------------targetFilePath:" + targetFilePath); Map returnMap = new HashMap(); File source = new File(sourceFilePath); File target = new File(targetFilePath); Encoder encoder = new Encoder(); MultimediaInfo info=null; if(!source.exists()){ logger.info("source not exists"); } try { info = encoder.getInfo(source); } catch (Exception e) { logger.error(e); } // 获取源文件的视频信息 VideoInfo videoInfo = info.getVideo(); // int vodeoBitRate=videoInfo.getBitRate(); //总比特率 // int videoFrameRate=(int)videoInfo.getFrameRate();//帧速率 // String videoDecoder=videoInfo.getDecoder(); VideoSize videoSize = videoInfo.getSize(); // 获取源文件的音频信息 AudioInfo audioInfo = info.getAudio(); // int audioBitRate=audioInfo.getBitRate();//比特率 // String audioDecoder=audioInfo.getDecoder(); int audioChannel = audioInfo.getChannels();// 频道 int audioSimplingRate = audioInfo.getSamplingRate();// 音频采样频率 AudioAttributes audio = new AudioAttributes(); audio.setCodec("libfaac"); audio.setBitRate(new Integer(8)); audio.setSamplingRate(new Integer(audioSimplingRate / 2)); audio.setChannels(new Integer(audioChannel)); VideoAttributes video = new VideoAttributes(); video.setCodec("mpeg4"); video.setBitRate(new Integer(100000)); video.setFrameRate(new Integer(16)); video.setSize(new VideoSize((int) (videoSize.getWidth() / 4),(int) (videoSize.getHeight() / 4))); EncodingAttributes attrs = new EncodingAttributes(); attrs.setFormat("3gp"); attrs.setAudioAttributes(audio); attrs.setVideoAttributes(video); try { encoder.encode(source, target, attrs); } catch (Exception e) { logger.error(e); targetSourceId=""; } logger.info("--------------------sourceSize:" + source.length()); logger.info("--------------------targetSize:" + target.length()); returnMap.put("resourceID", targetSourceId); Integer resourceSize=(int) target.length(); returnMap.put("resourceSize", resourceSize); return returnMap; }

java 3gp 转mp3_Java利用Jave转换视频格式为3gp相关推荐

  1. Java利用Jave转换视频格式为3gp

    /** * 将上传的视频转换为3gp标清格式 *  * @param resourceId * @return */ public static Map<String, Object> t ...

  2. java flv转mp3_Java调用ffmpeg转换视频格式为flv的示例详解

    这篇文章主要介绍了 详解java调用ffmpeg转换视频格式为flv的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下 详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在L ...

  3. mysql+视频文件转成流_详解java调用ffmpeg转换视频格式为flv

    详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在Linux下运行的,如果在windows下rmvb转换成avi会出现问题,想成功需要下载下个drv43260.dll东西放到C:W ...

  4. 网页服务器转化app,无需第三方软件,网页在线转换视频格式使用教程

    原标题:无需第三方软件,网页在线转换视频格式使用教程 之前我们和大家介绍过一款的网页小工具,其实这个网站还有更多好用的在线工具,而今天我们介绍的就是另外一款:在线视频格式转换,– 将视频文件转换为MP ...

  5. qsv视频格式转换器怎么转换视频格式

    qsv格式是我们工作中经常会遇到的视频文件格式,但是由于qsv视频文件格式比较的特殊,所以很多人遇到这种视频文件格式就需要将其转换成MP4格式,但是我们该怎样将qsv转换成MP4格式呢? 迅捷视频转换 ...

  6. 电脑上如何转换视频格式?万兴优转-适配多种设备及批量高速转换

    经常在网上冲浪的小伙伴应该都对视频有一些了解,视频不只有一种格式,它可以是AVI.RMVB.RM.ASF.MKV.WMV,亦或者是MP4.3GP.FLV等等等等.这些格式的视频质量.容量各不相同,应用 ...

  7. 怎么转换视频格式,视频格式不符如何转换?

    在日常的工作生活中,有时需要插入一个视频文件.文件的格式有时候会不支持,那就必须要转换视频格式.那怎么转换视频格式呢? 方法一: Win 7 操作系统让文件显示扩展名的方法: 1.开始--计算机--组 ...

  8. Mencoder转换视频格式(1)

    前言: 本文是笔者对Mencoder的一些基本认识,对于初学者,或许可以当作教程来看.如果对Mencoder有很深的研究,欢迎与我交流.QQ:151952789.msn:tangyifei830217 ...

  9. 简单几步教你转换视频格式

    视频的格式多种多样,有些移动设备对播放的格式有一定要求,那么小伙伴们就要对视频进行转化,为此,小编教大家如何快速转换视频格式,轻松得到自己想要的效果,一起来看看吧. 准备工具:电脑网址上下载一个视频剪 ...

  10. 教你怎样任意转换视频格式

    拍摄好的视频,发送到电脑上剪辑后,发现上传时格式不支持,该怎么办呢?今天小编就教大家如何快速转换视频格式,轻松得到自己想要的效果,下面一起来试试. 导入多段视频 第一次要使用的宝贝们,可以到电脑软件站 ...

最新文章

  1. 新入行程序员考虑自己是否明白以下这8件事情
  2. 解析特殊locale的日期格式
  3. 不是区块链的特征_上市公司日照港物流区块链平台上线,不是谁都能玩“区块链+物流”?...
  4. 试析C#编程语言的特点及功能
  5. wxpython SizerItem的大小控制
  6. 内部控制检查和内部控制审计的区别
  7. 服务器虚拟化十大因素
  8. win10使用navicat管理数据库
  9. 2022年全球与中国石油和天然气固井服务行业发展趋势及投资战略分析报告
  10. 卡拉赞服务器延迟,卡拉赞开荒详细功略(前门)
  11. 五环打击理论的主要原则
  12. 我的ROS学习之路——动起来的小海龟
  13. PlantUML(程序员绘制流程图专用工具)
  14. Julia是什么?为什么突然这么火?
  15. 2G是GSM 3G是CDMA 4G是LTE,5G制式?
  16. n3150 linux 4k,暴风影音N3150小主机硬件介绍和黑群晖体验
  17. 如何正确安装朗文英文当代大词典(2CD版)
  18. Redo Byte Address(RBA)
  19. 如何制作自己的Arduino开发板
  20. 《地理信息系统导论》chapter11矢量数据分析

热门文章

  1. Python12306自动抢票下单,五一旅游回家就选Python
  2. Building the main Guest Additions module [failed]
  3. android设置 虚线边框,Android实现代码画虚线边框背景效果
  4. js实现简单的点名器随机色
  5. linux目录和文件
  6. python画钢铁侠标志_钢铁侠历代战衣mark1—mark47全揭秘(四)
  7. 2016到2019,百度大脑持续刷新
  8. wamp5 php,WAMP5:PHP环境整合安装(一)
  9. 基本的LC串联和并联振荡电路分析
  10. 帝国cms php替换,帝国cms怎么替换网址域名