我需要一个将 PDF 转换为视频的模板。不幸的是,/video/merge 机器人似乎需要帧率(幻灯片长度)以及视频持续时间。由于我不知道 PDF 将有多少页,我无法提供持续时间。
有没有解决的办法?
这是我当前模板的一部分:
"pdf_to_images": {
"use": ":original",
"robot": "/document/thumbs",
"format": "png",
"width": 1920,
"height": 1080
},
"encode": {
"use": {
"steps": [
{
"name": "pdf_to_images",
"as": "image"
}
]
},
"robot": "/video/merge",
"preset": "iphone",
"width": 1920,
"height": 1080,
"ffmpeg": {
"b": "8000K"
},
"framerate": "${fields.framerate}",
"duration": "100"
},
//...store...
我需要从上传的字段中替换“帧率”,但我可以从动态计算“pdf_to_images”的结果数中替换“持续时间”吗?
否则,我将无法从“pdf_to_images”的每个图像结果中创建单独的视频,然后将它们连接起来,这在资源资本化方面似乎相当过分。
想法?