This application was generated using http://start.vertx.io
To launch your tests:
./mvnw clean test
To package your application:
./mvnw clean package
To run your application:
./mvnw clean compile exec:java
-
Change video file path here.
-
vertx will complain for thread blocking when you run init api
-
There are 3 api for now.
-
localhost:9999/video
- Just to check the server state indicating that server is up. Will always return ok. -
localhost:9999/video/init
- To run video extraction. Frames are saved as base64 into in-memory array-
body:
{ "videoPath": "C:\\Users\\Deven.Yantis\\Documents\\example_videos\\vid2.mp4", "saveFrameToFolder": true }
-
response:
{ "message": 1, "videoFramePerSecond": 30, "numOfGeneratedFrames": 323 }
-
-
localhost:9999/video/frame/{frameIdx}
`-
eg:
localhost:9999/video/frame/0
-
response:
{ "message": 1, "encodedImg": base 64 string }
-