Skip to content

Commit 71c786c

Browse files
committed
.
1 parent 598037e commit 71c786c

File tree

3 files changed

+26
-27
lines changed

3 files changed

+26
-27
lines changed

benchmarks/decoders/benchmark_decoders_library.py

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import subprocess
55
import timeit
66
from concurrent.futures import ThreadPoolExecutor
7+
from itertools import product
78

89
import matplotlib.pyplot as plt
910
import numpy as np
@@ -319,32 +320,30 @@ def generate_videos(
319320
):
320321
executor = ThreadPoolExecutor(max_workers=20)
321322
video_count = 0
322-
for resolution in resolutions:
323-
for duration in durations:
324-
for fps in fpses:
325-
for gop_size in gop_sizes:
326-
for encoding in encodings:
327-
for pix_fmt in pix_fmts:
328-
outfile = f"{output_dir}/{resolution}_{duration}s_{fps}fps_{gop_size}gop_{encoding}_{pix_fmt}.mp4"
329-
command = [
330-
ffmpeg_cli,
331-
"-y",
332-
"-f",
333-
"lavfi",
334-
"-i",
335-
f"color=c=blue:s={resolution}:d={duration}",
336-
"-c:v",
337-
encoding,
338-
"-r",
339-
f"{fps}",
340-
"-g",
341-
f"{gop_size}",
342-
"-pix_fmt",
343-
pix_fmt,
344-
outfile,
345-
]
346-
executor.submit(generate_video, command)
347-
video_count += 1
323+
324+
for resolution, duration, fps, gop_size, encoding, pix_fmt in product(
325+
resolutions, durations, fpses, gop_sizes, encodings, pix_fmts
326+
):
327+
outfile = f"{output_dir}/{resolution}_{duration}s_{fps}fps_{gop_size}gop_{encoding}_{pix_fmt}.mp4"
328+
command = [
329+
ffmpeg_cli,
330+
"-y",
331+
"-f",
332+
"lavfi",
333+
"-i",
334+
f"color=c=blue:s={resolution}:d={duration}",
335+
"-c:v",
336+
encoding,
337+
"-r",
338+
f"{fps}",
339+
"-g",
340+
f"{gop_size}",
341+
"-pix_fmt",
342+
pix_fmt,
343+
outfile,
344+
]
345+
executor.submit(generate_video, command)
346+
video_count += 1
348347

349348
executor.shutdown(wait=True)
350349
print(f"Generated {video_count} videos")
969 Bytes
Loading

benchmarks/decoders/generate_readme_chart.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def main() -> None:
6868
)
6969
decoder_dict["TorchAudio"] = TorchAudioDecoder()
7070

71-
output_png = Path(__file__) / "benchmark_readme_chart.png"
71+
output_png = Path(__file__).parent / "benchmark_readme_chart.png"
7272
# These are the number of uniform seeks we do in the seek+decode benchmark.
7373
num_uniform_samples = 10
7474
df_data = run_benchmarks(

0 commit comments

Comments
 (0)