in mozperftest_tools/mozperftest_tools/side_by_side.py [0:0]
def __init__(self, output_dir, executable="ffmpeg"):
self.executable = executable
self._common_options = [
"-map",
"[vid]",
"-c:v",
"libx264",
"-crf",
"18",
"-preset",
"veryfast",
]
self._vid_paths = {
"before_vid": pathlib.Path(output_dir, "before.mp4"),
"after_vid": pathlib.Path(output_dir, "after.mp4"),
"before_cut_vid": pathlib.Path(output_dir, "before-cut.mp4"),
"after_cut_vid": pathlib.Path(output_dir, "after-cut.mp4"),
"before_rs_vid": pathlib.Path(output_dir, "before-rs.mp4"),
"after_rs_vid": pathlib.Path(output_dir, "after-rs.mp4"),
}
self._overlay_text = (
"fps=fps=60,drawtext=text={}\\\\ :fontsize=(h/20):fontcolor=black:y=10:"
+ "timecode=00\\\\:00\\\\:00\\\\:00:rate=60*1000/1001:fontcolor=white:x=(w-tw)/2:"
+ "y=10:box=1:boxcolor=0x00000000@1[vid]"
)
self._common_options = [
"-map",
"[vid]",
"-c:v",
"libx264",
"-crf",
"18",
"-preset",
"veryfast",
]
self._output_dir = output_dir