fix: use -c:v and explicit -an in image_sequence ffmpeg command
This commit is contained in:
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user