Talk:CNM Tube

From CNM Wiki
Jump to: navigation, search

FAQ

Epic stories to be developed into PBI candidates

  1. Metrics such as likes, visits, clicks to be collected. In order to have good quality videos and competitive video developers, they are to be offered incentives in monetary form. I would propose to encourage good quality videos from other people especially those of other languages apart from English to offer tours and other learning materials e.g. the Welcome course in other languages.
  2. Talented video developers to be identified from their videos, these developers may be granted permission to develop variety of videos such as lecture videos, CNM Welcome course video, CNM Tour video etc. in different languages -- provided they provide a subtitle in English, these developers are to be rewarded in the number of clicks, views and likes their videos get.
  3. Google adds to be included at CNM Tube videos such that the amount of revenue generated from these adds would be invested in the program and a part of it used as incentive to video developers. Adds would be of products that promote wellbeing and personal development of individuals who use the services of CNM Video.
  4. CNM Tube, in the drop down menu where ‘Home’ button is located, bellow it there is ‘Trending’ button, Below the trending butting I propose we have a ‘LIVE Stream’ or ‘Live’ button. This button will lead to Live streaming videos of CNM Tube. i.e. Hiring events, Stand up meetings or group discussions of CNM Cert. In the event that two or more events are held at the same time all will be present and users of CNM Tube should be able to select which channel they would like to join in order to watch the live stream event.
  5. We may have a CNM Video administrator whose main task would be to edit videos, oversee the content and delete or flag unwanted videos and also monitor video likes, views and clicks for payment purpose to the video developers.
  6. The CNM Tube administrator would be charged with the responsibility of developing CNM specific videos, he/she would be lead video developer at CNM Tube. He/she would manage CNM Tube`s partnership with other video developers in the sense of rewarding the most active and creative talent at CNM Tube. CNM Tube administrator would also categories videos uploaded at CNM Tube according to the content of the videos.


CNM Tube

CNM Tube requirements (office hour, 06-28-2023) Script

CNM Tube requirements (office hour, 06-28-2023) is the office hour event on June, 28th about CNM Tube

Preview video

https://youtu.be/QFhgg8uc1e0?si=Jul9r1_3ShEnRoYx (54:33)

Introduction

This meeting is recorded I'm Gary and I have Kevin we are going to discuss CNM streaming and this meeting is more like it's an office hour Kevin wants to collect requirements so here we are.

Mic requirements

Before the streaming I just mentioned that we need to consider all the requirements for the mics, I'm sharing my screen. I found several details that I want to share, you may have noticed that maybe not, I had posted on the links on the Wiki (CNM Live streaming) and for instance this one [1], the guy did pretty good job he showed what mics he used, where he put them and how he used the light and so on so forth. And he recorded several but there is like part one part three OBS for OBS specifically.
Kevin: So he uses OBS?
Gary: Yes, many use OBS. Since I'm following the like Ukrainian news, in Ukraine one of their popular bloggers his name is Feygin, he has like 2 million subscribers and he uses OBS all the time. He streams on YouTube but he always mentions OBS because every time he says they are in the same city but OBS doesn't allow them to… But we can explore more.
Also Natalia is setting up a virtual machine, it will be maybe tomorrow in our CNM Technology Board meeting we can try to use this because the best results are if we use this virtual machine. We can try to with my software license but at the same time I just got accustomed to my software. They mentioned a couple of times that I already got all the installations which is the alarm. I may buy a new updated version because I'm using the outdated version. I can buy the new version or we can just use open source the same as OBS Studio. It may not do everything that Camtasia does for instance what Camtasia can do and no other software does, it allows posting let's say questions on the videos are clickable. It's especially good for learning management. So you can watch something and then it will be like a question on the screen, something like “can we go further, yes or no?” or whatever. Camtasia allows this, that is why I'm keeping Camtasia in the first place. I have been using it for years, I started using it when I worked for an investment group so I just kind of continue the license but yeah we can try and play with this.

Streaming

So back to streaming it's what you wanted. Educaship Jitsi is a must, like we love Educaship Jitsi and we will use it. I compared Educaship Jitsi with other platforms specifically we used to use Bigbluebutton, it’s another open source but Educaship Jitsi appears to work best with mobile and also requires fewer resources. It also works with a web browser, right now I'm using just a web browser. You can download a client on your laptop but not everyone likes that. I especially didn't like it with Zoom, for instance, requires this client to be downloaded on your device, so Jitsi is kind of cool it also has recording. I'm not sure how it works but a few videos were recorded using Jitsi and it worked all right but we need to decide whether to put like… They use a separate client called Jibri (Jitsi broadcasting infrastructure) for recording. Some recommended setting up on separate machines, right now it's on the same place. When we interviewed candidates for the contract we tried to ask but got various responses.
We will also move Jitsi to ProxmoxVE right now talking to you we use Virtual private servers but we will be moving to our ProxmoxVE with more resources so it should work more stably.
But Educaship Jitsi it's not enough because it is not designed as a video-sharing platform so that is why we need to use something like YouTube for marketing, but YouTube is not like our software, we cannot really have a tech practice there. They don't allow us to install YouTube for instance I'll plan to change the settings it's only like the admin side so we need to use something. Right now we use AVideo but I'm not sure that Avideo is a good solution, it looks like it didn't go too far.
Kevin: if we have to move to a different software for videos, are we going to lose the videos that we uploaded on Avideo?
Gary: There is nothing on Avideo uploaded. Just like several videos that Sonia uploaded that are in the Russian language but we can move them. I uploaded several videos when I taught in China about two years ago. I'm not sure that they are, no something is wrong, I see the name it doesn't show up something is wrong with them. But we can always transfer, it was a couple of videos we can always transfer, there are several good videos.
I don't know how to approach this, if we can integrate Educaship Jitsi, YouTube, and our video-sharing platform then that would be the best-case scenario. We had several good chats like common hour style for instance today before our casual meeting, Rita and Gracie had a chat and it was a good chat that can be recorded and broadcasted. Although we may or may not put everything on YouTube, right now we have put everything on YouTube because no other platform is available but when it will be available, maybe you can use just our video sharing for sharing and YouTube for marketing purposes. This makes perfect sense because YouTube is just all right but to structure our courses or our things, I would say it's not ideal. It's better to use our video sharing to send our resources so people will stay with our videos not because as soon as you get to YouTube they will start suggesting you something else and we don't have any control over it.
Anyway it's good practice to have a video-sharing service, it might be Avideo it might be something else I will look at something else. We may stay with Avideo.
Kevin: in streaming what requirements are we looking for in someone that we can consider to give this task to handle the integration of streaming Educaship Jitsi, YouTube, and our software?
Gary: If we search video streaming on Peopleperhour, there is Bigbluebutton design, installed PeerTube wow
Kevin: PeerTube is another software like YouTube.
Gary: Yeah, but Peertube is a little bit different. As far as I understand it's decentralized more kind of like a blockchain style, so should have several nodes in this kind of a network and it distributes the videos. Maybe I'm wrong but someone told me that if we have let's say 10 nodes, 10 different machines, or 10 different servers, it will host the video only on like three but it will index so if you want to watch more it will download from other machines. That is why it's called peer because it should be several.
There are several media resources like Goblin some are good for making short videos, and video streaming but nothing is what we want.
We need someone's expert judgment on which software video streaming. Let's add ``choice of software`` in the search. It's still like Bigbluebutton.
We are looking for architecture, right? We are looking for what package should we use. We are sure about two pieces YouTube and Jitsi. So YouTube and Jitsi are our requirements. Now we need to have something so should we use OBS studio editing the of videos or we use OBS studio for streaming too? Yes or no, it's difficult to say.
Let’s search choice of video software, right now they showing us offers they showed us offers we need like some expert, someone who knows what we want. Let's add expert maybe it will show something. It brings Video Editing showreel, it's a sort of video editing, not really what. I don't see any good offers that we need.

Editing Live streaming from CNMCyber Live stream page

You started writing somewhere was it on CNMCyber Live stream. Let's build on what you have started. We're looking for a Jitsi expert… No, not Jitsi expert for sure, ``we are looking for a video streaming/recording/storing/sharing expert/architect. Our objective is to build a solution that would allow for YouTube and our platform streaming, recording, storing, and video sharing of our meetings that occur on Jitsi. We plan to set up one or more virtual machines on our ProxmoxVE from which those meetings will be conducted. The video moderator will login in that machine and facilitate video services. For our platform streaming, we think of Avideo but other suggestions should be considered. Previously, we also thought about OBS Studio; however, it is not clear whether it is needed for streaming. We will award the hourly contracts to the candidate who is most mot qualified to suggest and plan for the architecture or composition of software. The challenges to be resolved are (1) where the streaming, recording, sharing shall work, (2) how much how it shall be provisioned, etc. `` These are our needs.
What you wrote this livestream functionality on Educaship Jitsi platform is good for Jitsi platform. so I will cut it from Live stream section and paste it this requirement for our Educaship Jitsi. But I believe that Natalia solved this issue like live streaming.
Kevin: Are we able to stream on Jitsi? Because from my end I'm not able to see that button that you can click for streaming.
Gary: When we say our instance we may talk about different things what you see right now what we are using right now is more which is on the like employableU is a temporary solution until our ProxmoxVE will get back. We have some issues with our ProxmoxVE so the instance which we are using right now is temporary and has limited functionality. The one on ProxmoxVE, I believe it has, but we need to confirm with Natalia. We discussed it, I remember and we kind of missed that. Jitsi is not a software that is known for streaming, they might experiment with this functionality, I'm not sure about how best it works.
If we decide to deploy it, we will probably deploy it on our own and if we need someone we'll post another contract.
Kevin: So we will post like two separate jobs?
Gary: No, I feel like it's one job at this moment because we are looking for an expert.
It looks like are only looking for someone who will tell us you need to use this or that is not true because it is a lot of work. You may not realize it but for instance simple questions like how much resources we need to dedicate to this virtual machine, how much memory or storage, which hard disk should be SSD (Solid State Drive) and so on.
Looks like I will put whatever was on Draft Solutions and this is our needs. Let's put Needs as the title instead of Darft Solutions.
Kevin: So the person we are looking for will also connect this to the virtual machine or is he the one developing the virtual machine?
Gary: We will need to plan, we can build but this person will have access or maybe we will build, and when this person will review when it's done. But for now, I would say even Wiki page is good enough. For instance, right now we're building a similar model with Muhammad on ProxmoxVE. Natalia is trying to do something, she's a little bit late, which is not surprising because the task is more complicated. She will finish what she has done and then we need to invite Muhammad and Muhammad will take a look and share his thoughts. Then after Muhammad takes a look we will send credentials to Joseph if he is available or will look for someone else and in this way like generally the more experts will take a look at our technology, the better.
What we are missing with Muhammad and Proxmox we need to have the description on the Wiki which we don't have, this is a missing part. Muhammad knows our software at least some of it because he installed it, but Natalia made a few changes which he is not familiar with and if we send let's say to Joseph, Joseph will not be aware at all. So like it's better to draft to show what is there so that the expert will be prepared to take a look and if we do this with live streaming it will be great.

Live streaming to CNM Tube

I would say also we give a name for this because right now we are using ``Live streaming`` and it's not the right for this endeavor. Let's call it CNM Tube. We already have CNM Tube, right and this is the name that you suggested. So right now CNM Tube its use is considered to be outdated. We can review what we wrote ``Problems to be solved `` maybe it might be useful. We wrote this as app instance of CNM Tubeware. No our CNM Tube will be a combination of software that will work with talk which is Educaship Jitsi but Educaship Jitsi will solve one issue and CNM Tube should solve another issue.
so I will move what we've created to the CNM Tube page for now. Let's call it CNM Tube, this is our project, it's what we are building right now.
When we have candidates we can show them this video and they will see how we came up with the idea to hire someone.
Kevin: With this description are we ready to post it on Upwork and start looking for someone?
Gary: No, not yet, we have so many things which we started and we didn't finish. I don't know we tomorrow we will discuss whether we are ready to post it or not. We need to prepare but no, ProxmoxVE I'm not sure that it's available. Tomorrow Natalia plans to use a virtual machine we started setting up something today and she said that by tomorrow she will be able to do that. We need to work on this but no we're not ready to publish it on Upwork or anywhere else. I used Fiverr and we talked to you about some resources in Kenya but we didn't follow up. To look for Freelancers it's recruitment, it's a big effort. it's not easy it should have many different resources but at least you have something to report, you can think about this you can check the CNM Tube which is not kind of correct thing. Look what we missed look what we wrote earlier, it was like long ago but we wanted to put it of course Tube is not correct. I see more user user permissions it was more related to YouTube.
Back to the Needs section, these are good questions basically because let's say video sharing, how we will store it, where it will be stored.
Kevin: Also we need to mention that streaming should be simultaneous both on our platform and on YouTube.
Gary: Good addition. Work on this by tomorrow look at this page like what is wrong, and what we missed then give suggestions and then we will put in on our action list to wait until ProxmoxVE is ready. Because with ProxmoxVE we can play with the resources, we can assign more resources and Educaship Jitsi will be on ProxmoxVE so it makes sense to have it in one place. Eventually, we may consider something, we may kind of separate but for now it's kind of our next step is ProxmoxVE.
Kevin: Okay. It seems like ProxmoxVE is holding a lot of projects such as Educaship Jitsi and Live streaming.
Gary: ProxmoxVE, VE stands for environment environment. ProxmoxVE is set up we have a bare metal machine and we set up the ProxmoxVE on the top. I can log in but we are almost out of time, and technically with ProxmoxVE we can set up machines and dedicate. We don't do it for now but possibly we can also do it automatically to provision like machines automatically. One of my dreams is that learners, people who will get into the program will be given virtual machines. So they will not work on their laptops but they will work on this kind of cloud, it's not a real Cloud but it's a good comparison with the cloud. They can store more resources and there are no connectivity problems. ProxmoxVE is set up in several data centers in Germany and Finland and it has absolutely the best internet connection but you can explore.
Kevin: So then I won’t be limited by the capability of their machines?
Gary: we can play with this, we are limited only with the capacity of the notes, like our ProxmoxVE is built right now on three nodes on three like bare metal servers and they are kind of high availability, if one fails others can continue working. It's kind of very stable even if one server in one data center fails it will still perform. We built as a high availability HA. Muhammad implemented this, and that is why we plan to integrate.
Next time let's schedule on the Meetup and I need to have like 24 hours in advance. We will post on the Meetup, this is a good discussion on Meetup, maybe someone can join. Also, more publicity is better maybe someone who knows the issue will join maybe one day this person will join.
Kevin: How long do you project ProxmoxVE will take to develop?
Gary: Ask this question tomorrow. Okay, Kevin thank you very much bye-bye.