FFmpeg 是一个强大的开源多媒体框架,可以用于处理视频和音频文件。要使用 FFmpeg 进行视频压缩,你可以通过命令行输入相应的参数来完成。
下面是一个示例代码,展示如何使用 FFmpeg 进行视频压缩:
import subprocess
def compress_video(input_file, output_file, frame_rate, resolution):
command = [
'ffmpeg',
'-i', input_file,
'-r', str(frame_rate),
'-s', resolution,
output_file
]
subprocess.run(command)
input_file = 'input.mp4'
output_file = 'output.mp4'
frame_rate = 30
resolution = 'hd720'
compress_video(input_file, output_file, frame_rate, resolution)
在上述代码中,我们使用了 `subprocess` 模块来执行命令行的操作。`compress_video` 函数接受输入文件名、输出文件名、帧率和分辨率作为参数,然后构建了一个包含 FFmpeg 命令和参数的列表,并使用 `subprocess.run` 来运行该命令。
你可以根据需要修改输入文件名、输出文件名、帧率和分辨率等参数,以适应你的具体需求。同时,你还可以根据自己的要求添加更多的 FFmpeg 参数,如比特率控制参数、编码器设置等,来实现更复杂的视频处理操作。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |