Adds tests for common whisper

This commit is contained in:
Guillaume Tâche
2024-09-16 14:01:57 +02:00
parent dcadbcaf36
commit 3cc2f7a0c9
38 changed files with 796 additions and 130 deletions

View File

@@ -58,9 +58,9 @@ public class FFmpegVideoConverter implements VideoConverter {
@Override
public Video addSoftSubtitles(final Video video, final Collection<? extends SubtitleCollection<?>> subtitles) throws IOException {
final var out = getTempFile(video.info().videoFormat());
final var out = getTempFile(video.info().format());
addSoftSubtitles(video, subtitles, out);
return new FileVideoImpl(out, new VideoInfoImpl(video.info().videoFormat(), video.info().width(), video.info().height(), video.info().duration()));
return new FileVideoImpl(out, new VideoInfoImpl(video.info().format(), video.info().width(), video.info().height(), video.info().duration()));
}
@Override
@@ -110,7 +110,7 @@ public class FFmpegVideoConverter implements VideoConverter {
@Override
public Video addHardSubtitles(final Video video, final SubtitleCollection<?> subtitles) throws IOException {
final var out = getTempFile(video.info().videoFormat());
final var out = getTempFile(video.info().format());
addHardSubtitles(video, subtitles, out);
return new FileVideoImpl(out, video.info());
}
@@ -145,7 +145,7 @@ public class FFmpegVideoConverter implements VideoConverter {
public Audio getAudio(final Video video) throws IOException {
final var videoPath = getPath(video);
final var audioPath = getTempFile(".wav");
final var dumpVideoPath = getTempFile("." + video.info().videoFormat());
final var dumpVideoPath = getTempFile("." + video.info().format());
final var args = List.of(
getFFmpegPath(),
"-y",
@@ -172,7 +172,7 @@ public class FFmpegVideoConverter implements VideoConverter {
}
private static Path dumpVideo(final Video video) throws IOException {
final var path = getTempFile(video.info().videoFormat());
final var path = getTempFile(video.info().format());
try (final var out = Files.newOutputStream(path)) {
video.getInputStream().transferTo(out);
}