ToB企服应用市场:ToB评测及商务社交产业平台
标题:
javacv ffmpeg利用笔记 (补充中...)
[打印本页]
作者:
王柳
时间:
2024-6-27 07:53
标题:
javacv ffmpeg利用笔记 (补充中...)
一、maven依靠
利用javacv ffmpeg并指定classifier之后,就不必要额外安装ffmpeg软件(jar包中已经内置)了。
全量依靠包(不推荐)
安装包总巨细高出1G
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>${javacv.version}</version>
</dependency>
复制代码
最小化安装
可利用mvn enforcer:display-info 检察当前操作系统信息
<javacv.version>1.5.9</javacv.version>
<dependencies>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv</artifactId>
<version>${javacv.version}</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>6.0-${javacv.version}</version>
<classifier>linux-x86_64</classifier>
</dependency>
</dependencies>
<profiles>
<profile>
<id>Windows</id>
<activation>
<os>
<!-- mvn enforcer:display-info -->
<family>windows</family>
</os>
</activation>
<dependencies>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>6.0-${javacv.version}</version>
<classifier>windows-x86_64</classifier>
</dependency>
</dependencies>
</profile>
<profile>
<id>Mac</id>
<activation>
<os>
<!-- mvn enforcer:display-info -->
<family>mac</family>
</os>
</activation>
<dependencies>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>6.0-${javacv.version}</version>
<classifier>macosx-x86_64</classifier>
</dependency>
</dependencies>
</profile>
</profiles>
复制代码
二、示例代码
1. 获取视频时长
public static void videoDuration(String videoFilePath) {
try (FFmpegFrameGrabber frameGrabber = new FFmpegFrameGrabber(videoFilePath)) {
frameGrabber.start();
int duration = frameGrabber.getLengthInVideoFrames()/ (int) frameGrabber.getFrameRate();
System.out.println(duration);
frameGrabber.stop();
} catch (FrameGrabber.Exception e) {
e.printStackTrace();
}
}
复制代码
三、小本领
日记级别
static {
avutil.av_log_set_level(avutil.AV_LOG_DEBUG);
FFmpegLogCallback.set();
}
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4