Live stream clipping
complete
E
Eric Tang
As a viewer of a live stream, I want to have the ability to create a video clip of what I just saw. The length of the clip should be customizable as long as it's less than 60 seconds.
This can be used for clipping highlights for social / gaming streams, or creating instant replay for sports streams.
Hunter Hillman
complete
Hunter Hillman
in progress
Wesley (wslyvh)
This is great and something we've been looking into for our event live-streams (Devcon/nect, Streameth,..), so adding some context here.
We typically use the raw, physical recordings of our events to process, cut them up and publish them as individual sessions to our video archive. But this is a manual and time-consuming process and would like to get rid of that. An ideal scenario would be if we could watch and 'live edit' our long-running live streams to mark the timestamps from where to cut/clip out a sessions, while still streaming. We'll want to integrate this into our overall production flow, e.g. add intros w/ session info, outro, etc. and then further automate the publishing process so we have individual sessions available as soon they end.
The biggest issue right now, is that the livestreams only 'cache' the last ~30secs and don't allow to seek on 'live content'. E.g. the player on studio doesn't include a seek bar for streams. Only for playback/VODs. Our live streams typically run between 3-8 hours and we would like to start this process asap (while running). But right now, we have to wait until they're done and processed to start this process.
If I understand correctly, this work solves some of this https://github.com/livepeer/Grant-Program/issues/157
Hunter Hillman
Wesley (wslyvh): thanks for adding these details about your use case.
I would expect the first version of clipping to
exclude
a UI; however, it would allow you to clip by timestamp. Would that be sufficient?re: https://github.com/livepeer/Grant-Program/issues/157, I've brought this up with some core contributors - the general reaction is that it duplicates recording functionality that's already available in Catalyst.
Hunter Hillman
Adding some rough user stories:
- As a Twitch viewer or streamer, I want to clip an arbitrary section of an ongoing livestream and have it available as a Studio asset and downloadable/embeddable link, so that I can share an exciting moment with my friends and/or followers. This clip functionality should have reasonable defaults (e.g., last 30s).
- As a Twitch viewer or streamer, I want to immediately play back my clipped video, so that I know it was captured correctly.
- As a Twitch streamer, I want to clip an arbitrary section of a previously recorded or uploaded asset and generate a new asset that’s available as a Studio asset and offers a downloadable/embeddable link, so that I can clip exciting moments after a stream has ended
Hunter Hillman
planned
Hunter Hillman
Eric Tang
I'd expect this to be an option for creators as well as viewers
There's also a tie-in to verifiability (might even be a prerequisite for a Top Shot-style offering).