2011年8月28日日曜日

Ampacheの、動画のカタログに関する問題について

はじめまして!晴れて7/1より入社いたしました。えすぺりあです。
普段はうまい棒をチャーハンに入れたり焼いたりして食べたりしています。
今のところうまい棒は普通に食べるのが一番美味しいです。

会社のブログを書くのは初めてです。。よろしくお願いします!


さて、本題です。


Ampacheの最新バージョン(3.6-Alpha1)にて、以下の問題があります。
1.拡張子がmp4の動画を登録しても、Ampache側で列挙されない場合がある
2.動画を登録しても、タイトルが空の状態で列挙されてしまう



1.拡張子がmp4の動画を登録しても、Ampache側で列挙されない場合がある

これは、Ampacheの設定ファイル(ampache.cfg.php)の catalog_file_pattern に
動画の拡張子が混入している場合に発生します。
catalog_file_pattern に含まれている拡張子は、全て音楽ファイルとみなしてしまうようになっているため、このような現象が発生します。

例えば、設定ファイルの記述が以下のようになっている場合に発生します。


catalog_file_pattern =
"mp3|mpc|m4p|m4a|mp4|aac|ogg|rm|wma|asf|flac|spx|ra|ape|shn|wv"
catalog_video_pattern = "avi|mpg|flv|m4v|mp4"


修正するには、以下のように catalog_file_pattern からmp4を除外すれば直ります。


catalog_file_pattern =
"mp3|mpc|m4p|m4a|aac|ogg|rm|wma|asf|flac|spx|ra|ape|shn|wv"
catalog_video_pattern = "avi|mpg|flv|m4v|mp4"


修正後、一度カタログを更新するとmp4動画も列挙されるようになります。




2.動画を登録しても、タイトルが空の状態で列挙されてしまう

これは、以下の場合に発生します。
・動画にタイトル情報が埋め込まれていない場合
・埋め込まれているが読み出せない場合


この問題に対応するために、動画にタイトルが設定されていない場合は、動画のファイル名をタイトルとして扱うようにするパッチを作成しました。

パッチは、Ampacheインストールディレクトリ内のlib/class まで移動して、patchコマンドで適用することが出来ます。
以下はパッチをホームディレクトリ直下に保存した場合のコマンド例です。


$ cd ampache/lib/class
$ patch < ~/ampache-empty_video_title.patch


パッチのダウンロードはこちらです。
ampache-empty_video_title.patch


尚、スクリプトの編集が終わった後は、動画が入っているカタログを一度作りなおしてください。
(ファイルの位置や場所は変更していないため、カタログの更新ではタイトルを付け直してくれません)

0 件のコメント:

コメントを投稿