iTunesでポッドキャストを公開する方法
2005年8月 7日
iTunes Music Store(以下iTMS)が日本でも開始されましたが、同時にiTunes Podcast directoryも日本語版が用意されました。そこで自身のポッドキャストをiTunes Podcast directoryに登録する手順とiTunes向けRSS(RDF Site Summary)フィードのカスタマイズについて簡単にまとめてみたいと思います。
まず、iTunesが対応しているポッドキャスト音声ファイルの形式は今のところ「MP3」及び「AAC」になります。通常ポッドキャストを公開する場合にはMP3形式での配信が一般的だと思いますが、それ以外のファイル形式でポッドキャストを配信している場合はファイル形式の変更が必要です。
実際、iTunes Podcast directoryにポッドキャストを登録すること自体は簡単です。まずiTunesでiTMSにアクセスしてサインインしておきます。ポッドキャストの登録にはiTMSでアカウントを持っている必要がありますので、持っていない場合は事前にアカウントを取っておきましょう。
準備ができたら、iTMSトップページ左側のメニューから「Podcasts」→「Podcastを送信する」と進みます。RSSフィードを登録するフォームが出てきますので、登録したいRSSフィードのURLを入力、次へ進みます。
RSSフィードのURLが正しければ「レビューPodcast」という画面が現れ、ポッドキャストに関する情報が表示されるはずです。あとは、カテゴリーを選択し、「送信」ボタンを押せば登録は完了……なんですが、おそらく通常のRSSフィードを登録しても「アートワーク」、「作家」、「簡単な説明」などの項目は入力されておらず、また登録画面上から編集することも出来ないと思います。
実はこれらの情報はRSSフィードのほうで編集してあげないといけないのですが、では実際にはどうすればよいのでしょうか。そこで必要になるのがiTunes独自XMLタグ「iTunes RSS Tags」の追加です。(実際の仕様はこちらに詳しく載っています。)
さて、タグの追加方法ですが、まずは配信しているRSS内でXML(Extensible Markup Language)ネームスペースの定義をしてあげる必要があります。「iTunes RSS Tags」のDTD(Document Type Definition)は下記に用意されていますので、
<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" version="2.0">
と宣言しておきましょう。入れる場所は先頭のXML宣言の後です。例えば下記のようになります。
<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" version="2.0">
<channel>
続いてiTunes専用タグの追加ですが、用意されている独自タグは下記の通り。
- <itunes:author>
- ここに記述されたものが「Artist」、つまり作家部分に反映されます。
- <itunes:block>
- item要素内で使うことによって、この要素内に記述された内容をiTMSに反映しないようにすることが出来ます。が、使い道がわからない、、多分使わないでしょう。
- <itunes:category>
-
カテゴリーの記述ができます。カテゴリーとはiTunesでブラウズしたときのカテゴリーで、一番上位のカテゴリーは当然「Podcast」ですから、ここで記述できるのは第2カテゴリー以下ということになります。実際の記述は第2カテゴリーを指定するだけであれば、
<itunes:category text="Technology" />さらにその下の第3カテゴリーまで指定するなら、
<itunes:category text="Technology"> <itunes:category text="Gadgets" /> </itunes:category>のように記述します。実際に存在しないカテゴリーを指定しても当然意味はありませんので注意です。日本版iTunes Podcast directoryに存在するカテゴリーは下記。
- <itunes:duration>
-
ポッドキャストの再生時間ですね。書き方は下記の通りですので、
The tag can be formatted HH:MM:SS, H:MM:SS, MM:SS, or M:SS (H = hours, M = minutes, S = seconds)
iTunes Store - Podcasts - Technical Specificationより
例えば4分20秒のポッドキャストなら
<itunes:duration>4:20</itunes:duration>と記述します。
- <itunes:explicit>
-
Podcast内に露骨な表現が含まれているかどうかを「yes」、「no」で表記します。普通は含まれていないでしょうから省略しても問題ないみたいです。
- <itunes:keywords>
-
検索された際に引っかかってほしいキーワードを記述します。
- <itunes:image>
-
アートワーク部分に表示される画像です。
iTunes prefers square images that are at least 300 x 300 pixels, which is different than what is specified for the standard RSS image tag. Hence we have a custom tag.iTunes supports images in JPEG and PNG formats. The url must end in “.jpg” or “.png”.
iTunes Store - Podcasts - Technical Specificationより
ということで、最大で300px四方の画像のJPEG、及びPNGファイルが指定可能です。
<itunes:image href="http://hogehoge.com/hogehoge.jpg" /> - <itunes:owner>
Podcast所有者の情報を記述するためのタグです。ここに記述した内容はiTunes上で公開されません。<itunes:name>、<itunes:email>という要素によって名前と連絡先メールアドレスを記述します。
<itunes:owner> <itunes:name>hogehoge</itunes:name> <itunes:email>hogehoge@hogehoge.com</itunes:email> </itunes:owner>- <itunes:subtitle>
-
簡単な説明部分に反映されます。ポッドキャストのサブタイトルを簡単に記述します。
- <itunes:summary>
-
ポッドキャストの概要です。<description>で代用も可能です。
参考までに上記iTunesタグを入れ込んだMT用のRSS2.0テンプレートのソースが下記。
<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" version="2.0">
<channel>
<title><$MTBlogName remove_html="1" encode_xml="1"$></title>
<itunes:author><$MTEntryauthor$></itunes:author>
<link><$MTBlogURL$></link>
<itunes:subtitle>サブタイトル</itunes:subtitle>
<description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>
<language><$MTDefaultLanguage$></language>
<copyright>Copyright</copyright>
<itunes:owner>
<itunes:name><$MTEntryauthor$></itunes:name>
<itunes:email><$MTEntryauthorEmail$></itunes:email>
</itunes:owner>
<itunes:image href="<$MTBlogURL$>hogehoge.jpg" />
<itunes:category text="カテゴリー">
<itunes:category text="サブカテゴリー"/>
</itunes:category>
<MTEntries lastn="15">
<item>
<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<itunes:subtitle><$MTEntryExcerpt convert_breaks="0"$></itunes:subtitle>
<description><$MTEntryBody convert_breaks="0"$></description>
<link><$MTEntryPermalink encode_xml="1"$></link>
<guid><$MTEntryPermalink encode_xml="1"$></guid>
<pubDate><$MTEntryDate format_name="rfc822"$></pubDate>
<itunes:category text="<$MTEntryCategory remove_html="1" encode_xml="1"$>" />
<itunes:duration><$MTEntryMore convert_breaks="0"$></itunes:duration>
<itunes:keywords><$MTEntryKeywords$></itunes:keywords> <$MTEntryEnclosures mime="audio"$>
</item>
</MTEntries>
</channel>
</rss>
ただし、「MT-Enclosures」プラグインを使用することや、<itunes:duration>の値を追記部分に入力するのが前提だったり、一部仮入力の部分もありますので、その辺は直して使ってください。








