随着音波起飞——发布自己的播客


相信很多人都有自己的独立博客,拥有自己富有个性的域名,甚至很多人还为自己的博客配置了 SSL 增加安全性防止页面被 ISP 劫持,那么大家想过发布自己的播客吗?其实发布播客并没有想象中的难,我与 RebornixSNK 老师就在这几天发布了我们自己的博客——三人行,下面我就来和大家一起分享一下我们发布播客的整个过程,带领大家一步一步发布自己的播客!

我们来发布自己的播客吧!

提到发布自己的播客,不得不谈一谈我们当初发布播客的初衷。9 月末的一个下午,Rebornix 与我和 SNK 说,我们一起做播客吧!Wow,我们可没有什么播音的经验,这也是大部分人做播客的一个顾虑,不敢将自己的声音发给别人听。不过自媒体播客的优点也在这里,播主无需专业的播音知识,只要有干货就会有听众,即使没有多少听众,单纯做成一件事也是非常有成就感的,所以这点顾虑并没有过多影响我们的计划。Rebornix 的想法也很简单,我们只想做我们自己的播客而已,仅此而已。所以如果你也想做一个自己的播客,那么请记住,播客是为自己做的,不要有太多的负担 :-D

选择一个有趣的域名

我承认,一个网站的价值在内容上,但一个好域名可以为你的网站加不少分,更重要的是,会让你更容易投入进去。我们在做播客前,着实费了好大的力气起名字找域名。如果你的预算充足,fm 域名是个非常好的选择,如果你的资金不够充裕,也可以考虑 io 或 sh 等程序员们喜欢的域名,如果你的目标听众不是程序员,就选择 com 等常规的后缀。

多人 Remote 录制播客

通常来说,播客需要多人一同录制,而多数情况下是需要 Remote 录制的。三人行的第一期中的三个声音就是分别来自北京、上海和深圳。我们使用的是 Skype 多人语音通话,通话质量还是很不错的。录音软件我们使用的是 ocenaudio 这款来自巴西免费的开源软件,值得强调的是,ocenaudio 是一款支持 Windows、Linux 和 OS X 的全平台软件。

后期剪辑

在录音时,没有必要准备太过详细的草稿,甚至是完整的稿件,因为这样会给人很不自然的感觉,我们只要准备一个粗糙的提纲即可,那么这样就不得不面对一个问题——口误和冷场。别担心,我们不是在直播,口误和冷场都可以通过后期编辑的,说错了也没有必要整句话重新说,只需稍作停顿,把说错的部分重新说一遍就可以了,当然一同录制的朋友们也有心照不宣地配合不要笑场,否则后期切起来就麻烦了。三人行后期处理软件使用的是 Audacity,同样是一款免费的开源跨平台软件!剪辑的时候主要考虑三点:去噪、切停顿(冷场)、切口误。需要注意的是,最好不要把所有停顿都切掉,因为这样会给人造成急促的感觉,这会让听者感觉很累,降低体验,当然如果你想做一个每期 5 分钟的每周新闻速报就忽略这条吧 ;-)

使用 Jekyll 搭建播客网站

播客和博客只有一字之差,两者网站在结构上也十分相似,所以很多播客网站直接就是博客网站改的,三人行也是如此。我们直接采用 Jekyll 来生成播客网站,相信 Jekyll 大家都非常熟悉,即使不熟悉也没关系,因为 Jekyll 的官网上有详细的使用说明。虽然大家多数会在 iTunes 或者其它第三方收听我们的播客,但一个好的网站依然是必不可少的,不能草草放一个 Just Works 的网站上去。一个好的网站的标准是,有一款赏心悦目的主题,设计合理的交互,方便简洁的互动。主题上,如果你对前端技术有所了解,从头自己设计制作一套独一无二的主题自然最能向听者们体现你的诚意,如果你对前端不是很了解也不必沮丧,Jekyll 有大把的精美主题,很多都是遵循 MIT 协议发布的,三人行的主题也是 MIT 协议发布的,如果你没有能力自己制作主题,我们非常欢迎大家使用我们的主题

选择一个合适的 CDN 服务

播客与博客不同,由于播客信息传播的媒介是声音,这通常会导致播客的内容数据要比博客大得多,同时考虑到不同用户的网络环境差异很大,一个 CDN 服务是必不可少的。同样不必担心,对于一个发展初期流量不大的播客来说,CDN 不会花费很多银子。三人行使用的是 UPYUN,因为 UPYUN 相对来说价格比较有优势(不是广告啦,你们看我都没加链接),同时对国外用户也比较友好,虽然我们多数是做针对国内用户的中文播客,但是发布到 iTunes Store 是需要美国那边人工审核的,我们第一次选择的 CDN 就是因为对国外线路支持不够完善导致上架 iTunes Store 被拒。

创建 Podcast Feed

Podcast 使用专门格式的 RSS Feed 作为订阅源,苹果官方有提供完整的技术说明文档,通过 Jekyll 生成 Podcast Feed 的例子大家可以参考三人行的源码。以下几点需要强调:

  • iTunes Store 要求播客的 Logo 最小尺寸是 1400 × 1400 像素(真是大呀),最大尺寸是 3000 × 3000 像素
  • description 部分的内容如果使用了 HTML 标签,需要用 <![CDATA[]]> 包含,HTML 代码中的 <> 不要转义
  • enclosure 要包含 length 属性,我知道很多已经被 iTunes Store 索引了的播客都没有这么做,但相信我,length 在标准中是必选属性,没有这个属性你的 RSS 就是无效的
  • itunes:category 标签可以嵌套也可以自闭,当它的 text 值是主分类时(比如 Technology),那么它就是嵌套的,如果是子分类(比如 Software How-To)就是自闭的,举例:
<itunes:category text="Technology"\>
    <itunes:category text="Software How-To" \>
</itunes:category\>

测试你的 Podcast Feed

测试 Podcast Feed 有效性的网站不止一个,在此推荐 FEED Validator,根据 FEED Validator 的建议逐条修改你的 Feed 直到出现“Congratulations! This is a valid RSS feed.”字样。

提交到 iTunes Store

如果选择域名、搭建网站、配置 CDN、测试 Feed 你都做完了,那么恭喜你,大家已经可以通过手动直接添加 Feed 的方法订阅了(安卓用户手动添加的方法,苹果用户手动添加的方法),但是这还不够,我们要发布到 iTunes Store,这样用户订阅起来才更方便!首先打开 iTunes 电脑客户端,登录 Apple ID 后,点击左上角的“播客”图标(如果没有,先点击三个点的“更多”图标,选择播客),然后点击“iTunes Store”,在页面右侧的菜单中点击“提交播客”,在新页面中填写你的播客的 Feed 地址后点击“继续”,如果一切正常,就可以看到播客的信息了(包括标题、作者、简介等)。我相信部分朋友会看到“We are currently experiencing techincal difficulties. Please try again later.”这个错误,这非常符合苹果的做法,就不告诉你到底是啥问题……别看上面说“We are…”,多半是你的 Feed 里有什么问题,老老实实返回上一步测试 Feed,连警告也不要忽略,修正后再返回提交看看是否顺利。还有些运气不好的朋友可能会收到“We had difficulty reading this feed. Host parameter is null.”,为什么说是运气不好呢,因为没有人知道这个错误到底是啥意思……不过如果遇到这个问题了,也确定 Feed 没有问题,那么就多提交几次试试吧 :-( 如果一切一切都非常顺利,24 小时之内就可以在 iTunes Store 中搜索到你的播客啦!

三人行,聊聊技术,聊聊生活

看吧,为了推广我们的播客,我费了好大劲绕了这么大圈子,如果你真的读到了这里,不如订阅我们的播客试着听一听吧,由于这是我们的第一期,肯定还有很多不足,但希望大家能给我们一个机会,给我们一点鼓励 :-)

谢谢。

不用谢。