📚
Omeka Sで動画を公開する
概要
Omeka Sで動画を公開する方法について調べてみましたので、備忘録です。
標準機能
Omeka Sは標準で動画をサポートしています。
以下は標準の機能を使用した例です。
以下のmp4ファイルを使用させていただいています。
具体的には、以下のように<video>
タグが使用されていました。
<div class="media-render file">
<video src="https://omeka-d.aws.ldas.jp/files/original/5060f3ba2537676746a7aa69c9884c64daac300b.mp4" controls="">
<a href="https://omeka-d.aws.ldas.jp/files/original/5060f3ba2537676746a7aa69c9884c64daac300b.mp4">5060f3ba2537676746a7aa69c9884c64daac300b.mp4</a>
</video>
</div>
同様に.mov
ファイルをアップロードしたところ、ブラウザ依存かと思いますが、無事に再生されました。
IIIF Server
IIIF Serverモジュールを使用することで、IIIFマニフェストファイルを配信することが可能になります。
これをインストールし、合わせて、Universal Viewerをインストールします。
結果、以下のように、Universal Viewerが表示され、マニフェストファイルに記載されたメタデータとともに、動画を表示することができました。
マニフェストファイルの確認(v2)
IIIF Sererモジュールによって生成するマニフェストファイル(v2)を確認したところ、以下のように表示されました。
{
"@context": [
"http://iiif.io/api/presentation/2/context.json",
"http://wellcomelibrary.org/ld/ixif/0/context.json"
],
"@id": "https://omeka-d.aws.ldas.jp/iiif/2/1/manifest",
"@type": "sc:Manifest",
"label": "mp4",
"metadata": [
{
"label": "Title",
"value": "mp4"
}
],
"viewingDirection": "left-to-right",
"license": "https://rightsstatements.org/vocab/CNE/1.0/",
"related": {
"@id": "https://omeka-d.aws.ldas.jp/s/test/item/1",
"format": "text/html"
},
"seeAlso": {
"@id": "https://omeka-d.aws.ldas.jp/api/items/1",
"format": "application/ld+json"
},
"sequences": [
{
"@id": "https://omeka-d.aws.ldas.jp/iiif/2/1/sequence/normal",
"@type": "sc:Sequence",
"label": "Unsupported extension. This manifest is being used as a wrapper for non-IIIF v2 content (e.g., audio, video) and is unfortunately incompatible with IIIF v2 viewers.",
"compatibilityHint": "displayIfContentUnsupported",
"canvases": [
{
"@id": "https://omeka-d.aws.ldas.jp/iiif/ixif-message/canvas/c1",
"@type": "sc:Canvas",
"label": "Placeholder image",
"thumbnail": "https://omeka-d.aws.ldas.jp",
"width": null,
"height": null,
"images": [
{
"@id": "https://omeka-d.aws.ldas.jp/iiif/ixif-message/imageanno/placeholder",
"@type": "oa:Annotation",
"motivation": "sc:painting",
"resource": {
"@id": "https://omeka-d.aws.ldas.jp/iiif/ixif-message-0/res/placeholder",
"@type": "dctypes:Image",
"width": null,
"height": null
},
"on": "https://omeka-d.aws.ldas.jp/iiif/ixif-message/canvas/c1"
}
]
}
]
}
],
"mediaSequences": [
{
"@id": "https://omeka-d.aws.ldas.jp/iiif/2/1/sequence/s0",
"@type": "ixif:MediaSequence",
"label": "XSequence 0",
"elements": [
{
"@id": "https://omeka-d.aws.ldas.jp/files/original/bc5bbd4550ae7b6eab3affbc832bb158b5e280ab.mp4/element/e0",
"@type": "dctypes:MovingImage",
"label": "mp4",
"metadata": [
{
"label": "Title",
"value": "mp4"
}
],
"thumbnail": "https://omeka-d.aws.ldas.jp/application/asset/thumbnails/video.png",
"rendering": [
{
"@id": "https://omeka-d.aws.ldas.jp/files/original/bc5bbd4550ae7b6eab3affbc832bb158b5e280ab.mp4",
"format": "video/mp4"
}
],
"service": {
"@id": "https://omeka-d.aws.ldas.jp/iiif/2/5",
"profile": "http://wellcomelibrary.org/ld/ixif/0/alpha.json"
},
"width": 0,
"height": 0
}
]
}
]
}
v2では動画などには非対応のため、mediaSequences
をUniversal Viewerが独自にロードして表示しているようです。
マニフェストファイルの確認(v3)
v3の場合は、以下のように出力されます。
{
"@context": "http://iiif.io/api/presentation/3/context.json",
"id": "https://omeka-d.aws.ldas.jp/iiif/3/1/manifest",
"type": "Manifest",
"label": {
"none": [
"mp4"
]
},
"metadata": [
{
"label": {
"none": [
"Title"
]
},
"value": {
"none": [
"mp4"
]
}
}
],
"rights": "https://rightsstatements.org/vocab/CNE/1.0/",
"provider": [
{
"id": "https://omeka-d.aws.ldas.jp/",
"type": "Agent",
"label": {
"none": [
"Omeka"
]
}
}
],
"viewingDirection": "left-to-right",
"seeAlso": [
{
"id": "https://omeka-d.aws.ldas.jp/api/items/1",
"type": "Dataset",
"label": {
"none": [
"Api rest json-ld"
]
},
"format": "application/ld+json",
"profile": "https://omeka-d.aws.ldas.jp/api-context"
}
],
"homepage": [
{
"id": "https://omeka-d.aws.ldas.jp/s/test/item/1",
"type": "Text",
"label": {
"none": [
"Resource in site: test"
]
},
"format": "text/html",
"language": [
"ja"
]
}
],
"items": [
{
"@context": "http://iiif.io/api/presentation/3/context.json",
"id": "https://omeka-d.aws.ldas.jp/iiif/3/1/canvas/p1",
"type": "Canvas",
"label": {
"none": [
"1"
]
},
"rights": "https://rightsstatements.org/vocab/CNE/1.0/",
"height": 270,
"width": 480,
"duration": 30.526666666666667,
"items": [
{
"id": "https://omeka-d.aws.ldas.jp/iiif/3/1/annotation-page/5",
"type": "AnnotationPage",
"items": [
{
"id": "https://omeka-d.aws.ldas.jp/iiif/3/1/annotation/5",
"type": "Annotation",
"motivation": "painting",
"body": {
"id": "https://omeka-d.aws.ldas.jp/iiif/2/5.mp4",
"type": "Video",
"format": "video/mp4",
"service": [],
"height": 270,
"width": 480,
"duration": 30.526666666666667
},
"target": "https://omeka-d.aws.ldas.jp/iiif/3/1/canvas/p1",
"label": {
"none": [
"[Untitled]"
]
}
}
]
}
]
}
]
}
v3は動画などに対応しているため、以下のように、同マニフェストファイルをMirador 3などに読み込ませて表示させることができます。
まとめ
OmekaおよびIIIFによる動画の配信にあたり、参考になりましたら幸いです。
Discussion