File size: 1,529 Bytes
f8ba0eb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
import os
import sys
import argparse
VIDEO_FILE_DIR = "/home/xiuying/Code/xywang/test_videos"
# API服务器的URL
API_URL = "http://127.0.0.1:8010/video-inference/"
PROMPT = "视频里发生了什么?"
for file in os.listdir(VIDEO_FILE_DIR):
if file.endswith(".mp4"):
VIDEO_FILE_PATH = os.path.join(VIDEO_FILE_DIR, file)
command = (
f"curl -v -X POST '{API_URL}' "
f"-F 'prompt={PROMPT}' "
f"-F 'video_file=@{VIDEO_FILE_PATH};type=video/mp4' "
f"-F 'sampling_method=content_aware' "
f"-F 'sampling_rate=28' "
)
print("将要执行以下 cURL 命令:")
print("---------------------------------")
print(command)
print("---------------------------------")
print("\n正在执行...\n")
os.system(command)
for file in os.listdir(VIDEO_FILE_DIR):
if file.endswith(".mp4"):
VIDEO_FILE_PATH = os.path.join(VIDEO_FILE_DIR, file)
command = (
f"curl -v -X POST '{API_URL}' "
f"-F 'prompt={PROMPT}' "
f"-F 'video_file=@{VIDEO_FILE_PATH};type=video/mp4' "
f"-F 'sampling_method=uniform' "
f"-F 'sampling_rate=28' "
)
print("将要执行以下 cURL 命令:")
print("---------------------------------")
print(command)
print("---------------------------------")
print("\n正在执行...\n")
os.system(command)
print("\n\n✅ 测试脚本执行完毕。")
|