webrtc.py 579 B

123456789101112131415161718192021222324
  1. import uvicorn
  2. from vidgear.gears.asyncio import WebGear
  3. # various performance tweaks
  4. options = {
  5. "frame_size_reduction": 30,
  6. "jpeg_compression_quality": 80,
  7. "jpeg_compression_fastdct": True,
  8. "jpeg_compression_fastupsample": False,
  9. "framerate": 30,
  10. "resolution": (1280, 1080)
  11. }
  12. testUrl = '/Users/gemer/Desktop/test.mkv'
  13. # initialize WebGear app
  14. web = WebGear(source=testUrl, logging=True, **options)
  15. # run this app on Uvicorn server at address http://localhost:8000/
  16. uvicorn.run(web(), host="localhost", port=8000)
  17. # close app safely
  18. web.shutdown()