Akane710 commited on
Commit
8a28b7b
·
verified ·
1 Parent(s): 5b87288

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +7 -1
main.py CHANGED
@@ -44,7 +44,13 @@ async def compress_video(
44
  return JSONResponse(content={"error": str(e)}, status_code=500)
45
 
46
  @app.post("/upload_video")
47
- async def upload_video(file: UploadFile = File(...)):
 
 
 
 
 
 
48
  try:
49
  file_ext = file.filename.split(".")[-1]
50
  new_filename = f"{uuid.uuid4()}.{file_ext}"
 
44
  return JSONResponse(content={"error": str(e)}, status_code=500)
45
 
46
  @app.post("/upload_video")
47
+ async def upload_video(
48
+ file: UploadFile = File(...),
49
+ resolution: str = Query("1280x720", description="Resolution (e.g., 1280x720, 640x360)"),
50
+ format: str = Query("matroska", description="Output video format (e.g., mp4, mkv)"),
51
+ codec: str = Query("libx264", description="264 faster but bigger size,265 slower but smaller size"),
52
+ preset: str = Query("fast", description="ultrafast, superfast, fast, medium, slow"),
53
+ crf: int = Query(28, description="Constant Rate Factor (CRF) for compression (0-51, lower is better quality)"):
54
  try:
55
  file_ext = file.filename.split(".")[-1]
56
  new_filename = f"{uuid.uuid4()}.{file_ext}"