"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/46c2177de38707de286fe4ac7ffcfc43fa72518af28.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/8fd0ffc-f9494b73b8b4d4d2ab6a06175d56b5c6b01.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/ba99328ab908b0a5799115d8b325a5b6d6.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/da4d3f11433b1b7e5d954d0eadd88f88480.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/3e05c-dbaa94d6f2b6b9d0f2b2f4c9cb81c629.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/ee85c678e5a43c12bc4631b7dfe63c9d8fce59.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/4795c5983c7b46c1e95e9ec3c8058c5a7d8d05.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/0bcbd6a70119b2d9a4685adad455191eac91.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/9c4046545c33a47580a90135b2417cf0.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/c518356d8df1e8939b8585c12e6c6d85f027.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/d07e22c8b6c8e796106d7db5d5a4bb51b18.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/7a4a8b4b7ce7f5158c28107d4d359f18123.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/ba26a50b3c15b7e6f15e2e0c30a6af03df2101e.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/5d979d41d6fa3d32c2b0f44f275f54e7c038c9.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/5eba25f0bed23d4d88a24b4d79d4f30b249b6f.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/5eb83b0fba724d20f8ba4b2a29f14c30b1a0b57.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/f0e3a4cd3e6f83e4c15c93d421dff527f377b8b.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/ae9fc188428abda7328a38a5ec2b94e8d908.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/bae02c18408664fa30c086b84d5d7c065e5b8.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/5384e2491e8d875f18f37e2d5bc77887c3b505.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/68fec9d31b736cbf9ef5c3987d3dc6f8a75fb.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/1e59e8f420a65e9e90e99a3d04a659d8c7b0.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/e31017ad0e4d0512d9a90e617e087c6595c2d8.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/e6a047ad8f6e1f0323c784d1d0d382f9a5646ff.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/da4f29eacdc09d6e14a47518b85c3d68f82e.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/d6f29772cad2d94b8c134b27e9192c27c06b60e.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/3c88999e5c845c78ab4fa3f787e84b291e0917f.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/f0c4b4cad8d706b79e5845bc9e0a5f514d3.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/b27c216e34b06579a4fc8aeb7c0feb84ce.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/ab39c8a742bc77e5cec8878d6d6d6d6d6d2.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/5d6d43aff9d8c2259fc33d9c78e8d3d7722b.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/1306c629a4d49d4328b8e7d7ce4429b391e096.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/3f810678f9d7a010a15c5e28c7f8b9727b01e8bf.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/c1f4d0937380a820d2531fda5a4a8dd3247.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/9b46d589638b7848d92aaadcd239a2dc2a7d4.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/08227ff5e6a0fa0e9b9eb8a1a8b4d292f462b7fb.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/3ad2d2e4b4a6ce6f38315c281083f3651f88fd.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/08288789739b8b9255ccb6b6d1f6fb94ccc53a8.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/032597953658a49a28cc168b0b6f7c94cc5c1f0.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/a41544729f5bdf0136aae12eb70b90d653671aa.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/2d6c392b0a9d244f8b9aeb0bde4bfe0937a2f9b.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/ec0c05b08a284f08a2b1ac789f43b0842d9bf.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/2b6f3b0a839e84f8eb73e764748ec5e83f4af.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/bac41459566e4cc5f1b2f79d7cd836bc5ffab2b.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/e90a648bd7a81f5c5f92e7749b5ab942aec82e519.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/1196a58d5f1e5f79fe210909b3c546faec2025.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/51c6d39714e6577555dab7de1878c483d076c6.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/d0bffc08b6c4f04f7f49f4f24f12d0b8c65e4326.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/a08394735f48154f29afab24d0388c584140c3.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/8a09875fa01f3bf4fb8aadaac7f378e9b1b0507.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/089ecf07c817865144b6d6e8c8ec8c314d326c.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/42ba677a58c40811e48add81c8e3d8e631526805.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/3282a1cc1a37ce17f6f179a492f57009a7bfd935c.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/307a21ac3a886e18cf6c16ba72101229734e40f89.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/54be3209d0365cc9aceefe54423a50c7d7febfb14.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/357f35b6e8eaela8c2ed1f285812a9922ea734df0.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/824a980c5749490b66c24b6b6e3ddedcdcd99dd1a.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/67bdf94044845d7211c1d4a37b36a83d67bdc715.mp4",
"https://befun-static.oss-cn-shenzhen.aliyuncs.com/clip/material/0a88daa56d5345ab3afc1bf975cd21d1953449c25.mp4",
"https://befun-static.oss-cn-shenz
# 增加num=0的防护逻辑
if num <= 0:
return []
# 处理num超过列表长度的情况:最多返回列表所有元素
actual_num = min(num, len(video_urls))
# 随机抽取指定数量的视频(去重)
return random.sample(video_urls, actual_num)
# 测试代码
if __name__ == "__main__":
import asyncio
# 测试参数:总时长10秒,需要4个3秒的片段
test_args: Args = {
"params": {
"duration": 10
}
}
try:
# 适配IPython环境的事件循环执行方式
loop = asyncio.get_event_loop()
result = loop.run_until_complete(main(test_args))
print(f"需要的视频片段数量: {len(result['video_urls'])}")
print("视频URL列表:")
for url in result['video_urls']:
print(url)
except Exception as e:
print(f"测试运行出错: {str(e)}")
这个加入进去
最新发布