背景:
视频第一帧就是在视频中提取第一帧的图片画面,在视频处理中,截帧可以用于视频预览、封面生成、缩略图制作等多种应用场景。以下是一个简化的步骤,描述如何使用FFmpeg
来获取视频的第一帧。
1.添加依赖:
首先,你需要将FFmpeg
和相关的依赖项添加到你的项目中。如果你使用Maven,可以在pom.xml
中添加以下依赖【本来就一个依赖的,但是那个依赖太大,所以就从中过滤了一些无效依赖】
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacpp</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>opencv</artifactId>
<classifier>windows-x86_64</classifier>
<version>4.5.3-1.5.6</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>opencv</artifactId>
<classifier>linux-x86_64</classifier>
<version>4.5.3-1.5.6</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>openblas</artifactId>
<classifier>windows-x86_64</classifier>
<version>0.3.17-1.5.6</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifa