1、首先安裝FFMPEG并配置環(huán)境變量
下載地址:Download FFmpeg文章來源地址http://www.zghlxwxcb.cn/news/detail-575830.html
2、代碼實現(xiàn)(通過Java執(zhí)行cmd命令獲取視頻時長)
public static void getTimes(List<CmsOutlineListVO> resultList) {
String videoUrl = "https://xxx.mp4"; // 替換為實際的視頻URL
try {
ProcessBuilder processBuilder = new ProcessBuilder("ffmpeg", "-i", videoUrl);
Process process = processBuilder.start();
// 讀取FFmpeg命令的輸出
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String line;
while ((line = reader.readLine()) != null) {
// 檢查輸出中是否包含視頻時長信息
if (line.contains("Duration:")) {
String duration = line.split(",")[0].split("Duration: ")[1].trim();
System.out.println("視頻時長: " + duration);
break;
}
}
// 關閉讀取器和進程
reader.close();
process.destroy();
} catch (Exception e) {
e.printStackTrace();
}
}
文章來源:http://www.zghlxwxcb.cn/news/detail-575830.html
到了這里,關于Java使用FFMPEG獲取在線URL視頻時長的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!