围绕 FFmpeg 命令行工具的 Java Wrapper
作者: Andrew Brampton (bramp.net) (c) 2013-2024 一个流畅的接口,可用于从 Java 运行 FFmpeg。 GitHub | API 文档 | 示例
目前支持 Java 11 及更高版本。请使用 Maven 安装依赖项。
<dependency>
<groupId>net.bramp.ffmpeg</groupId>
<artifactId>ffmpeg</artifactId>
<version>0.9.1</version>
</dependency>代码: … ### 获取媒体信息 代码: ```java
FFprobe ffprobe = new FFprobe("/path/to/ffprobe");
FFmpegProbeResult probeResult = ffprobe.probe("input.mp4");
FFmpegFormat format = probeResult.getFormat(); System.out.format( "%nFile: '%s' ; Format: '%s' ; Duration: %.3fs", format.filename, format.format_long_name, format.duration);
FFmpegStream stream = probeResult.getStreams().get(0);
System.out.format(
"%nCodec: '%s' ; Width: %dpx ; Height: %dpx",
stream.codec_long_name, stream.width, stream.height);
### 在编码过程中获取进度
…
## 构建和发布 如果您想进行更改,则构建和测试非常简单:bash
mvn compile
mvn test
make test
### 发布 发布通过 GitHub Actions 自动化完成。要触发发布到 Maven Central: 1. 在 `pom.xml` 中更新版本(删除 `-SNAPSHOT`)。 2. 提交并推送更改。 3. 创建并推送标签:bash
git tag ffmpeg-0.9.1
git push origin ffmpeg-0.9.1
暂无开放 Issues,或尚未同步最近议题。