Chocobozzz / PeerTube

ActivityPub-federated video streaming platform using P2P directly in your web browser
https://joinpeertube.org/
GNU Affero General Public License v3.0
13k stars 1.49k forks source link

Video draft & review / Video collaboration tools #2841

Open ghost opened 4 years ago

ghost commented 4 years ago

Feature request.

It'd be great to have the possibility of group-reviewing a video before it gets published.

Vimeo has something similar https://vimeo.com/features/video-collaboration https://www.invidio.us/watch?v=PtN--mzAdUs https://www.invidio.us/watch?v=AgzrilYzt_E

Here's how I think it should work:

  1. you upload a video as a draft
  2. you add users (both registered and none-registered) to view and participate
  3. anyone who participates has the ability to:
    • add general comments/messages
    • add comments/notes with time-codes
    • reply to those comments/notes/messages
    • draw on top of a frame (like, make a red circle or draw an arrow that points to something)
    • upload a different version of that video and be able to switch between them without losing the comments, notes, drawings etc.
  4. if the person who's uploaded the draft is ok with the final version, then he clicks a button and the video gets published

Here's a use case for this feature: you are a video producer and you want your client not only to see the final version of the video before it gets published but also to give you some specific feedback. So you use this feature, you exchange lots of messages with him, you show him a few different versions of that video and then you decide on which one should be published. Another use case: you've made a video, but you're not sure how people will react to it, so you use this feature and invite 10 friends of yours to give some meaningful and specific feedback to you, before you publish your video. Another use case: You hire a freelancer to make you a video, he sends you the video but you don't like a few things, so what do you do? Without this feature you'd have to use some kind of messenger, to send him lots of screenshots, write a lot of text and then the freelancer will do the same, and your chat will get flooded, it'll get hard to track all that text, screenshots and video files with different versions. But with this feature, everything will be organized and clear for both the freelancer and the client.

This issue depends (at least partly) on this one https://github.com/Chocobozzz/PeerTube/issues/699

Chocobozzz commented 4 years ago

It'd be great to have the possibility of group-reviewing a video before it gets published.

Please explain the feature(s) so we can better understand what is the use case, and what we would have to develop

ghost commented 4 years ago

@Chocobozzz

  1. you upload a video as a draft
  2. you add users (both registered and non-registered) to view and participate
  3. anyone who participates has the ability to:
    • add general comments/messages
    • add comments/notes with time-codes
    • reply to those comments/notes/messages
    • draw on top of a frame (like, make a red circle or draw an arrow that points to something)
    • upload a different version of that video and be able to switch between them without losing the comments, notes, drawings etc.
  4. if the person who's uploaded the draft is ok with the final version, then he clicks a button and the video gets published

Here's a use case for this feature: you are a video producer and you want your client not only to see the final version of the video before it gets published but also to give you some specific feedback. So you use this feature, you exchange lots of messages with him, you show him a few different versions of that video and then you decide on which one should be published. Another use case: you've made a video, but you're not sure how people will react to it, so you use this feature and invite 10 friends of yours to give some meaningful and specific feedback to you, before you publish your video. Another use case: You hire a freelancer to make you a video, he sends you the video but you don't like a few things, so what do you do? Without this feature you'd have to use some kind of messenger, to send him lots of screenshots, write a lot of text and then the freelancer will do the same, and your chat will get flooded, it'll get hard to track all that text, screenshots and video files with different versions. But with this feature, everything will be organized and clear for both the freelancer and the client.

https://www.invidio.us/watch?v=AgzrilYzt_E