IIIF / iiif-av

The International Image Interoperability Framework (IIIF) Audio/Visual (A/V) Technical Specification Group aims to extend to A/V the benefits of interoperability and the growing ecosystem of clients and servers that IIIF provides for images. This repository contains user stories and mockups for interoperable A/V content – contributions are welcome.
http://iiif.io/community/groups/av/
Apache License 2.0
13 stars 3 forks source link

Download still frame from video as image #5

Open jronallo opened 8 years ago

jronallo commented 8 years ago

Description

Download still frame from video as image. Or series of frames as images. Level 3 (unless implemented in client). Output is a different type (image) which distinguishes this use case from the selection of a segment of video. Media fragment spec provides way to specify point in time / frame to extract. For bonus points: create Image API service for the frame put video identifier + region/frame as identifier of image API ?

Additional Background

Source: BL workshop notes

azaroth42 commented 8 years ago

Distinction to be kept in mind is that the request is for an image, rather than a very short video.

azaroth42 commented 8 years ago

Use Case: Use the image as a thumbnail for the video in the presentation layer.

azaroth42 commented 8 years ago

Should be the Image API, e.g. http://example.org/video/identifier/time-slice/full/full/0/default.jpg

zimeon commented 8 years ago

If using Image API form then does that also imply availability of Image Information: http://example.org/video/identifier/time-slice/info.json ?

jronallo commented 8 years ago

@zimeon What kind of information in an info.json would be different between these two? http://example.org/video/identifier/time-slice/info.json http://example.org/video/identifier/info.json

zimeon commented 8 years ago

http://example.org/video/identifier/time-slice/info.json == Information about Image API support for one image (any image client based on current specs can use this, does not need to know anything about A/V support)

http://example.org/video/identifier/info.json == Information about A/V API support, includes notions of time

jronallo commented 8 years ago

Would the info.json for one time-slice image ever be different than the info.json for another time-slice image other than the @id? Anything else that might be good to have in a video still image info.json that isn't already in the Image API?

zimeon commented 8 years ago

In theory, the different time slice images could have different parameters expressed in info.json. In practice I suspect that for a given video they'd differ only by @id as you suggest. Not sure what else you might include beyond plain still image except perhaps a service description somehow referring to the video context?