首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

java 实现视频变换通用工具类:视频相互转换-Ffmpeg(三)

2013-09-12 
java 实现视频转换通用工具类:视频相互转换-Ffmpeg(三) /*** ffmpeg将其他音频格式转换成ogg格式文件* ffm

java 实现视频转换通用工具类:视频相互转换-Ffmpeg(三)
 

/** * ffmpeg将其他音频格式转换成ogg格式文件 * ffmpeg能解析的格式:(aac;ac3;au;wav;wma等) * @param srcVideoPath 音频文件(原) * @param tarVideoPath 音频文件(新) * @return */ public static boolean processFfmpegToOgg(String srcVideoPath,String tarVideoPath) { if (!checkfile(srcVideoPath)) { logger.error("【" + srcVideoPath + "】 不存在 !"); return false; } List<String> commend = new java.util.ArrayList<String>(); commend.add(ffmpegPath); commend.add( "-i"); commend.add(srcVideoPath); commend.add("-acodec"); commend.add("libvorbis"); commend.add("-ab"); commend.add("64k"); commend.add(tarVideoPath); try { ProcessBuilder builder = new ProcessBuilder(); builder.command(commend); Process process = builder.start(); doWaitFor(process); process.destroy(); if (!checkfile(tarVideoPath)) { logger.info(tarVideoPath + " is not exit! processFfmpegToOggOrOgv 转换不成功 !"); return false; } return true; } catch (Exception e) { logger.error("【" + srcVideoPath + "】processFfmpegToOggOrOgv 转换不成功 !"); return false; } }

热点排行