2007年11月30日

Movable Type 4 でポッドキャスト/ポッドキャスティング(その2:MT-Enclosures プラグイン)

Movable Type 4 でポッドキャスト/ポッドキャスティング(その1:Podcasting プラグイン)」ではブログ上で MP3 を簡単に再生できる環境を構築しましたが、動画や音声などのコンテンツを RSS 配信し、iTunes で取り込むことが本来のポッドキャスティングです。

ここでは、Podcasting プラグインMT-Enclosures プラグインを組み合わせて、RSS 配信する仕組みを構築します。

1.ポッドキャスト/ポッドキャスティングの仕組み

MP3 等の音声ファイルを RSS 配信する(ポッドキャスト/ポッドキャスティング)仕組みですが、具体的には RSS 2.0 のフィードに enclosure 要素を付加することを指します。
enclosure 要素にはコンテンツの URL、ファイルサイズ、MIME タイプの3つの属性が記述されます。

音声ファイルのリンクをブログ記事の本文に記述し、それを RSS フィードとして配信するだけでは enclosure 要素は付与されませんのでお間違えなく。

2.プラグインのダウンロード・インストール

MT-Enclosures のページより Enclosures.zip または Enclosures.tar.gz をクリックして、アーカイブをダウンロード。

MT-Enclosures のページ

ダウンロードしたアーカイブを解凍し、中にある Enclosures.pl をアプリケーション・ディレクトリの plugins ディレクトリ配下にアップロード。

「システムメニュー」→「プラグイン」で Enclosures.pl が表示されていればインストール完了です。

MT-Enclosures のページ

なお、他のブログの過去記事では、Enclosures.pl を編集する説明がありますが、現在のバージョン(1.4.5.0)では処理が改善され、下記の MIME タイプに対応しています(厳密には「検出する処理」が追加されています)。

拡張子MIME タイプ
.mp3audio/mpeg
.wmaaudio/wma
.m4aaudio/mp4
.midiaudio/midi
.wavaudio/wav
.aaaudio/aa
.mp4/.m4vvideo/mp4
.mpegvideo/mpeg
.avivideo/msvideo
.movvideo/quicktime
.wmvvideo/x-ms-wmv
.oggapplication/ogg
.torrentapplication/x-bittorrent
.exeapplication/octet-stream
.bmpimage/bmp
.jpeg/.jpgimage/jpeg
.gifimage/gif
.tiff/.tifimage/tiff
.pngimage/png

3.RSS 2.0 用テンプレート修正

「デザイン」→「テンプレート」→「RSS」で RSS 2.0 のテンプレート編集画面を開き、下記に示す、青色の1行(MTEntryEnclosures タグ)を追加します。

<$MTHTTPContentType type="application/rss+xml"$><?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<rss version="2.0">
    <channel>
        <title><$MTBlogName remove_html="1" encode_xml="1"$></title>
     :
        <item>
            <title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
         :
            <pubDate><$MTEntryDate format_name="rfc822"$></pubDate>
            <$MTEntryEnclosures mime_include="audio"$>
        </item>
        </MTEntries>
    </channel>
</rss>

MTEntryEnclosures タグの mime_include 属性には、enclosure 要素に適用したい MIME タイプを正規表現で記述します。ここでは "audio" と書いてますので、前述の表より、

拡張子MIME タイプ
.mp3audio/mpeg
.wmaaudio/wma
.m4aaudio/mp4
.midiaudio/midi
.wavaudio/wav
.aaaudio/aa

が対象になります。MP3 のみを対象にしたい場合は、

<$MTEntryEnclosures mime_include="audio/mpeg"$>

と記述します。

FeedBurner 等、外部のフィードサービスを利用している場合は、ポッドキャスト配信用の独立したフィードを作成するか、外部サービスで RSS 2.0 で配信する設定が必要になります(enclosure 要素をサポートしているかどうかはご利用のサービスを確認してください)。

3.ブログ記事への MP3 ファイルの投稿

ブログ記事に、MP3 ファイルへのリンク、例えば

<a href="http://www.koikikukan.com/music/sample.mp3">sample.mp3<a>

を記述して投稿すれば(他の文章と混ぜても問題ありません)、MT-Enclosures プラグインが記事内の MP3 ファイルを探して、RSS 2.0 フィードに enclosure 要素を付与してくれます。

Movable Type 4 でポッドキャスト/ポッドキャスティング(その1:Podcasting プラグイン)」で導入した、Podcasting プラグインを使って MP3 ファイルを投稿する場合は、「Embed a flash player for this podcast?」のチェックを外しして投稿してください。

Podcasting プラグインでの投稿

MP3 ファイルの URL がブログ記事内にある場合、下記のような RSS が生成されます。青色部分が追加された enclosure 要素で、MP3 の URL とファイルタイプ、サイズが記述されています。

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>小粋空間</title>
        <link>http://www.koikikukan.com/</link>
        <description></description>
        <language>ja</language>
        <copyright>Copyright 2007</copyright>
        <lastBuildDate>Thu, 30 Nov 2007 00:36:36 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        <item>
            <title>サンプル音源</title>
            <description><![CDATA[<p>サンプル音源の投稿テスト</p><p><a href="http://www.koikikukan.com/music/sample.mp3">sample.mp3</a></p>]]></description>
            <link>http://www.koikikukan.com/2007/11/post.html</link>
            <guid>http://www.koikikukan.com/2007/11/post.html</guid>
            <pubDate>Thu, 29 Nov 2007 02:36:46 +0900</pubDate>
            <enclosure url="http://www.koikikukan.com/music/sample.mp3" length="4510616" type="audio/mpeg" />
        </item>
      :
    </channel>
</rss>

4.RSS リーダーでの購読

iTunes の画面が間に合わなかったので、上の RSS フィードを RSS リーダー(ここでは livedoor リーダーを使用)で購読した場合の表示を示します。

livedoor リーダーでの表示

「DL: audio/mpeg」と表示された部分が enclosure 要素に対応しています。

5.参考サイト

iTunes でポッドキャスティングを利用する場合は、下記のサイトが参考になるでしょう。

Comments [3] | Trackbacks [1]
2007年11月29日

Movable Type 4 でポッドキャスト/ポッドキャスティング(その1:Podcasting プラグイン)

November 29,2007 2:00 AM
Tag:[, , ]
Permalink

Movable Type 4 でのポッドキャスト/ポッドキャスティングのカスタマイズを2回に分けて紹介します。

「ポッドキャスト(Podcast)」とは、iPod と放送(broadcast)を組み合わせた造語で、Web 上で音声データファイルを RSS 配信する仕組みを指します。「ポッドキャスティング」は、この仕組みを利用して実際に配信を行うという行為を指すのに使われます。*1

本エントリーでは、MP3 の URL を指定することで音声ファイルを取り込み、ブログ記事として公開することができる Podcasting プラグインを紹介します。

Podcasting プラグイン

このプラグインを利用することで、ブログ記事に Flash プレイヤーを表示し、取り込んだ MP3 を簡単に聴くことができます(下)。

ブログ記事

Movable Type でのポッドキャストとしては、「EasyPodcasting Plugin」が有名ですが、このプラグインを使うことにより、ファイルを Movable Type の管理対象にすることが可能になります(ただし仮想的な管理)。
2007.12.03 追記:EasyPodcasting Pluginもアイテムとしてファイルの実体を管理することが可能です。

1.プラグインのインストール

Podcasting のページよりダウンロードをクリック。

ダウンロード

ダウンロードしたプラグインを解凍し、plugins 配下にある Podcast フォルダをアプリケーションディレクトリの plugins ディレクトリに丸ごとアップロード。

また、mt-static/plugins 配下にある Podcast フォルダをアプリケーションディレクトリの mt-static/plugins ディレクトリに丸ごとアップロード。

それぞれのアップロード先が下記の構成になっていれば OK です。

/mt-static
 /plugins
  /Podcast
   mp3player.swf
/plugins
 /Podcast
  /lib
   /MT
    /Asset
     Podcast.pm
   /Podcast
    CMS.pm
  /tmpl
   /dialog
    find_results.tmpl
    find.tmpl
    podcast_options.tmpl
  Podcast.pl

この状態でブログ管理画面にアクセス。アップグレード画面が表示されるので、「アップグレード開始」をクリック。

アップグレード開始

管理画面にサインインします。これでアップグレードが開始されます。

サインイン

アップグレードが完了したら「Movable Type に戻る」をクリック。

アップグレード完了

2.ポッドキャスト用ブログ記事作成

新規作成メニューに「Podcast Asset」が追加されるので選択。

Test Data

設定画面が表示されるので、再生したいファイルのURLを設定。自サイト以外のファイルを指定することも可能です。自サイトのファイルを読み込む場合は予めアップロードしておきましょう。

設定画面

設定後、「次へ」をクリック。

指定したURLにファイルの存在が確認できる(正常に取得できる)と、次画面に遷移します。
次の画面は、ファイルのアップロード画面とほぼ同じですが、ブログ記事作成と同時にファイル再生用の Flash プレイヤーを表示させたい場合は、「Embed a flash player for this podcast?」をチェックします。

設定完了

設定後、「完了」をクリック。

「Embed a flash player for this podcast?」をチェックすると、(リッチテキストでは)テキストエリアに下記のような Flash プレイヤーが表示されます。

ブログ記事投稿画面

Flash プレイヤーを表示させない場合は、ファイルへのリンクが設定されます。

ブログ記事投稿画面

ブログ記事を公開すると、冒頭のスクリーンショット(下)のようになります。

ブログ記事

読み込んだファイルはアイテムとして管理することができます(ただし実体はありません)。

アイテム一覧

アイテム一覧の「クイックフィルタ」にも「Podcasts」が追加されます。

アイテム一覧の「クイックフィルタ」

次の記事:Movable Type 4 でポッドキャスト/ポッドキャスティング(その2:MT-Enclosures プラグイン)

2007.12.03
EasyPodcasting Plugin の記述を修正しました。


*1:Wikipedia 「ポッドキャスト」より引用

Comments [12] | Trackbacks [3]
Now loading...
Recent Entries
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

AMN
Categories
Monthly Archives
2021年
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3