fix: use -c:v and explicit -an in image_sequence ffmpeg command

This commit is contained in:
2026-04-06 15:58:33 +02:00
parent 93028d9ac7
commit 1ab18e6ab5
2 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -66,7 +66,8 @@ def build_ffmpeg_command(
if image_sequence: if image_sequence:
cmd += [ cmd += [
"-vcodec", "libwebp", "-an",
"-c:v", "libwebp",
"-lossless", "1", "-lossless", "1",
"-compression_level", "4", "-compression_level", "4",
os.path.join(output_path, "frame_%04d.webp"), os.path.join(output_path, "frame_%04d.webp"),
+3 -2
View File
@@ -192,8 +192,8 @@ def test_build_sequence_dir_counter():
def test_ffmpeg_command_image_sequence(): def test_ffmpeg_command_image_sequence():
cmd = build_ffmpeg_command("/in/v.mp4", 0.0, "/out/seq_001", image_sequence=True) cmd = build_ffmpeg_command("/in/v.mp4", 0.0, "/out/seq_001", image_sequence=True)
assert "-vcodec" in cmd assert "-c:v" in cmd
assert cmd[cmd.index("-vcodec") + 1] == "libwebp" assert cmd[cmd.index("-c:v") + 1] == "libwebp"
assert "-lossless" in cmd assert "-lossless" in cmd
assert cmd[cmd.index("-lossless") + 1] == "1" assert cmd[cmd.index("-lossless") + 1] == "1"
assert "-compression_level" in cmd assert "-compression_level" in cmd
@@ -209,5 +209,6 @@ def test_ffmpeg_command_image_sequence_with_resize():
def test_ffmpeg_command_image_sequence_no_audio(): def test_ffmpeg_command_image_sequence_no_audio():
cmd = build_ffmpeg_command("/in/v.mp4", 0.0, "/out/seq_001", image_sequence=True) cmd = build_ffmpeg_command("/in/v.mp4", 0.0, "/out/seq_001", image_sequence=True)
assert "-an" in cmd
assert "-c:a" not in cmd assert "-c:a" not in cmd
assert "aac" not in cmd assert "aac" not in cmd