创建 Graph
本节介绍 BMF 的基本用法。首先,您需要构建一个 Graph:
import bmf
graph = bmf.graph()
Graph 初始化后,解码输入视频:
video = graph.decode({
"input_path": input_video_path
})
将之前解码的 video['video']
和 video['audio']
分别进行转码,run
将会开始验证并执行整个 graph。完成后输出视频文件:
bmf.encode(
video['video'],
video['audio'],
{
"output_path": output_path,
"video_params": {
"codec": "h264",
"width": 320,
"height": 240,
"crf": 23,
"preset": "veryfast"
},
"audio_params": {
"codec": "aac",
"bit_rate": 128000,
"sample_rate": 44100,
"channels": 2
}
}
)
.run()
最后修改
September 30, 2024
: Python docs done (14a4999)