Extension:TimedMediaHandler/ja

TimedMediaHandler拡張機能を使用すると、画像ファイルと同じ構文を使用して、ウィキページにオーディオおよびビデオファイルを表示できます. それには HTML5 プレーヤーと実験的な VideoJS プレーヤーが含まれています. 字幕やキャプション (別名 Timed Text) や複数の WebM と他の派生物間のリアルタイム ストリームの切り替えなどの機能があります. TMH サーバー サイドのサポートには、HTML5 の音声と動画、複数のトランスコード プロファイルをアップロードするオプション、Ogg 動画と WebM 動画のためのメタデータ構文解析、トランスコード ジョブのスケジューリングのための MediaWiki の jobQueue システムが組み込まれています.

For new and upcoming developments in 2022, see Extension:TimedMediaHandler/2022 work.

''TimedMediaHandlerは現在、PostgreSQLでは動作しませんのでご注意ください. を参照してください. ''

機能の概要
Commons:Timed Textページを参照してください.

構文の概要
Timed Media Handlerは、画像埋め込み構文に加えて、以下の構文もサポートしています.


 * Video.ogv
 * 動画を公称サイズで表示する. 中点からの静止画を表示し、再生ボタンで埋め込みプレーヤーを起動します.


 * Audio.oga
 * サウンドファイルのプレースホルダを表示し、埋め込みプレーヤーを開始するための再生ボタンを表示します.


 * [[File:Midi.mid]]
 * MIDIファイルの音楽指示からデジタルオーディオを生成し、このオーディオを再生する埋め込みオーディオプレーヤーを表示します.


 * Video.ogv
 * フローティングサムネイルボックスに動画を表示する


 * イメージギャラリーに埋め込まれたビデオを表示する（各クリップはフルプレーヤーのためのダイアログをポップアップ表示します）
 * イメージギャラリーに埋め込まれたビデオを表示する（各クリップはフルプレーヤーのためのダイアログをポップアップ表示します）


 * Video.ogg
 * 動画の1分25秒からのフレームをプレースホルダー画像として使用します. 1つの数字が秒単位でオフセットとしてとられます. HH:MM:SSを使用することもできます. 例えば、1:02:22は動画の1時間2分22秒となります.
 * → を使ったサム生成はMediaWiki 1.35(最小)で機能しなくなったことに注意してください. を参照してください.


 * Video.ogg
 * Temporal media fragments は、動画の1分25秒から始まるビデオクリップを表示します. 1つの数値が秒単位のオフセットとして扱われます. また、終了時刻を という形で含めることもできます. この場合、1:25から1:30までの5秒間のクリップが再生されます. thumbtimeが指定されない場合、表示されるサムネイルには開始時刻が使用されます. HH:MM:SSを使用することもできます. 例えば、1:02:22は動画の1時間2分22秒となります.
 * と は、動画のファイルページのURLでクエリパラメータ として使用することもできます.


 * 廃止予定
 * 構文語 noicon 、 noplayer は非推奨であり、機能しない. キーワードdisablecontrolsは、おそらく非推奨となります.  ( を参照してください) 以下のいずれかの値をカンマで区切ったリストを取る.  options, timedText , fullscreen

サポートされるブラウザー


プレーヤーは最新のブラウザで動作し、IE9以降をサポートしています（MediaWikiのサポートマトリックスで説明されているモダンブラウザ）. 特にiOSでは、モバイルサポートには問題があります.

2015年8月現在、TimedMediaHandlerには、Safari、Internet Explorer 10/11、およびMicrosoft Edgeブラウザで動作するOggオーディオ/ビデオ用のJavaScript互換シムが含まれています.

MediaWikiのサードパーティユーザーは、Safari/IE/Edgeでのネイティブビデオおよび音声再生のためにMP4 H.264/AACサポートを手動で有効にすることもできますが、これらのフォーマットを使用する場合、インターネット放送用のMPEG-LAからの特許ライセンスが必要になる場合があります.

インストール
WebMへのエンコードに対応するためには、ffmpegの最新版が必要です（VP8の最新版で）. 古いバージョンのMediaWikiへのインストール方法については、以下のセクションを参照してください.

この拡張機能は、サポートされているファイルタイプ（mp4を除く）を自動的にに追加するので、手動でビデオファイルタイプを追加する必要はありません.

ウィキペディアのメディアエンコードオプションの比較
Wikimediaが計画しているVP8からVP9へのアップデートの詳細についてはを参照してください.

帯域の階層ごとにソートされています（灰色の項目は現在有効ではありません）.

詳細なオプション:

設定
以下は有用な設定用の変数です:

トランスコーディングの場合、, ,  はエンコーディングジョブの実行と出力の保存を可能にするために十分な大きさであることを確認してください. デフォルトの値は低すぎる可能性があります.

トランスコードジョブの実行
トランスコードジョブはリソースを大量に消費するため、通常のジョブキューの一部としては実行されません（参照）その代わり、 引数で要求する必要があります.

このコマンドを実行すると永遠にハングアップする場合は、LocalSettings.phpにを設定する必要があるかもしれません. を参照してください.

エンコードノード
多くの動画をトランスコードするために、マスターDBに接続し、ファイルストアに直接アクセスする複数のエンコーディングノードを実行したい場合があります. ffmpeg をインストールする必要があります.

DebianおよびUbuntuでの最小限のインストール
さらに、これをに追加します（Devuan ASCII のみでテスト済み）.

古いバージョンのMediaWiki（1.29-1.31）では

 * バージョン1.31は、システム管理者向けで壊れました.  この拡張機能はへの依存を解消し  が必須となりました. そこで WebVideoTranscode PHP 定数は文字列値として表現されます.
 * 注意点として MediaWiki 1.31 以降、 は TimedMediaHandler に同梱されていますが、それ以前の MediaWiki で使用する場合は改めて 過去ログページからダウンロードしてください.

で、拡張子を読み込む.

1.31以前は が設定されています.

トラブルシューティング

 * " – 共有オブジェクトからのセグメントのマッピングに失敗しました. "
 * で許容メモリを増やす必要があります.


 * "クラス'getID3'が見つかりません"
 * Composer を使用して、拡張機能の PHP 依存関係をインストールする必要があります. 上記のインストールセクションを参照してください.


 * "未認識オプション'max_muxing_queue_size'"
 * ffmpeg 2を使用している可能性があります.  に を追加する必要があります.