解决办法:
调用DLL文件,只要找到一个可以比较好解析播放时长的DLL,然后JNI调用,CPP或者Delphi都好,只要能实现就oK了,DLL放在BIN目录;
public class CtrlFtpFile {
//读取Dll
static {
System.loadLibrary("GetPlayTime");
}
public native String getMediaTime(String arg);
public static void main(String[] args) {
CtrlFtpFile hw = new CtrlFtpFile();
// System.out.println(hw.getMediaTime("D:\\TDDOWNLOAD\\小强.mp3"));
System.out.println(hw.getMediaTime("file:///G:/tomcat/apache-tomcat-6.0.18/webapps/mbs/ftp/0/real/B1224487037153.mpeg"));
//file:///G:\tomcat\apache-tomcat-6.0.18\webapps\mbs\ftp\0/real/B1224487037153.mpeg
}
}
分享到:
相关推荐
Java中的FFmpeg库被广泛用于处理音视频相关的任务,其中包括获取视频时长。FFmpeg是一个开源项目,提供了命令行工具和一系列的库,用于处理多媒体数据。在Java中使用FFmpeg,开发者可以方便地集成到自己的应用中,...
以下是一个简单的示例,展示如何使用C#获取视频时长: ```csharp using System.Diagnostics; public string GetVideoDuration(string videoPath) { var startInfo = new ProcessStartInfo(); startInfo.FileName...
1. **获取视频时长**: 视频时长通常存储在视频文件的元数据中,JAVE可以通过解析这些数据来获取。以下是一个简单的示例代码片段: ```java import it.sauronsoftware.jave.*; File source = new File("path_...
根据提供的文件信息,我们可以深入探讨如何使用FFmpeg来获取视频的关键属性,如视频时长、码率、编码格式、分辨率以及音频的相关信息,并且通过Java编程语言实现这一过程。 ### FFmpeg简介 FFmpeg是一个非常强大的...
在IT领域,获取视频时长是一项常见的任务,特别是在多媒体处理和数据分析中。本文将深入探讨如何使用FFmpeg,一个强大的开源跨平台多媒体处理工具,来获取视频文件的时长。我们将基于FFmpeg 4.0版本进行讲解,该版本...
总的来说,获取视频时长需要对Java的文件I/O、网络请求以及多媒体处理有一定的了解。使用合适的库可以简化这个过程,提高效率。在实际应用中,确保处理的健壮性和效率是非常重要的,例如处理网络延迟、错误重试等。
直接通过element-ui自带的上传组件结合js即可,代码如下: ... before-upload=beforeAvatarUpload> <button class=ce-button not-hover primary> <i class=ce-icon_upload></i> 重新上传
获取音频/视频的时长,以及视频截图等信息的方法 ............................................
在本案例中,"jave-1.0.2获取视频时长"是一个项目或教程,旨在教用户如何利用Jave库来获取视频文件的时长信息。这在处理大量视频数据时非常有用,比如视频剪辑、编辑、自动化处理或数据分析等场景。 Jave库主要提供...
`jave-2.0.jar` 是一个Java库,专门设计用来处理视频,它提供了方便的API来与`ffmpeg`进行交互,使得在Java应用程序中获取视频时长变得简单。 要使用`ffmpeg`在命令行获取视频时长,可以执行以下命令: ```bash ...
2. **获取视频时长** 使用FFmpeg,可以获取视频的总时长。在Java代码中,这通常通过执行一个FFmpeg命令来完成: ```java Process process = Runtime.getRuntime().exec("ffmpeg -i input.mp4 -f null -"); ...
获取视频时长的关键部分通常在`Form1_Load`或者类似的事件处理器中,这里会创建一个`MediaPlayer`实例,并加载目标视频文件。然后,我们可以使用`MediaPlayer.Length`属性来获取视频的总时长,单位为毫秒。例如: `...
依据ffmpeg获取视频时长(单位秒)
在IT领域,尤其是在Web开发中,视频上传、预览、缩略图生成以及获取视频时长是常见的功能需求。这个项目以"PHP+js 上传视频、预览、缩略图、视频时长"为主题,显然是一个利用PHP和JavaScript技术实现的Web应用实例,...
Java通过调用FFmpeg获取视频时长是利用Java程序调用外部的FFmpeg工具,以执行获取视频文件时长的任务。FFmpeg是一个功能强大的音视频处理工具集,支持各种音视频格式的编解码、转码、录制以及流式传输。它包含了...
2. **读取视频时长**:使用`AVURLAsset`的`duration`属性可以获取到视频的时长,该属性返回的是`CMTime`类型,包含了时间值和时间尺度两个部分。为了将时长转换为更常见的秒数,可以通过以下代码: ```objective-c ...
通过ffmpeg获取视频文件的视频时间长度信息,可以获取各种保存在本地的视频文件中的视频时长信息。完整的C代码和codeblocks工程,没有使用ffmpeg命令,是调用的ffmpeg API方式实现的,在linux下可直接编译和测试通过...
// 获取视频时长(秒) ``` 5. **注意事项** 使用JAVE时,需确保系统已经安装了FFmpeg,并且其可执行文件在系统的PATH环境变量中。另外,处理大型视频文件或大量并发请求时,需要考虑性能优化和内存管理。 6. *...
本地生成file文件 MultipartFile转为file,获取时长(毫秒),换算毫秒为时分秒 删除本地的file文件