 Okey. Okey, mulai. Mari kita mulai. Baiklah, bagus. Ya, saya akan berada 15 daripada beberapa kami. Baiklah, baiklah. Maksud saya, ia adalah sebuah suatu. Hai! Awak datang untuk perkembangan? Hai, ada duduk. Okey, awak tak apa-apa? Saya akan mulai sekarang. Hai, saya ialah Michael. Saya tidak tahu yang dia orang lain... Tapi saya akan mulai. Saya dapat beritahu saya, bagaimana dengan tuang saya? Ya, saya akan beritahu saya. Saya akan beritahu kita. Saya akan beritahu kamu. Saya akan beritahu kamu. Apa ini tuang saya? For those who are new to this, Ingenius SG is not for profit community initiative So we created this to help document the Singapore tech and startup scene So basically documenting by video, we provide this as a free service to all the local tech community So things like the Javascript meetup, the Python meetup, Ruby meetup These are all programming languages, programming meetups So we go there and cover monthly meetups And then we also cover some startup related meetups as well So we go there, we set up our video cameras and we record And usually for those who have not been to a meetup before, it's usually a presentation style So somebody will be presenting a topic, hi, he has more chairs here So usually it's a presentation style meetup So they'll be presenting something on their laptop, either PowerPoint slides or programming They'll be doing some live coding on the spot At the same time, we also record them talking So we record the audio and video of them talking And then we put them all together into one video package So that people can see it The purpose that we record this is so that people who can't attend the meetup can actually watch it And they'll also be a good resource for anyone who's doing research on those particular topics Hey guys, hello, there are more seats here Hi, okay Yeah, so So essentially I started this thing to also answer a question That many people had I went for a workshop once and a panel discussion And someone said, I cannot hire engineers, I don't know where the engineers are I don't know where the software engineers are in Singapore And I was like, ah, it's not quite possible Because I am surrounded by people who are very smart And they're software engineers Well, how do you mean you cannot find them? So it turns out I think we had a marketing problem So now people know about the tech meetups happening in Singapore at the time So I felt that having a video recording of the meetups Will be one way to kind of get the word out So if you go to any of our meetup videos Usually it's on YouTube You'll find a link back to the meetup page So you'll find the video online through YouTube And you'll find, for example, you found a Ruby meetup video And you'll like the way that the guy talks about Ruby And you'll like to go for more of this kind of talks You can then join the meetup where this video came from So we started this first recording I ever did for this was in 2013 So it's probably in, how many years already? I lost kind of 5, 6 years Yeah, it's been quite a few years I've been doing this So it started out with the PHP User Group Which is the user group that I run Hello, hi, have a seat So the engine actually started in 2013 So we started recording first with one camera setup So you can see here, there's only one camera It's a bit dark, but I hope you can see It's a one camera setup So today he has evolved into Something a bit more elaborate So again, it was created to answer the question Where are the engineers in Singapore So engineers actually seek to be a place Where everyone can get to know and learn And interact with the local technology community It's a more grassroots tech community It's not really like companies sponsored Tech groups, but it's more like grassroots From the ground up And usually these meetups are actually free If you've not been to any of these, they're actually free to go And they're all listed on meetup.com So on the side, you can find a list of Curated list of videos that we as a team recorded So we are a bunch of volunteers So we thought none of us are paid Although there's a company behind it Just for the sake of being able to hold Own the equipment and even to pay For things like the domain name and all that stuff But overall, it's not for profit Kind of initiative and we operate mainly On the kindness of volunteers As well as the willingness Of the meetup organisers To let us record the meetups At the same time on the website You also find there's a list of events We also get a list of local tech events We pull this data from meetup.com And we curate them and show them on the website So it came from a website called WeBuild.sg Which we have acquired So now it's part of the engineer.sg List of sites So basically you can get A bunch of tech meetup listing on the sidebar If you go to the website right now You'll find a sidebar over here Which actually shows you All the tech meetups that are happening in Singapore And you go click on more events Which go to slash events You'll find a whole bunch of events Happening in different parts Of the month and year So you'll find a lot of things Okay, I was resisted here And earlier today You'll find the tables are structured in a certain way Is because I was recording another meetup Or another event here Which is a Python workshop Which happened here Just before you came So we provide this as a free service To all the tech meetups So this is a short list Of the meetups that we have recorded in the past We also cover conferences So for conferences We do charge a small fee Or event organiser So the money comes back To help us maintain Our equipment To replace defective parts And to continue Supporting the meetup So we can do R&D Sometimes I do R&D To figure out Whether there are better tools Out there for recording So what you'll experience And test and learn with later Is our current R&D results Right So on the website You'll find it with about 3,000 videos On our YouTube channel We have about 10,000 subscribers Our website gets about 18,000 Page views a month And our YouTube channel Gets about 36,000 views per month We're also monetising it With a small ad So each month We get about $200 plus sing So far we've recorded 40 over conferences So that's been the 6 years I've been around Upcoming and later In this month There's a conference called Vox Days Which is the focus Of our training today To kind of like Some of us here Are actually volunteers To help us in the recording Recording 4 tracks So we're doing 4 different tracks In this conference We might also be covering The JSConf And there's also this Women Who Code Asia Summit coming later this year I believe While Yao days But Yao Singapore Might also be covered here But we'll see how that goes About 70 over volunteers Of which The active ones Probably about less than 10 Right I mean Everyone's got busy And sometimes People go NS For example That kid over there Ya Ya So after 2 years You'll be rusty I must train again No lah, I'm kidding Okay So this is how our website looks like Which I kind of showed you So you go to engineers.sh This is what you will see You'll find a list of videos On the left And you'll also find A list of events on the right You will notice At the top There's also links to A list A grand list of videos That we have recorded so far And you'll probably find Conferences that we've covered here And the groups And organisations that we've covered so far So these are all The different meet up groups That we have It's kind of like a full list Ya But there are also some videos To any group So they're often There's also the presenters That are kind of like You can find We have a whole bunch of presenters here You can find this guy He is the Any of you use As Bus uncle To bus uncle Oh, bus uncle Ya, that's That's how it looks like Real life Ya And Quite a few other people here lah Ya, this are If you want to get a sense Of who the tech people Are in Singapore You can also look at this list You can find one here In our list right now His name is King Ming Over there Sitting over there Ya Yo, King Ming He's one of our Star volunteer He's also a prolific speaker You can click on his link You can see a whole bunch Of the videos I have given He has spoken at Ya, that's him When he was in US Studying for his Private pilot licence Anyway, 34 videos My friend So quite a lot there I think the most lah Ya Of course You can see events You can search for things You will want to Of course, you really like What we do You can also support us With a little monthly contribution Or a one-time contribution Ya So that it can help us To maintain our equipment and stuff We also have a Patreon page We go to our home site There's also a Patreon link If you're familiar With this platform It's a Donation platform For good causes So this is what we have So far lah So you will Sponsor us $1 You get a fuzzy feeling And You might as well Get a warm hug I think one of these Gets you a warm hug Or something Ya, yes That's too That's our site And we're also on YouTube So we can see Our YouTube channel Quite a lot of people there Actually, that's the fastest way To actually find Our content And go to the YouTube channel So it accolates That other presenters Has given to us As a testament Of our R&D And how much How advanced our system is So Ben Asher Is a speaker At one of the conferences That we cover It's called iOSConf Which is for iOS developers For iPhone apps developers So essentially By the time He landed in San Francisco Which is about 12-hour flight The videos are already online So it's A testament Of how fast Our production capabilities are Ya So how do we do it So essentially How the way we do it Is by streamlining The capture workflow So it starts first With one camera in the past So now we've kind of Evolved into A mishmash Of a few High-tech gear Okay, not really high-tech Good But definitely It's very Ya, it's fairly automated So first of all We capture all the inputs So I've talked about The style of Things we record It's a presentation style So usually somebody Like what I'm doing right now I'm presenting With some slides As well as I'm gesticulating And speaking So this is kind of What we capture The video of me talking My screen As well as the audio Of my voice Or whatever music That we're playing at the time So we capture all this All these input at one time And then we feed all the sources Into a laptop Which is you can see In action over there right now Is a laptop with Everything connected to USB And basically we have a software Video mixer that kind of Let's us record, stream And even edit the video feed live So it's a free And open source software Called OBS Open broadcaster software So everything connects To the laptop to USB And we kind of like record And we can even stream To YouTube Facebook live And a few other places And of course at the same time We can Is a video switcher So we can just switch And configure different scenes Like picture in picture Or like I want a full screen Only of my video Of my face Or I want a full screen Of the slides I can do that In real time And it's all recorded And captured So through this There's really no post-production Required Because when first started I had like few cameras And I got to go home And work till 2 o'clock in the morning Just editing videos Which is crazy So nowadays We don't need to Have much of the post-production Required The only messy thing Is actually that It makes the setup A little bit more complicated Which is why we need The training for this To kind of like Or orientate you To our setup And our workflow And the video files Are essentially ready To be uploaded To YouTube At the end of the evening So here's a visual illustration It's like a presenter's laptop Like what I'm doing Right now It goes through a HDMI output And it goes to a splitter So the video splitter Basically takes in One input And has two outputs So in our case So one output Goes to the video To the projector In this case One is connected To the projector right now The other part goes To our screen capture 2 So the screen capture 2 Is This is the red box Over here So it captures My screen in high resolution And high depth So it's essentially Whatever Whatever I'm doing On the screen right now Is actually being recorded And it's connected To a recording laptop Which is sitting Right there In front of kaho Right And there as a presenter I'm also capturing The presenter's voice As well as The video of them speaking So right now You can see as a webcam In front of here Capturing me speaking And I have a wireless Microphone in my hand So this connects to All this connects Back to the laptop To some To a USB And then there's a video Software video mixer Here That which will let me Compile These things in real time Right So at the end of the evening I'll have a One video file And then one video file Related To Engineer Traditionally As a video is ready I will only do one thing Which is automated processing Of the audio Sometimes Because the presenter Might be too soft Or the recording Was recorded in a very noisy place And we got to do some audio processing To kind of like Even out the sound So we kind of like Do that to kind of like There's only post processing That we do And after that That goes up to YouTube Once it's on YouTube Into a playlist We have a cron job That runs On our website That will actually Pull the latest data Through the YouTube Data API So getting this data live I think At the top of the hour So every hour You actually pull data From YouTube Through the YouTube Data API And then present This data Into the website So that's why We capture data Things like the title Description Then we also link To the organization And presenter info And then we add links To slides And links to the event page So it's all things That we kind of add To The Video So that it's uploaded To the website You can see all these things there So as volunteers Who are going to Record meetups First of all What I want to do Is make sure that The meetup organizers Are okay with us So we actually have a schedule That we use to kind of like Manage All the different meetups That we desire to record And we also update The restatus there So we actually first of all Seek permission To say Ask them Hey, can we record Your meetup And to make sure That the presenters Are also comfortable With us Recalling them So if the presenter Is not comfortable Recalling them Then we don't It's fine So volunteers Like you Will need to sign up For a meetup slot That you want to Help out with And once And then After you put Your name there Will allocate You a recording set So the recording set Is basically This contains All the equipment you need To do the recording So as a volunteer You collect the set Like a day before Even on a day Or the day itself And then go for the meetup Usually the meetup Happens around 6.30 to 7 That about So if you have You have a day job Usually You just go straight from work So it's best to Collect it at night Before And you can bring it there And you should Ideally reach the meetup Maybe half an hour before Because The time needed To set up the equipment And it takes a while Or more experience But so like me It can do it Probably in 15 minutes But if you are First time doing this Or not so experienced It takes about 30 minutes Ya So this is how The page The thing looks like right now Let me just show you the link So this is a Google Sheet Okay So it's on Google Sheet And you can find That Different tech meetups Listed here So currently It's a hand Created list Like copy and paste From the event Engineers at street slash event And copy and paste here But I try to automate it In the future So what happens here Is that you will find Links The day in which it's happening The time The location The group is recording for And the event It's usually just The meetup For that thing And you volunteer One and two That's listed here So volunteer Two basically be Ideally I hope to have At least two volunteers Per meetup So at least You don't get too flustered When things go wrong So at least someone Help to help you Especially if the setup You have two persons Doing a setup Also can be done faster So what you do Is you put your name down For which event You're recording And then There's also a link To the meetup page If you are unfamiliar Of the location Sometimes as I said This is actually updated manually So they may have Change location Without you knowing Or rather Without us knowing About this So it's best to check With the page That why it's current Meetup location So like this example Of this one On the 15th We have You will have meetup For the JavaScript meetup Single JS As a Microsoft And We have One volunteer For it Which is Adson And then we've allocated One of the set 1, 2, 3, 4, 5, 6, 7, 8 It's based on the sequence In which it was Created So We have a couple of sets In use right now So essentially Once this Your name is here And a set Has been allocated So you just come To hackerspace Which is where we store Most of our equipment And you can pick up The equipment and bring it To the meetup Location Right Any question so far? No Okay So So Once the recording Is finished So at the end of the day At the end of the evening The meetup is done You've done the recording What you do is you copy Out the file And upload to our volunteer site We have a volunteer site That's meant for uploading Your files So it's upload.engineers.sg So once you go there You can like Drop the file in And then you Appear on engineers.sg So essentially You go to the website You have to find The meetup That you just recorded It's usually listed somewhere If it's not Just click on plus To add it And you basically Include the title The description And then the link To the meetup page Then you can Upload it So once it's uploaded You can just Return the set Usually what Some people do Like what King Ming Does is that At the meetup location If there's good Wi-Fi You can actually Start uploading As you're packing up So there's also One workflow That you can try Otherwise if there's no The good Wi-Fi At the location It's kind of bad You just copy out Using a thumb drive And bring home And upload it from home Let me show you How the site looks Right now So yeah I won't tell you The password now So anyway Once you're logged in And you can find Out the upcoming events Over there Listed here And then You can click on How to record How to upload For Maybe this one For example Upload video You actually pre-populate With the title Of the event And then the speaker And so on and so forth And it also includes The event URL So the event page URL Here It's kind of handy So once it's done Once it's here You can edit it You can actually Edit things Like here I don't need to For example I don't need to Show all these things For example I can just remove things That I don't need to show Like all these garbage And whatever it is I don't know what it is Anyway So as an example Right So let's say My coach For example Right And then You can update The event Names And all that And once it's done Click on browse View Video file Just look for the file Which is usually an MP4 file Once it's there Click upload We just upload to the site And it should be ready To It will show that it's uploaded And then you go through A few things So once it's uploaded On the site It's a Rails app If you're interested It's a Rails app It picks up the file It has a background job That kind of That's the audio processing And push the file to YouTube And then add it to a playlist And then That gets put By the engineers to SG site Yeah So that is this automated This is only provided if your file Is less than 1.5 gigabytes So if your file is bigger than 1.5 gigabytes Then There's another workflow But I'll tell you about that When you get there Right Usually Right So once you're done recording You try to return the set As soon as possible Right Sometimes the set Are being used by The next day By another volunteer So it might be helpful To return it the same night If you can Otherwise You can return it the next day Or if you're covering Another event It can also bring along Up to you They can also inform the telegram group So we have a telegram chat group For all the volunteers We have about How many people in there now? Can't remember 30 people in there Maybe 41 41? So many now? Okay Anyway Yeah So So some open source resources It's like You can check out our wiki We have a wiki page That we document Some of our Our R&D progress Progress So how we do our recording There's a little There's a little Walkthrough Of the hardware That we use And the software that we use And a little schematic Of how we do it For a normal meet up This is basically What I show you The visual Here's a schematic For conference We actually do have A slightly different setup Which I probably won't go through today But Yeah, essentially It's slightly different Out of the camera Instead of using a webcam We're using a video camera Right So there's only difference Between the actual Regular meet up As well as current For conferences There's also a guidebook That we have written So the guidebook Includes things like The packing list A visual guide Of what things needs to be Set up Set up procedure Also, none again A schematic Of the thing And when you start recording How do you What are the things to look out for And troubleshooting So usually Things can go wrong When you're doing the recording So sometimes you'll find Some are volunteers So they will actually stop The meet up The presenter Because We have some problem With our recording setup So I said Please stop for a while Or we fix something Or fix it And come back to So it happens quite a few times Right, King Ming? Never mind Never mind Just say yes When things do go wrong During presentation We do sometimes stop The presenter For a short while We pause them For a while Once in a while And yeah, uploading A few other things So there's A full guide over here So you forget anything I talked about Today You can still refer Back to this for For more details So again There's also Alternate list Of recording options Which talks about Our different phases In our R&D How we started With a single camera Or a camera phone And then With screen grabbers And video mixers And so on So there's a few other So you can see our progression From our humble beginnings In 2013 All the way to now How we've evolved So this is a very useful resource To check out You'll also find There's some other things here Like our scripts So some nice things That we've done To include a bunch Of shell scripts That you can use To do editing So I talk About the audio processing So this is The script that we have So you have a folder Full of video files You just use This script called Multinorm.sh Then we basically Go through all the files Like Do the audio processing All the files inside the folder You want to remove The front part of the video You can just use this script You want to remove The back part of the video You can use this script You want to join multiple files There's also a process You can do this Like sometimes We're recording You have to pause halfway Because you're fixing Some problem Or the Windows laptop crash Because it's Windows Okay, it doesn't happen It's often now So when it does happen You need to join them Or fix them Together So use this little Handle script That the teacher will do This is actually optimized For Macintoshes And Linux Because it uses Two Two called Socks For audio processing And ffmpeg For video processing So for the Software engineers In our midst This is So you're using a Mac You're in a good place To use these scripts We don't have a Windows version yet So Maybe there is There's a Windows version For this We'll see Once the WSL2 You can also Generate thumbnails with this You can also convert The TS file to MP4 There's a few other things here So Yeah Subscripts Some nice things Yeah Right So that's Oh, wait There's also a little thing I added Engaging Engineers SG So for any meetup Organizers Want to engage with us There's also some ways For video recording He just emailed us And we can probably Help you Help you At your event To our list For conference recording Our Publish price is 1,005 per track per day So it's like 4 track conference It's about 1,005 per 1,005 x 4 x 2 days But we give a discount We usually give a discount It's just a reference Reference Yeah And of course How to join us Volunteer Right So Any questions so far No How? Am I going too fast? Too slow? Are we okay? Okay Yeah And of course Our website Is actually available online Or as well So you can go see The source code It's here Oops Don't see the Foundability I think It's put There are some full requests To fix that To fix that It's a Rails app So you can look at that Of course The software that we use It's called OBS So you can go to OBS project It's like a video mixer Like this So we have things Like different scenes So it's a combination Of sources And sources Are basically video source Video source Background Whatever Audio And then You can see the layout So you can arrange The scenes in different ways Right So yeah That's That's some of the resources That we have And some of our team Is in action So as I said We've been doing this For a couple of years A single camera Set up So we have a camera And we pointed At the speaker Or we pointed at All the slides So that The resolution isn't Very good So we try to evolve From there The first conference We recorded was in 2014 There was a conference Called GeekCam SG So it's like A barcam for geeks Yeah Quite interesting Anyway We do recording Is roughly our Typical setup So if I Laptop And we usually have The video camera Like this one Is pointing at me So it's a webcam We also use Different kinds of cameras For like conference recording So if you're recording a conference We actually use A proper Sony webcam Where they can zoom in and out So that gives us A better quality image Of the speaker Every media life Gamer portable This is the name Of the device that we use For screen capture This is actually used By gamers To record their gameplay So like use Xbox Or PS4 To record their gameplay So it's how to use it And we do All the video mixing On the laptop So the windows Usually we use the windows laptop Because the AVer media The driver for AVer media Works best with windows And yeah That's the way it is Right And we also use A lapel mic Like what I'm using right now So this is It's good for Speakers Who tend to Walk around So if we try We try at first To use like A stationery mic Like Like this one But Speakers tend to Get up and walk around We call them walkers Yeah Then we have to Chase them With the webcam Like left Right So anyway We will lapel mic Like this one Is actually better For audio quality So what the We also use a sound mixer Sometimes I don't think we use it Right now There's one set That uses this But it's a physically It's a physically A permanent fixture Some At an office right now Audio In the past We also have audio recording For as a backup Just in case The main system Kongs out And we use carrier cases So this is Previously We were using luggage Like this So these are quite huge The first ever thing We tried was Shopping bag But that broke The wheels broke After two outing And I had to check I checked it twice Before I decided No We probably should get A proper luggage to do this So as you can see But our current iteration Is a smaller luggage So it's not as big But bulky as that So we found a way To miniaturise things Because technology advances And sometimes You do have a cable Cable management problem So because there are too much So be careful When you are volunteering with us Make sure Cable and so on Kadang-kadang At conference recordings We usually take down our cables So no one will trip over them Because we know We're going to be there For a couple of days Or a full day So it's better to do that For meet up It might be a bit hard to do this But just be mindful of it So what's in our bag I'll show you What's in our bag later But essentially One of the key things That we have Are video adapters So what we do What these are Basically Because as I've shown you earlier Our entire system is HDMI But not all laptops Are created equal Some laptops Have HDMI Like this one The newer MacBook Pros Only have a USB-C connector And some very old laptops That only has a VGA connector I'll show you What all these connectors Look like later But this is essentially Some of the things in our bag That we can use So with this We can probably Adapt to a lot Of different types of presenters And during the conference day Or for Vox days You probably Have many types of presenters Coming on stage And it's best to be mindful And know what kind of adapters That we have And what we can use Again, some of our volunteers In action This is actually us recording Vox Force Asia 20 When was this? 20 14 or 15 2016 2016 Or the left This one is in That sign centre The first time We were at sign centre And that is Beyond Valentine And... They were calling a Python conference Python Python 2014 Or 2015 We were at NUS We were at NUS No, which is that Poly What are the polys? Oh, SB Singapore Polys Anyway, and some of us One of the benefit Of a volunteer With us Is that you get to Even recording a conference And you are interested in the conference You're volunteering with us For the conference You get to go to the conference for free Right, so which is What I'm offering to Some of the volunteers now So again As I said Each Unit should be man At least two persons And then For Vox days We have Four tracks that we're recording So four times to eight Ish We can I'll probably be roaming around So I'll try not to be fixed in one place So probably nine or ten People that we can Kind of like Accommodate in the conference Yes Ya, you're there There Your face Ya Ya, another one over here Ya, so Ya, we also We're all volunteers We all have fun As we're doing this And I try my best To make sure Y'all are comfortable We also have a I also have a policy Of reimbursing you If you need to take a cab To the venue Condition being You are carrying One of the recording sets Right, King Ming Condition being You are re-carrying One of the recording sets And you return You're bringing it To a conference Or meet up Or going home Or from the meet up And all Especially if you The recording Ends up being very late So just let me know I'll try to reimburs you But be kind Ya, again We are not for profit So we don't make a lot of money So a lot of the equipment That we buy Are also not cheap So some of them Like this This Wireless mic Is cost about $400 Ya, and the red colour Sound card over there The red colour box Is about $200 So it's not cheap But we go for good quality stuff So if you hear This recording later You will know How good the quality is So I think If you have experienced Watching videos on YouTube Have you been irritated By bad audio And all that stuff Which is why I think It's best that we invest In good audio systems As well Right, and Ya, that's us So Next Part of this training Is actually Walk you through the equipment That we have Right You can stop recording