Spaces:
Running
Running
import ffmpeg | |
from transformers import Tool | |
class AudioAdjustmentTool(Tool): | |
name = "audio_adjustment_tool" | |
description = """ | |
This tool modifies audio levels for an input video. | |
Inputs are input_path, output_path, level (e.g. 0.5 or -13dB). | |
""" | |
inputs = ["text", "text", "text"] | |
outputs = ["text"] | |
def __call__(self, input_path: str, output_path: str, level: str): | |
( | |
ffmpeg.input(input_path) | |
.output(output_path, af="volume={}".format(level)) | |
.run() | |
) | |
return output_path | |