ProducingPodcasts
Ubuntu Open Week - Producing Podcasts in Ubuntu - Alan Pope - Wed, Apr 30, 2008
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | Current session: "Producing Podcasts in Ubuntu" - Alan Pope
22:01 <@jcastro> take it away popey! 22:02 <@popey> uhoh 22:02 <@popey> A challenge to those of you in #ubuntu-classroom-chat! 22:02 <@popey> Put me off, distract me (in -chat, not here ;) ), try to ensure I _don't_ get to the end of the material I have prepared. 22:03 <@popey> Ask questions, as many as you can think of, we'll take them as soon as we can, to make this more vibrant. 22:03 <@popey> It's late here in the UK, I've had Fajitas and Beer, and I'm ready for the challenge! Bring it on! 22:03 <@popey> Here's the core messages I want to get over 22:03 <@popey> 1. It's possible to create, host and manage a (good) podcast using Ubuntu. 22:03 <@popey> 2. It's mostly not about the software, it's more about the enthusiasm, infrastructure, process and community, community, community, community (C) Jono Bacon 22:04 <@popey> 3. The software is free, nothing payware or proprietary (if you avoid skype ;] ) 22:04 <@popey> 3a. Only cost is hardware you may (optionally) buy, and the time you spend doing it 22:04 <@popey> Schedule - here's what we plan to cover - see if you can stop me! 22:05 <@popey> * Introduction to the session 22:05 <@popey> * Introduction to us (who we are, why we do this) 22:05 <@popey> * Introduction to podcasting 22:05 <@popey> * Communication within the team 22:05 <@popey> * Preparation for an episode 22:05 <@popey> * Recording the episode 22:05 <@popey> * Hardware & Software involved 22:05 <@popey> * Post production 22:05 <@popey> * Editing, encoding 22:05 <@popey> * Publishing 22:05 <@popey> * Mirroring 22:05 <@popey> Is anyone thinking or has considered _ever_ producing a podcast? 22:06 <@popey> there's room for lots of podcasts! 22:06 <@popey> think how many there are about windows or mac osx 22:06 <@popey> there's not NEARLY enough about Linux Ubuntu 22:06 <@popey> ok.. 22:07 <@popey> * Introduction to us 22:07 <@popey> I'm Alan Pope (popey), also here may be Tony Whitmore (tonytiger), Dave Murphy (Schwuk), Ciemon (pronounced 'Simon') Dunville (CieD) and Dave (pronounced 'Oi! Get closer to the microphone!') Walker (Daviey) 22:07 <@popey> unfortunately tony can't be with us, he's busy locked up in a hotel room with a laptop 22:08 <@popey> We decided there was room in the market for a fixed duration, regularly released, family-friendly, Ubuntu CoC compliant podcast, so we made one. 22:08 <@popey> All of this session is generated based on _our_ experience of podcasting, listening to other podcasts, and common sense. 22:08 <@popey> None of it should be taken as raw facts, just our opinion, other people do things quite differently, very successfully, this way works for _us_. 22:08 <@popey> Some of what we have done involves some scripts which I think we will tidy up and make available under a nice license. 22:08 <@popey> thats right isnt it Daviey ? 22:08 <@Daviey> yes! 22:08 <@popey> yay! 22:08 <@popey> * Introduction to podcasting 22:09 <@popey> In it's simplest form a podcast is a regular audio package delivered over http/ftp as an enclosure within an RSS feed. 22:09 <@popey> Anyone can do it. All you need is a microphone, computer, and a way of hosting ( more on this later ) 22:09 <@popey> RSS is vital. It's no good just putting an audio file on a site and asking visitors to play/download it, although many do use this approach. 22:09 <@popey> It's important to make it as easy as possible for people to get at the audio files you create. 22:09 <@popey> This means supporting RSS and further to that having separate RSS feeds for different file formats (if you choose to support multiple file formats) 22:10 <@popey> iTunes _is_ a big deal. Whilst it doesn't run on Linux, fact is that Windows is ~95% of the population and if Windows users form part of the target market, you should make it easy for them. 22:10 <@popey> whilst i appreciate apple and itunes are considered evil, they represent a significant chunk of people 22:10 <@popey> Other podcast download clients are available of course - ipodder, hpodder, juice receiver, bashpodder, rhythmbox, banshee etc 22:10 <@popey> :) 22:10 <@popey> Personally I use hpodder, what do you use? 22:12 <@popey> I used to use ipodder, then juice, then finally hpodder 22:12 <@popey> works for me 22:12 <@popey> everyone has their own choice, which is great 22:12 <@popey> becauase so long as you use standards like RSS, you're fine, it shouldnt matter what your "consumers" use 22:12 <@popey> yay choice! 22:12 <@popey> ok, moving on.. 22:12 <@popey> Some podcasters will record all sat in the same room (like LUGRadio podcast), some do theirs via Skype (like Freshubuntu podcast). 22:13 <@popey> neither are doing it wrong, they both produce popular podcasts 22:13 <@popey> it's important to note there is no _right_ way to do it 22:13 <@popey> so long as you produce good content that is engaging, it doesnt matter 22:13 <@popey> We all sit in one room, but sometimes record stuff separately and mix it in later. see Episode 1 (FOSDEM segment) for example 22:13 <@popey> Sometimes we take phone calls during the show - see Episode 4 (Mark Shuttleworth interview) for example 22:14 <@popey> Now the absultely most vital thing of all! 22:14 <@popey> I can't stress this enough! 22:14 <@Daviey> CAKE 22:14 <@popey> * Communication is important both between members of the team, and between the team and non-team members (listeners and contributors) 22:14 <@popey> hah 22:14 <@popey> We talk to each other electronically pretty much every day 22:14 <@popey> We have an email address which forwards to all members of the podcast team. 22:15 <@popey> you could use a gmail account or if you have your own hosting, set up a single address which forwards to your team 22:15 <@popey> this is essential to keep everyone in the loop 22:15 <@popey> If we mail anyone we generally cc: the podcast email address so everyone is kept in the loop. 22:15 <@popey> and if for some reason anyone cant make it, the podcast still gets made 22:16 <@popey> shall we take some questions? 22:16 <@popey> Daviey: any questions? 22:16 <@popey> bet he went off for a cigarette 22:16 * popey pokes Daviey in the face with a pair of scissors 22:16 <@Daviey> Lardarse> QUESTION: relating to core message #2: Are there any viable 22:16 <@Daviey> free VoIP solutions that work on Ubuntu? 22:17 <@Daviey> You caught me offguard 22:17 <@popey> heh 22:17 <@popey> offguard = outside? 22:17 <@popey> yes, Lardarse ! 22:17 <@popey> Daviey: tell him how we do it 22:17 <@popey> *poke* *poke* 22:18 <@Daviey> Well, _we_ do it one way.. Currently we are using a SIP hardphone connected to an audio mixer that connects to the rest of the loop 22:18 <@popey> you have an asterisk server dont you? 22:18 <@Daviey> so we can all hear the call through our headphones, and all use our standard mics 22:18 <@popey> (more about mics later) 22:18 <@Daviey> Yeah, the SIP phone connects to an asterisk server, to dial normal numbers 22:19 <@popey> but we could use a desktop sip client like ekiga? 22:19 <@Daviey> however, there isn't a reason you couldn't use gizmo/ekiga et al 22:19 <@popey> in theory? 22:19 <@popey> cool 22:19 <@popey> next question? 22:20 <@popey> or shall we move on? 22:20 <@Daviey> < davidmac> QUESTION: What is a "Ubuntu CoC compliant podcast"? 22:20 <@popey> Code of Conduct 22:20 <@popey> we figured it was important to make sure we dont do anything that breaches the code of conduct that half of us have signed 22:20 <@popey> :) 22:20 <@popey> moving on... 22:21 <@popey> this is a vital section 22:21 <@popey> no, not cake! 22:21 <@popey> * Preparation for the episode 22:21 <@popey> We have a private wiki (only accessible by members of the podcast 'team' - in order to have some level of secrecy of content) 22:21 <@Daviey> < leftyfb> QUESTION: last I checked, Ekiga doesn't do conferencing. Only 1 to 1 communication. Are there any "free" 22:21 <@Daviey> apps for voip conferencing? Like skype. 22:21 <@popey> I'll come back to that Daviey 22:21 <@popey> We create a new page for each episode eg. S01E05 and paste in anything we didn't get time to do on the previous episode. 22:21 <@popey> During the two weeks between episodes we populate the wiki with ideas etc. 22:21 <@popey> We discuss on irc and via email - very regularly. 22:21 <@popey> Between the two recordings we populate the wiki page so it has the basic framework of the content of the show - no script, just bullet points 22:22 <@popey> The day before the date scheduled for recording, we roughly set the running order, and the order of recording, and contact any interviewees to confirm times 22:22 <@popey> Also on the day before, we put the contents of the wiki into a gobby document, leading up to and during the podcast we collaboratively edit the schedule as we go in gobby 22:22 <@popey> gobby rocks 22:22 * popey hugs pkern 22:22 <@popey> (We all have laptops open editing the gobby doc during recording) 22:22 <@popey> ok, one more short section then back to the questions 22:22 <@popey> * Hardware and software 22:23 <@popey> Simplest set up would be a cheap microphone (or laptop with embedded mic) and audacity. Hit record, speak, press stop. 22:23 <@popey> many podcasts are made like this 22:23 <@popey> lottalinuxlinks guy does his in the car on the way to work! 22:23 <@popey> More advanced: multiple microphones, stands, simple mixer (like Alan's) 22:23 <@popey> (I have a simple mackie 2 channel mixer, which has 2 xlr inputs for "proper" microphones) 22:24 <@popey> Even more advanced: More microphones (one per speaker), larger mixer. Could still record onto laptop/PC (probably worth looking at Ubuntu Studio & low latency kernels) 22:24 <@popey> to a recording device (like a Zoom H4 or similar). 22:24 <@popey> (this is what we do) 22:24 <@popey> Each speaker on our podcast has a Shure SM58 on a mic stand, plugged into a mixer, we have a headphone monitor too, so we can all hear how we sound 22:24 <@popey> this is potentially massive over kill 22:25 <@popey> it does result in quite a good sound, if we get the audio right (which we dont always) but costs money 22:25 <@popey> Yet further advanced: Telephone balance unit, multi-channel interface between mixer and PC (firewire or USB). Allows for more complex remixing after the recording session. 22:25 <@popey> We dont do that 22:25 <@popey> :) 22:25 <@popey> That's for the twit.tv setups, not for the two-bit podcasts like ours 22:26 <@popey> ok, questions, Daviey wakey wakey 22:26 <@CieD> <davidmac> QUESTION: What bit rate do you average when recording, what specs like sampling rate, etc? 22:26 <@popey> good question 22:26 <@popey> no clue 22:26 <@CieD> We have submission guidlines on the site 22:26 <@popey> download an episode and have a look at the files to find out :) 22:26 <@CieD> http://podcast.ubuntu-uk.org/audio-submission-guidelines/ 22:26 <@popey> tony does most of the encoding 22:27 <@popey> and he has a funky script which does the encoding 22:27 <@Daviey> which he has FOSS'd 22:27 <@popey> if i remember correctly the high quality ones are stereo 22:27 <@CieD> 44.1KHz stereo WAV PCM 22:27 <@popey> the low quality ones are mono 22:27 <@popey> oh, of course 22:27 <@popey> when recording, duh 22:27 <@popey> recording yes wav 44.1K 22:28 <@CieD> <leftyfb> QUESTION: last I checked, Ekiga doesn't do conferencing. Only 1 to 1 communication. Are there any "free" apps for voip conferencing? Like skype. 22:28 <@popey> good question 22:28 <@popey> gizmo5 does 22:28 <@popey> and has a built in recordeer function 22:28 <@popey> penguincentral podcast used gizmo5 22:29 <@popey> and i know the shomedo guys have a conference call regularly which is recorded with gizmo5 22:29 <@popey> multiplatform too, so if the person you are interviewing isnt a linux person they can still get involved 22:29 <@popey> next ? 22:29 <@Daviey> < jerichokb> QUESTION: How much of your material comes initially from the community - i.e. e-mail suggestions from outside the inner podcast circle? 22:29 <@popey> Good question! 22:30 <@popey> lets take ep4 (latest) as an example 22:30 <@popey> ian (of showmedo) was on, I contacted him 22:30 <@popey> Graham Bleach was on, he contacted us 22:30 <@popey> Mark Shuttleworth was on, he contacted us 22:30 <@popey> so in ep4 66% ish 22:30 <@popey> was from outside us 22:31 <@popey> ok, lets move on to interviews... 22:31 <@popey> * Some shows have interviews which can be done in a number of ways. 22:31 <@popey> Two (or more) people and one microphone with a portable recording unit. 22:31 <@popey> or laptop of course 22:31 <@popey> - Option one here is a Zoom H4 handheld solid state recording device with built in Mic (Used for FOSDEM seg in Ep1) 22:32 <@popey> - Option two here is a Mic and an iRiver H140 and two pairs of headphones (as yet unused in our podcast) 22:32 <@popey> option 1 came out really well, a handheld recorder is very useful, if a bit expensive, but of course, you can get cheaper than the zoom h4 that we use (and are lucky enough to borrow!) 22:33 <@popey> the iriver is a great bit of kit, you can get them cheap on ebay, and with a simple mic and two sets of headphones (one for you, one for the interviewee) you're sorted! 22:33 <@popey> Telephone call into the show. For this we have a SIP phone (Linksys) which has phono connectors which we take the audio feed out of (and into). 22:33 <@popey> Skype one on one (or conference) recorded by the interviewer (as yet unused by us, but used by many other podcasts) 22:33 <@popey> skype is a tricky thing 22:33 <@popey> depends how much you're into freedom 22:34 <@popey> and how much you want to produce a good podcast over sacrificing your morals :S 22:34 <@popey> how does everyone feel about skype? 22:34 <@popey> evil, should not be touched? or a necessary evil? 22:35 <@popey> it's a shame to _have_ to use it, or have no interview, I know some podcasts simply wouldn't exist without skype 22:36 <@popey> ok, the next section is a little about the editing process 22:36 <@popey> I have to confess to not knowing massive amounts about it 22:36 <@popey> tony does this bit :) 22:36 * popey hugs tonytiger 22:36 <@popey> but here's what tony does! 22:36 <@popey> Audacity. Open each track, normalise to 0db. Listen through (perhaps at high speed) and note down which bits have actual content in. 22:36 <@popey> Chop those bits into a new project on separate tracks. Listen through each bit carefully thinking what is relevant to the subject matter and whether it fits in the flow of the conversation. 22:37 <@popey> Move chunks of speech around if necessary. Remove irrelevant bits. This is the editorial process. Also listen for technical faults, background noise. 22:37 <@popey> (like tonys cats or my baby son) 22:37 <@popey> Listen for speakers not quite assembling sentences properly or false starts which can be chopped out where possible. 22:37 <@popey> (like Daviey ) 22:37 <@popey> Listen through and chop gaps, erms and coughs where possible, leaving breathing pauses in although perhaps shortened. 22:37 <@Daviey> oi, i did it once! 22:37 <@popey> :) 22:37 <@popey> hey, tonys notes :) 22:37 <@popey> Polish edits (with crossfades etc. as necessary). Mix down and export as stereo WAV. Typically 20 minutes recording will be 7 minutes "off-air" comment, 13 minutes proper content. 22:38 <@popey> This will come down to 8-10 minutes once edited. Decide whether to drop a segment entirely (or hold for a future episode) depending on duration of overall show and quality of segment. 22:38 <@popey> so in a nutshell tony is great, he takes the utter crap we talk about and makes it sound good 22:38 <@popey> round of applause for tony! 22:38 <@popey> *clap* *clap* ! 22:38 <@CieD> \o/ 22:39 <@popey> Thats not even the end! 22:39 <@popey> In ardour! 22:39 <@popey> Import each studio WAV onto the studio track. Import intro and outro music and news bed into music track. 22:39 <@popey> Import sting into the sting track. Adjust volume settings as necessary for fade in/out of the music. 22:39 <@popey> Listen to track joins etc., adjust fade times to suit. Set up compression, limiter, EQ etc. (LADSPA plugins) on studio track as necessary and adjust settings. 22:40 <@popey> Export WAV and test (including opening in audacity and looking for unusual peaks.) Adjust settings and repeat as necessary. * LADPSA plugins (ubuntustudio-audio-plugins) 22:40 <@popey> ok, once we have the final wav, we then encode it! 22:40 <@popey> MP3 encoding using LAME or other converter. 22:41 <@popey> (check legality of mp3 encoding in your territory :S ) 22:41 <@popey> OGG encoding using oggenc or other converter. 22:41 <@popey> SPEEX or FLAC? 22:41 <@popey> Tony has made this easy with a great script... 22:41 <@popey> Podcoder (shell script to encode, set tags and embed image: http://tonywhitmore.co.uk/cgi-local/darcsweb.cgi?r=podcoder;a=summary http://tonywhitmore.co.uk/repos/podcoder/ 22:42 <@popey> any questions CieD Daviey ? 22:42 <@CieD> yep... Daviey? 22:42 <@Daviey> < CafeNinja> QUESTION: If someone was using the cheap audio setup you described, is there any advice you would recommend for them to try and achive good audio quality? 22:42 <@popey> record and listen to yourself 22:42 <@popey> get others to listen to test recordings 22:42 <@popey> relax when you record 22:43 <@popey> have a go at recording yourself having a conversation with a friend 22:43 <@popey> not an interview, just a chat 22:43 <@popey> see how it comes out 22:43 <@popey> micrphones are one of the keys 22:43 <@popey> I would _highly_ recommend downloading and watching the first ~6 episodes of Gear media Tech podcast 22:44 <@popey> they do reviews of lots of mics 22:44 <@popey> they talk about the technology and the difference between the differnet mics 22:44 <@popey> some needing a mixer, some very simple with a USB interface 22:44 <@popey> well worth a watch 22:45 <@CieD> <jerichokb> QUESTION: you have a voicemail box number for people to leave short audio messages. how is that set up? 22:45 <@popey> sipgate.co.uk 22:45 <@popey> register, job done 22:45 <@popey> however! 22:45 <@popey> I have taken a LOT of flak for choosing an 0845 number which is apparently expsnsive to dial 22:45 <@popey> we will likely change to a geographic number whcih is cheaper for listeners to call 22:46 <@popey> ok, lets move on 22:46 <@popey> Hosting! 22:46 <@popey> * The website itself is an Ubuntu Feisty Server (provided for free by Bitfolk.com - thanks) with Wordpress and some plugins:- 22:46 <@popey> Bitfolk rock! Thank you bitfolk! 22:46 <@popey> * Podpress - manages part of the delivery of podcasts, tracks stats and makes sure the RSS feeds have the enclosures 22:46 <@popey> * Akismet - detects spam in comments 22:46 <@popey> * Advanced Category Excluder - To prevent duplicate posts appearing on the front page 22:46 <@popey> * Fullscreen for WP Super Edit - To make editing the posts easily 22:47 <@popey> * Wordpress Automatic Upgrade - To upgrade wordpress promptly 22:47 <@popey> in short, wordpress works brilliantly for us! 22:47 <@popey> very simple, and does eexactly whats needed 22:47 <@popey> * Feedburner.com 22:47 <@popey> * 3rd party site that turns our wordpress-generated RSS feeds into something that is usable by most podcast clients. 22:47 <@popey> * Reduces load on our server as podcast clients check our site for updates. 22:47 <@popey> * Produces some wicked stats..... 22:48 <@popey> Here are some stats about our podcast.... 22:48 <@popey> "We have made only 4 episodes" 22:48 <@popey> (not a great stat that one) 22:48 <@popey> "We have shifted over 320GiB in bandwidth" 22:48 <@popey> "We have delivered over 13000 files" 22:48 <@popey> (mp3 and ogg only) 22:48 <@popey> "Ogg accounts for 54.1% of our listeners." 22:48 <@popey> (interesting...) 22:48 <@popey> "86.93% listen in high quality (47.29% in Ogg)." 22:48 <@popey> "We average 3376 downloads per show." 22:49 <@popey> "Our average show length is 00:39:52." 22:49 <@popey> "% of listeners in low quality has dropped from 15% (1st show) to ~10%(current show)." 22:49 <@popey> - Of course the figures are skewed because the counts are still low for ep4 22:49 <@popey> - it's actually closer to ~12%. 22:49 <@popey> The telling question is: would we lose those listeners if we dropped the low quality version? 22:50 <@popey> ok, last two sections, mirroring and load balancing 22:50 <@popey> technically not required, but we figured it would be nice to setup to future proof ourselves for when we are the MOST POPULAR PODACST IN THE WORLD! 22:50 <@popey> MUHAHAHAHAHAHAHAHAHA 22:51 <@popey> The telling question is: would we lose those listeners if we dropped the low quality version? 22:51 <@popey> erk 22:51 <@popey> * Mirroring 22:51 <@popey> We have had generous donations from people willing to host the podcast. We now have 7 mirrors which we setup dns aliases for. 22:51 <@popey> the dns aliases work like this.. 22:51 <@popey> XX-YY-N - XX = ISO country code, YY = City, N = Number, to identify them. We don't _have_ to do this but it is nice to do, and allows for easy admin and expansion. 22:51 <@popey> so we have uk-lo-0 which is UK, London, mirror 0 22:52 <@popey> and others like us-sf-0 which is US, San Fran, mirror 0 22:52 <@popey> We have rsync service setup on the main site (where the website is hosted) which is where the MP3 and OGG files get put initially. 22:52 <@popey> Each mirror uses rsync (or wget or ftp or whatever) to get updated every hour or so. 22:52 <@popey> We only release every other week so it's not that vital, and doesn't cause huge traffic for each mirror to check in regularly. 22:52 <@popey> Thanks to Clerkwell.co.uk & Bitfolk.com for providing two mirrors each and Naffallo and Showmedo.com also for hosting mirrors for us. (I host one too) [making 7] 22:52 <@popey> all of those mirrors were donated by the community 22:53 <@popey> remember right at the start I said that community is the best part of this! 22:53 <@popey> it's true! 22:53 <@popey> final section - nearly finished :) 22:53 <@popey> * Load balancing 22:53 <@popey> We have a script on the main server which has access to a small database listing the mirrors and their priority (to take account of peoples bandwidth allocations) 22:53 <@popey> When we publish a podcast to the site, assuming all the mirrors are up to date, we specify urls to the podcast which actually point to the script 22:53 <@popey> Publishing consists of creating 5 pages in wordpress, a main one linking to the various formats which is published to the front page. 22:54 <@popey> The other 4 pages are not published to the front page (thanks to Advanced Category Excluder) but are used to make the RSS feeds for the various formats of files. 22:54 <@popey> When users request the MP3 and OGG files, the script looks up the available mirrors and redirects the user to the file on the mirror 22:54 <@popey> Some people get in early, and get the files directly from the mirrors, bypassing our script (this makes us sad :( because we can't count those stats) 22:54 <@popey> any more questions CieD Daviey ? 22:54 <@Daviey> < jerichokb> QUESTION: whose was the best limerick? :P 22:54 <@Daviey> (requires background) 22:55 <@popey> listen to the podcast to find out 22:55 <@popey> http://podcast.ubuntu-uk.org/ 22:55 <@popey> specifically episode 4 22:55 <@popey> Worth noting that we - all of us - are more than happy to help any other ubuntu people to setup their own podcasts 22:55 <@CieD> <Coli2> <Question> When is Ubuntu-UK Podcast LIVE ? :-P 22:55 <@popey> we dont think that we should be the only loco doing this - every loco should have their own podcast 22:56 <@popey> if we can help we will 22:56 <@popey> hahah 22:56 <@Daviey> just don;t do better than us :) 22:56 <@popey> Coli2: you missed it, it was last thursday and I was buying the beer! 22:56 <@popey> well I think thats it 22:57 <@popey> thanks very much for watching/listening 22:57 <@Daviey> Remember, we are always looking for submissions.. contact us if you want to help! 22:57 <@popey> and dont forget over the next 8 months we have money-off voucher competitions for the canonical store! Listen to the podcast for details! 22:57 <@popey> :D 22:58 <@popey> thanks jcastro 22:58 <@jcastro> thanks guys!
MeetingLogs/openweekhardy/ProducingPodcasts (last edited 2008-08-06 16:24:05 by localhost)