How to embed private videos?

Hi -

My team is using a private Discourse forum right now, and we’d like to embed videos in our forum. However, we want to keep our videos private so we don’t want to host these videos on YouTube or Vimeo. Do we have any alternatives?

Thanks

You could launch your own video server or pay someone hosting fees to run one for you. I was running my own video server for awhile that I launched, managed, etc, but since it was more a toy than it was useful, I decided to save the $50/month I was paying for the VPS and took it offline. If you launched Discourse, then you probably know your way around Ubuntu, so you could probably run your own server. You would manage the server as you would Discourse, with a proper load balancer, CDN, etc. Are you expecting high traffic?

For a small private community you can increase the max upload size and upload those to Discourse.

There are some things to consider:

  • videos consume a lot of space so you will want to setup some form of block storage (s3 and the clones) and CDN

  • if you are putting those in a s3-like bucket you could even bypass uploading those to Discourse and just put em on the bucket and oneboxing

  • Be careful on the codecs to ensure your video can be played everywhere

  • You said the videos need to be private. Uploading videos directly will allow people to right click and download the original. Not sure if that will be a problem in your application.

Hi,

You can use Vimeo for your private videos so that they don’t show up elsewhere. It’ll work for you if you’re ok hosting the data on Vimeo.

Check this out: Video Making Tools for Creative Professionals

Thanks all. To answer a few questions:

  • We’re looking at about 500 users on the forum.
  • We would like to avoid taking the user out of the forum to view the video. Therefore embedding is a must.

@Destry_Hunt - What does it take to launch our own video server?

It is not hard at all to launch PeerTube. (GitHub - Chocobozzz/PeerTube: ActivityPub-federated video streaming platform using P2P directly in your web browser · GitHub ). Those instructions will take you step by step.

If you do not want to be taken out of the forum, though, I cannot remember if PeerTube will render for you within the post. I like PeerTube because since you run the instance yourself, you can be an outlaw and post videos that are too taboo, offensive, and triggering for Vimeo or Youtube, like patriotic or religious videos. That would be funny if it wasn’t true these days.

Let me know if you run into trouble setting up your instance.

Framatube was embedding just fine

Oh Good. I imagine Peertube will probably do the same in that case. Too bad I destroyed my Peertube instance a week ago!

영상 업로드를 어떻게 활성화하나요? 지금은 이미지만 업로드할 수 있습니다.

파일 확장자를 허용하고 업로드 파일 크기 제한을 상향 조정하세요.

알겠습니다. 그리고, 영상을 업로드하는 대신 해당 영상을 가리키는 링크를 걸어두면, 회원이 사용자명과 비밀번호로만 영상을 볼 수 있고 포럼 외부에서는 볼 수 없게 할 수 있는 방법이 있을까요?

멤버(신뢰 수준 0)만 볼 수 있는 비공개 카테고리에 넣어두세요(완벽하지는 않지만 기능은 합니다)

알겠습니다. 그러면 유튜브나 비메오 같은 서비스의 프론트엔드를 만들 때, 사용자의 사용자 이름/비밀번호로 인증하여 영상을 시청할 수는 있지만, 다운로드하거나 링크를 복사해서 다른 사람에게 전송하는 것은 불가능하게 만드는 쉬운 방법이 없다는 뜻이군요?

공개된 YouTube 또는 Vimeo 동영상을 아무도 볼 수 없게 막고 싶은 이유는 무엇일까요?

포럼 회원만 해당 영상을 시청할 수 있고, 공유하거나 다운로드하여 공개 인터넷에 게시할 수 없도록 하고 싶습니다. 이 영상들은 의사들을 대상으로 우리 앱의 사용법을 안내하는 교육용 영상이며, 경쟁사가 이를 갖지 않기를 원합니다. :sunglasses:

왜 동영상 공유 사이트의 프라이버시 기능으로 그 문제를 해결하지 않나요? 솔직히 추가적인 관리가 필요하지만, 그렇게 하면 됩니다.

지금 우리가 추구하는 방향이 바로 이거야. 완성되면 여기서 어떻게 했는지 공유할게, 알겠지?