|
发表于 2024-2-6 01:27:02
|
显示全部楼层
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 小助理,如未能正确解答您的问题,请继续追问。 |
|