Frame Precise Browser Launched video player ...?

I have a requirement when I need to enable the playback (full screen) of h.264 MPEG4 video (thanks for the fix!) From the local network, which can be launched using a browser link on a Windows workstation and be accurate to within the frame.

Exactly to the accuracy of the frame, I mean that I need to be able to scroll the video in the same way as with vtr , stop in the frame, and then move back and forth in the frame (this is for a very specific correspondence requirement, where it should be able to check each frame, if there is something that is potentially associated with the principles of broadcasting).

The application itself is used to capture notes when viewing material, so the final model is designed for a workstation with two monitors, with a web form in one, full-screen video in the second (without problems with starting the video and manually moving it to the second screen), and then the user controls the video using keyboard shortcuts or a joystick.

I looked at QT, but java bindings seem to be dead or almost like that, flash is not accurate, VLC, given that its streaming legacy, it seems, can only move forward and not backward, and all I have commercial offers that in my experience difficult and expensive to change.

Any ideas where I should look for or alternatives? Any advice appreciated!

+4
source share
2 answers

An alternative would be on the server side, dropping each frame as an image, and then simply stepping the video over the images, rather than trying to get the video player to work frame by frame.

Here's the ffmpeg command line to upload frames from the video, so you get started:

 ffmpeg -i video.mpeg -f image2 frames/frame-%03d.jpeg 

If you want a fantasy, you can try using a video player to play the video, and then when you stop and want to step by step in frames, replace it frame by frame, implemented using images. It takes a little more work to convert videos to frame numbers when pausing the video, but may give you what you need.

+3
source

I think you need a proper frame server for such an application. Although I myself did not do this, the first two products that come to mind are

They are both integrated into a wide range of workflows, and I think a lot about what you are looking for.

0
source

All Articles