変更内容

・UMS1.5.2をベースに変更

・ファイル更新時のタイトルリストソート機能の追加
 ファイル更新時にもタイトルリストのソート機能が有効になるように変更

・H265トランスコード対応
 H265のトランスコードに対応する為、mencoder/ffmpegを変更

・pmsencoderの変更
 youtube-dlの仕様変更に伴いpmsencoderを変更
 それに伴い従来のYouTubeのMAX解像度を設定するyoutube_qualityを廃止し
 新たにyoutube_dl_formatを追加
  例)YouTubeのMAX解像度を640×480以下にする場合
   youtube_dl_format = "[width <= 640][height <= 480]"

・YouTube仕様変更対応
 YouTubeの仕様変更に伴いWEB.confのサンプルを変更

・TVTest用チャンネルファイルの更新
 TVTest用チャンネルファイル(*.tvtest)を最新版に更新

・バーチャルファイルのリンク機能の拡張
 *.pmsvfのユーザー定義ファイルにリンクファイルのタイトル名及び再生開始時刻を定義可能とした
  書式
  link_title = <タイトル名>
  link_offset = <再生開始時刻(s)>

 尚、これらの定義は必ず対象の link = <リンク元のパス> 記述の直前に定義すること
 (link記述は1つのファイルに複数定義可能)

・Java 64bit対応
 64bit版Javaがインストールされている場合、64bit版で実行されるように変更
 また、64bit対応に伴ってJavaVMのヒープメモリの最大値をインストール時に
 設定可能とした
 サービス起動の場合デフォルトで64bitに対応してい為
 PS3 Media Server\win32\service\wrapper.conf
 を各自の環境に合わせて手動にて書き換えること

・再生履歴フォルダの追加
 再生履歴をRecent Filesフォルダとしてrootに追加(フォルダ名はPMS.confにて
 recently_dir_name = <フォルダ名> を設定することで変更可能)
 無効にしたい場合、PMS.confにてrecently_files = falseを設定する
 また、履歴の数はPMS.confにてrecently_count = <個数>を設定する(デフォルト7)
 (補足)
  VIERA等ではプレビュを再生履歴から除外する為に一時停止や早送り等の操作が
  行われたファイルのみを履歴に記録する

・Mencoder外部字幕シーク対応
 SRT/ASSの外部字幕ファイルを使用したMencoderのトラスコ再生にて
 シーク時に字幕が先頭に戻ってしまう問題に対応

・Mencoderのコーデック別パラメータ指定の拡張
 Mencoderのコーデック別パラメータ指定をレンダラー毎に設定可能とした
 renderers/*.confに codec_spec_script を定義するか、GUI上で
 コーデック別パラメータ指定を行い、PMS.confに追加された codec_spec_script
 をrenderers/*.confに定義する

・MP3のタイトル取得方式の選択機能追加
 MP3等の表示タイトルをファイル名から取得するか、IDタグから取得するか
 設定可能とした
 PMS.confにて mp3_title_tag=true に設定する事でIDタグからTitleを取得
 falseの場合、ファイル名からTitleを取得する(デフォルト)
 変更時はデータベースを初期化する必要あり

・DVDISOダウンロードファイル名の変更
 AndroidにてDVDISOをダウンロード再生した場合、ファイル名からタイトルが
 判るように変更

・DVDISO再生時のFPS変更
 DVDISO再生時のFPSが29.97fpsになっていた為、デフォルト23.976fpsに変更
 デフォルト値はPMS.confにてdvdiso_fps24 = false にすることで従来の
 29.97fpsに変更することが可能
 また、#-ビデオ設定-# のDVDISO Force 24fpsにて切り替え可能

・Android対応
 BubbleUPuP+MX動画プレイヤーにて動作確認
 TVTest再生ではMX動画プレイヤーよりBSPlayerを推奨

 補足)
・MX動画プレイヤー使用時の注意
     一般設定にて終了ボタンをメニューに表示させ、再生終了時は
     メニューの"終了"にて終了すること(ファイルがクローズしない為)

    ・トランスコード再生について
     DVDISO等のトランスコード再生時シークが利きません
     Androidアプリのダウンロード機能を使ってダウンロードしながら再生するか
     持ち出し再生する事を推奨

    ・トランスコードの画質について
     モバイル向けにデフォルトでは画質を落してます
     高画質に変更したい場合、android.conf の CustomMencoderQualitySettings
     の設定を変更すること(vqmaxの値を下げる)

・Mencoder TSシークアルゴリズムの変更
 mencoderにてts、m2tsをトラスコ再生した場合、-ssオプションの不具合により
 正しくシークできない問題あり、そこでPMS側でシークアルゴリズムを変更
 音声がAC3、PCM以外の場合デフォルト無効、#-ビデオ設定-#のMencoder TS Seek
 をtrueにすることで有効

・ImageMagickのzipフォルダ内の静止画への対応
 zip、rarフォルダ内の静止画に対してもImageMagickが有効になるように変更

・静止画表示エンジンの変更
 静止画表示エンジンをダイレクトからImageMagickによるjpeg変換へ変更
 表示したい静止画ファイルの拡張子をPMS.confのimage_formatに追加することで
 表示可能フォーマットを拡張可能
 PMS.conf又はrenderers/*.confにimage_max_size=<幅>x<高さ>を定義することで
 指定サイズより大きな静止画を指定サイズへリサイズ
 また、image_quality=<値>(0~100:デフォルト75)にて画質の設定が可能

・バーチャルファイルのリンク機能の追加
 *.pmsvfのユーザー定義ファイルに仮想マウントするファイル又はディレクトリ
 を定義することでリンクが可能(複数指定可能)
  書式
    link = <リンク元のパス>

・バーチャルファイル機能の追加
 *.pmsvfのユーザー定義ファイルを作成することで仮想メディアファイルを
 作成することが可能
 仮想メディアファイルのフォーマットはファイルコンフィグレーション
 ファイルと同等で、必ず再生ファイルの実体を含めたmencoderオプションを
 設定すること

・PS3でのTS再生不具合修正
 クライアントがPS3の場合、TS再生においてシークが正常に行なわれない
 等の不具合があったので修正

・XBMCでTextViewerが文字化けする不具合修正
 クライアントがXBMCの場合、TextViewerが文字化けしていたので修正

・タイトルリストソート設定の仕様変更
 コンフィグファイルによるタイトルリストソート設定がサブフォルダ
 に対して継承されるように変更

・外部番組情報ファイル読込み機能の追加
 <対象ファイル名>.infoのテキストファイルを番組情報ファイル
 として読み込む機能を追加(文字コードはSJIS)
 外部番組情報ファイルの拡張子はPMS.confの
  info_file_ext = <拡張子>
 にて変更可能
 PMSforVIERAのHPで公開してるencode_m2tsにバンドルしているrplsinfo.bat
 を使用する事でTSファイルからから外部番組情報ファイルを生成する事が可能
 (TSの再エンコードする際に使用)
 外部番組情報のテキストファイルにて改ページコード0x0C(^L)はページ送り、
 テキスト終了コード0x03(^C)は以後表示中断する

・トラスコフォルダの移動
 トラスコフォルダを最上位に移動

・チャプタフォルダの追加
 トラスコフォルダの最上位のファイルに対し
 チャプタフォルダが無かったので追加

・DVDのトラスコフォルダの階層を削除
 DVDのトラスコフォルダ階層をタイトル階層へ移動
 オリジナルの階層に戻したい場合は
 dvd_trascode_folder = true を追加
 また、タイトルファイルを非表示にしたい場合PMS.confに
 dvd_title_file = false を追加
 
・各フォルダの設定メニューのON/OFF機能の追加
 各フォルダの #ビデオ設定# を非表示にしたい場合、PMS.confに
 virtual_setup_menue = false を追加

・表示タイトルの全角→半角変換機能の追加
 タイトルに含まれる全角文字を半角文字に変換する機能を追加
 PMS.conf又はrenderers/*.confに
  short_title = [0|1|2]  (0:無効 1:英数字のみ変換 2:片仮名も変換)
 を指定

・ファイルコンフィグレーション機能の追加
 <対象ファイル名>.confのユーザー定義ファイルを対象ファイルと同じ
 ディレクトリに作成することでファイル単位に個別設定を可能とする機能を追加
 ディレクトリに対するコンフィグファイル(ディレクトリ名.conf)の場合、
 対象ディレクトリ内へコンフィグファイルを作成すること
 この機能を無効にしたい場合、PMS.confにて conf_file = false を設定
 または #-ビデオ設定-# にてConf Fileをfalseに設定

 *)表示タイトル設定
  書式
    title = <表示タイトル名>

  DVDISO内のタイトルは

    title[タイトル番号] = <表示タイトル名>

  尚、上記書式にてDVDISO内のタイトルを一つでも定義した場合、
  表示対象のタイトルを全てを定義する
  
   例)タイトル2は設定なし、タイトル3は非表示の場合
    title = メインタイトル
    title[1] = サブタイトル1
    title[2] =
    title[4] = サブタイトル4

 *)ユーザー定義チャプタ設定
  書式
    chapter = <再生時刻> <チャプタタイトル>

  DVDISO内のタイトルに対しては

    chapter[タイトル番号] = <再生時刻> <チャプタタイトル>

   例)chapter = 00:05:30 シーン1
     chapter = 00:11:23 シーン2
           :
  自動抽出されたDVDのチャプタに対して設定する場合

    chapter[タイトル番号][チャプタ番号] = <チャプタタイトル>

  尚、上記書式にてチャプタタイトル指定した場合は対象タイトルに対し
  表示するチャプタを全て定義する

   例)チャプタ3を表示しない場合
    chapter[1][1] = シーン1
    chapter[1][2] =
    chapter[1][4] = シーン4

 *)Mencoder設定
  mencoderに渡される引数をタイトル単位にに設定
  書式 
    mencoder = <引数>...

  DVDISO内のタイトルに対しては

    mencoder[タイトル番号]

  入力/出力、シークタイム及びscale情報は自動で引き継がれる為、
  定義に含める必要なし

   例)リミックスのみの場合
    mencoder = -of mpeg -oac copy -ovc copy
音声のみAC3へエンコード
    mencoder=-msglevel statusline=2 -oac lavc -of mpeg
                  -mpegopts format=mpeg2:muxrate=500000:vbuf_size=1194
                  -ovc copy -lavcopts acodec=ac3:abitrate=448 -af lavcresample=48000

 *)タイトルリストソート設定
  <対象ディレクトリ名>.confのユーザー定義ファイルを作成し
  ディレクトリ単位にタイトルリストのソートメソッドを定義
  書式
   sort=[0~5]
     0:Locale-sensitive A-Z
     1:Sort by modified date, newest first
     2:Sort by modified date, oldest first
     3:Case-insensitive ASCIIbetical sort
     4:Locale-sensitive natural sort
     5:Locale-sensitive natural sort (reverse)

 *)IPフィルタ設定
  <対象ディレクトリ名>.confまたは<対象ファイル>.confの
  ユーザー定義ファイルを作成しIPフィルタを設定
  書式
   ip_filter=<IP Filterの書式>
   定義が空欄の場合、全てのIPアドレスをフィルタリング
  (制限)
    1つのレンダラに対しIPアドレスは1つしか紐付けできない為
    同一機器が複数存在する場合誤動作します。その場合は対象の
    <renderer>.condを複製しレンダラのIP定義機能を用いて
    IPアドレスとレンダラが1対1になるようにすること

・ソートメソッドにnatural sortの逆順を追加
 タイトルリストのソートメソッドにnatural sort(自然順)の逆順を追加

・DVDタイトルのチャプタ自動取得機能の追加
 DVDタイトルに含まれるチャプタ情報を自動取得する機能を追加
 #-ビデオ設定-# の DVD Chapter をfalseにすることでDVDの
 チャプタ情報自動取得を無効化(要サーバの再起動)

・Text Viewer 機能の追加
 変換設定にてTextViewerを有効にする事で*.txtのテキストファイル(SJIS)を
 表示する機能を追加
 尚、表示設定はrplsinfoと共通

・TSファイルの番組情報表示機能の追加
 変換設定の"番組情報"を有効にする事でTSファイルの番組情報表示する機能を追加
 トラスコフォルダ内の[番組情報]を実行することでrplsinfoにより抽出した
 番組情報を表示する
 1ページ当たりのrow数、column数及びフォントサイズはPMS.confに
  rplsinfo_row = 21
  rplsinfo_column = 40
  rplsinfo_fsize = 30
  rplsinfo_interval = 180
 を定義する事で変更可能
 rplsinfo_intervalは表示間隔で1秒=30

 (補足)表示フォントや色、スクロール速度等を変更したい場合下記にて設定可能
  rplsinfo_font = MS Pゴシック
  rplsinfo_text_color = $00FFFFFF
  rplsinfo_halo_color = $00000000
  rplsinfo_bg_color = $00003030
  rplsinfo_scroll = 7
  rplsinfo_fadeio = 7
  ページ表示の部分は下記設定にて変更可能
  rplsinfo_font_p = MS Pゴシック
  rplsinfo_fsize_p = 25
  rplsinfo_text_color_p = $00AFFFAF
  rplsinfo_halo_color_p = $00000000

・PMS.confのエディットウインドウの文字コード変更
 PMS.confのエディットウインドウの文字コードをSJISに変更

・タイトル表示の置換ルーチンの仕様変更
 renderers/*.conf側にreplace_pattern1を定義することでPMS.confの定義より優先して
 置換ルールを設定可能とした

・静止画のファイルサイズ情報の修正
 PS3等で静止画が表示できない問題に対応する為、静止画のファイルサイズ情報を修正

・pmsencoderの変更
 YouTubeの再生不具合対応
  YouTubeのMAX解像度の設定はPMS.confのyoutube_qualityにて変更可能
  (要Microsoft Visual C++ 2008 再頒布可能パッケージ
   http://www.microsoft.com/ja-jp/download/details.aspx?id=29)

・アクティブサムネイル機能の追加
 再生開始時刻のフレームをサムネイルとして抽出する機能の追加
 無効にしたい場合、PMS.confに active_thumbnail = false を追加

・チャプターサムネイルの改善
 オートチャプターのサムネイルを表示する機能を追加
 無効にしたい場合、PMS.confに chapter_thumbnail = false を追加

・DVDISOタイトルサムネイルの改善
 DVDISOのタイトルサムネイルの抽出時刻にも表示/共通設定の表示待ち時間
 の設定を使うように仕様追加(DVDISO thumbnailsを有効にすること)

・トレースウィンドウの日本語対応
 サービス起動時にトレースウィンドウのログが日本語表示できなかったので対応

・PS3追っかけ再生モードの追加
 PS3用に録画中の番組を視聴可能な追っかけ再生モードを追加
 #-ビデオ設定-# にてSeekByTimeをfalseに設定することで追っかけ再生モードへ
 切り替え(再生時間が9:59:59になる)
 SeekByTimeの切り替え後は対象ファイルのフォルダへ入り直す必要あり

・VieraModのデフォルト設定の変更
 デフォルトでVieraModが無効になるように仕様変更した
 VIERA/DIGA以外のrendereでVieraModを有効にしたい場合はrenderers/*.confに
 VieraMod=true を追加してください

・VLC VideoStreamのカスタマイズ機能の追加
 VLC VideoStreamのVLCに渡す引数をPMS.conf又はrenderers/*.confにvlc_enc_args
 を定義することでカスタマイズできるように変更
 定義フォーマットはPMS.conf.txtを参照

・TVTestリアルタイム再生トラスコ対応
 TVTestリアルタイム再生向けトラスコエンジンとしてTVEncoderを追加
 H264AVC_TSへトランスコードする
 TVEncoder内部でffmpegに渡す引数はFFMpegAVCEncoderと共通

・VLC VideoStream Remux再生機能の追加
 DVDISO Force Remuxが有効な場合エンコード無しでRemux
 再生するように変更

・ビデオストリーム配信エンジン選択バグ対応
 ビデオストリーム配信エンジンが1つしか登録されないバグに対応

・TVTestリアルタイム再生機能の追加
 TVTest再生用ファイル(*.tvtest)を再生することで
 PT2等が受信した放送をリアルタイム再生可能とした
 PMS.confにtvtest_path = <TVTest.exeのパス>を定義する
  例)
   tvtest_path = G:\\TVTest\\TVTest.exe

 PMS.conf又はrenderers/*.confに tvtest_rec_delay = <秒> を設定することで
 TVTestが起動して録画が開始するまでの時間を調整可能
 PMS.confに tvtest_kill_interval = <秒> (デフォルト15)
 を設定する事でTVTestの終了時間を設定可能
   
 再生開始前にTVTestが終了する場合はtvtest_kill_intervalに大きめの
 値を指定する
 tvtest_kill_intervalでTVTest終了時間を伸ばした場合や、TVTestの
 プロセス制御に異常が生じた場合は #-ビデオ設定-# の Kill TV Process
 を実行しTVTestを強制終了する。\win32\TvTestSampleに置いてある
 Kill TV Process.tvtestファイルの再生でも強制終了可能
 TVTest再生に使用されるMIMEとDLNA ProfileはPMS.conf又はrenderers/*.confの
 tvtest_mime 及び tvtest_profile にて指定可能

・audio_to_video設定のRendererConfiguration化
 audio_to_video設定をrenderers/*.confで設定可能とした
 その為、従来iPhone等音楽再生に対応したクライアント用と
 非対応クライアント用にPMSを二重起動する必要があったが
 1つのPMSで対応可能となった

・バッチ処理のキューイング機能の追加
 FFMpegAVCEncoderやiPodEncoder等のバッチ処理にキュー管理機能を追加
 その為、複数のjobをキューイング可能となった 

・VOB字幕対応
 ASS字幕の設定を無効にしなければVOBファイルの字幕表示ができなかったが
 VOBファイルの場合自動的にASS字幕を無効にするように変更

・AviSynth DS_INPUT 切り替え
 トラスコフォルダの #-ビデオ設定-# のAviSynth DS_Inputを有効にすることで
 AviSynthのファイル読み込みに使用されるDirectShowSourceの代わりに
 aviutlプラグインであるds_input.auiを用いてファイルを読み込む機能を追加 
 DirectShowSourceで音ズレが生じる場合、改善する可能性がある
 PMS.confにavithnth_ds_input=trueを定義することでAviSynth DS_Inputを
 デフォルトで有効にすることが可能(デフォルトtrue)

・バッチ処理のプロセス制御の追加
 FFMpegAVCEncoderやiPodEncoder等のバッチ処理のプロセスを管理し
 バッチ処理の複数実行を抑制
 また、トラスコフォルダの #-ビデオ設定-#の Kill Batch Process にて
 実行中のバッチ処理を強制終了する機能を追加

・DVDISO VOB 抽出機能の追加
 DVDISOの各タイトルフォルダ内の### DVD VOB EXTRACT ###を実行することで
 各タイトルのVOBファイルを### BACKUP ###ディレクトリに抽出
 VOBファイルはmencoder再生で字幕、音声の切り替えが可能

・ステート表示不具合対応
 GUI最下部のステート表示領域が無くなる不具合に対応

・FFMpegAVCEncoderバッチモードの追加
 変換設定にてFFMpegAVCEncoder(Batch)を有効にする事でFFMpegAVCEncoder処理を
 バッチ処理する### FFMpegAVCEncoder(Batch) ###を追加
 変換されたファイルは### BACKUP ###ディレクトリに出力
 変換中でも追っかけ再生機能により再生可能
 ffmpegに渡す引数はPMS.conf又はrenderers/*.confに ffmpeg_avcenc_batch_args
 を定義することでカスタマイズ可能
 定義フォーマットはPMS.conf.txtを参照

・iPodEncoderの追加
 変換設定にてiPodEncoderを有効にする事でiPhone/iPod向けにMP4のファイルに
 エンコードするiPodEncoderを追加
 MP4コンテナの性質上、完全にエンコードが完了するまでファイル再生できない
 エンコードされたファイルは### BACKUP ###ディレクトリに出力
 エンコード中はクライアントとの接続を切ってもエンコードは続行
 PMS.confにiPodEncSize=***x***にて出力ファイルの解像度を設定可能
 iPodEncoderのffmpegに渡す引数をPMS.conf又はrenderers/*.confに ipod_enc_args
 を定義することでカスタマイズ可能
 定義フォーマットはPMS.conf.txtを参照

・MEncoder/MPlayerのCSS無効化
 法改正に伴いCSS解除が違法となった為、MEncoder/MPlayerにて
 CSSの解除ができないように変更

・Mencoder再生時の音ずれ改善
 Mencoder再生時の音ずれを改善する為、同期化オプションの仕様を変更

・Force Resize機能の追加
 トラスコフォルダの #-ビデオ設定-# にてResize設定を選択するForce Resizeを追加
 Resizeする設定はPMS.confのforce_resize[1-5]=<幅>x<高さ>にて設定する事が可能
 Force Resize設定の”Original”は再生ファイルの解像度、”false”はForce Resizeの
 機能を無効化する
 Force Resize機能はAviSynth/Mencoder/iPodEncoder/FFMpegAVCEncoderに反映される

・H264AVC_TSへのエンコード機能の追加
 変換設定にてFFMpegAVCEncoderを有効にする事でH264AVCのTSにトランスコードする
 DVDISO Force Remuxが有効な場合エンコード無しでRemuxのみ実行
 ffmpegに渡す引数はPMS.conf又はrenderers/*.confに ffmpeg_avcenc_args を定義
 することでカスタマイズ可能
 定義フォーマットはPMS.conf.txtを参照

・AviSynthにResize機能の追加
 AviSynth再生にMencoderのResize設定を反映

・スキャン中止ボタンバグ修正
 共有フォルダのスキャン実施中、スキャン中止ボタンを押すとデットロックになり
 フリーズするバグ修正

・共有フォルダのスキャンバグ修正
 共有フォルダのスキャンを実施しても正常にスキャンされずメディアライブラリに
 反映されないバグを修正

・スリープ抑制仕様の変更
 prevents_sleep_mode=true時、PMSが起動しているとスリープ抑制されていたのを
 ファイルが再生している時のみスリープ抑制するように変更

・VIERA サムネイル対応
 VIERA VT2にてサムネイルが表示できないバグ対応
 サムネイルを有効にする場合、メディアライブラリの初期化を行う必要あり

・ビデオファイルエンジンの優先順位変更
 デフォルトのビデオファイルエンジンの優先順位をtsMuxeRよりmencoderを上位に変更

・AviSynthにフレーム補完機能を追加
 AviSynth再生にSubJunk氏のInterFrameライブラリを適用
 この機能を有効にするとフレームレートが補完され60fpsのスムーズな動画再生を実現
 変換設定のAviSynth/MEncoderの項目にてON/OFF切り替え
 またトラスコフォルダの #-ビデオ設定-# にてAviSynth InterFrameの項目でも変更可能 

・Default reenderer設定機能を追加
 基本設定の項目にDefault reenderer設定を追加
 force default reendererを有効にする事で強制的にreendererを変更

・Pack debug files機能を追加
 トレースの項目にPack debug filesのボタンを追加
 このボタンを押す事でWEB.conf、PMS.conf、debug.logをzipファイルにパッキング
  
・PMS.confのエディットウインドウを追加
 基本設定の項目にEdit PMS configuration file manuallyボタンを追加
 このボタンを押とPMS.confのエディットウインドウが開き、手動にて設定変更可能

・WEB.confの更新
 YouTubeチャンネルの登録サンプルを追加

・WEBフォルダのタイトルバグ対応
 Webストリーミングフォルダを開く度タイトルが増殖するバグを修正

・強制トラスコ再生される問題対応
 オフィシャル1.52.0にてMediaInfo=false時、強制トラスコ再生される問題対応

・JRE対応バージョンの緩和
 JREのバージョン6.0でも使用可能に変更

・Mencoderのscale設定不具合対応
 オフィシャル1.52.0にてMencoderのリサイズ機能を使用するとscale=0:0にされる問題対応

・タイトル表示の置換ルーチンの追加
 PMS.confにreplace_pattern1 = <正規表現>、replace_result1 = <置換パタン>
 を追加する事で任意のルールに基づいてタイトル表示を変更可能
 replace_pattern2/replace_result2、replace_pattern3/replace_result3まで有効
  例)
 タイトルが20120324 2345 関西テレビ 天気予報.tsを0324 天気予報.tsに置換する場合
 replace_pattern1 = ^\\d\\d\\d\\d(\\d\\d\\d\\d)\\s+\\d\\d\\d\\d\\s+.+\\s(.*)
 replace_result1 = $1 $2

・タイトル表示の短縮化
 PMS.confに short_lang = true を定義することで
 トランスコード時のLang表示を略称に変更可能とした

・Ts2PtsEncoderの追加
 変換設定にてTs2PtsEncoderを有効にする事でTSファイルをパーシャルTS
 に変換するTs2PtsEncoderを追加
 変換されたファイルは### BACKUP ###ディレクトリに出力
 変換中でも追っかけ再生機能により再生可能

・ファイル削除機能追加
 トラスコフォルダにファイル削除メニューを追加
 ### REMOVE ###を実行すると### BACKUP ###ディレクトリにファイルを移動
 更に### BACKUP ###ディレクトリにて### DELETE ###を実行すると
 ファイルを削除し、### RECOVER ###にてファイルを戻す

・レジュームのdeadlock解消
 File Endまでシークした場合、レジュームによりdeadlockになる問題を解消

・DvdForceRemuxのデフォルト設定機能の追加
 PMS.confにdvd_force_remux=trueを設定することでDvdForceRemuxの
 デフォルト設定を指定可能とした

・レジューム機能の改善
 サーバーを落してもレジューム情報が消えないように変更
 再生時刻7秒くらいの位置から逆再生(最低速)することで頭から再生
 できるように変更(再生時刻15秒を越えると頭出し機能は無効)

・VideoAsAudioのFFMpeg対応
 Linux等AviSynthが無い場合でも音楽ファイルの動画偽装ができるように
 FFMpegVideoAsAudioエンコーダを追加
 変換設定にてFFMpegVideoAsAudioを有効にすることで機能
 また、renderers\images\FFMpegVideoAsAudio.jpg を変更する事で
  偽装に用いる画像を変更可能

・zipフォルダのソート対応
 zipフォルダにソートルーチンを実装

・トレイアイコンの設定機能の追加
 サーバ複数起動時にトレイアイコンを識別できるようにPMS.confにて
 tray_icon=n (n=1.2.3)を設定する事でアイコンを変更可能とした

・レジューム機能の追加
 VT2等クライアント側にレジューム機能が無い場合でもレジューム動作する様に
 PMS側にレジューム機能を追加

・音楽ファイルのタイトル表示の変更
 MP3等のIDタグの文字コードの問題で曲名情報を取得すると
 文字化けする為、ファイル名を表示するように変更

・Reset Current Folder機能の追加
 バーチャルフォルダの"Reset Current Folder"にて
 現在のフォルダのみデータベースから部分削除する機能を追加
 消されたデータはフォルダに入り直す事で部分スキャンされ
 データベースに追加される

・バーチャルフォルダの仕様変更
 バーチャルフォルダの #-ビデオ設定-# の項目をトラスコフォルダ内に追加した
 但し変更内容は再生するファイルのフォルダに入り直す必要あり

・IPアドレスによるrendererのフィルタリング機能追加
 rendererの *.conf にて
 IP=**** を定義する事で、指定されたIPアドレスの機器のみ
 そのrendererが有効になります(但しUserAgentも合わせる事) 

・データベースの初期化機能を追加
 バーチャルフォルダの #-ビデオ設定-# にてデータベースの初期化機能を追加

・zipファイルの日本語対応
 JAVAの仕様で日本語のファイル名が含まれるzipファイルが
 扱えなかった為、antのzipルーチンに変更

・トランスコードバッファの消去
  トランスコードバッファが残りメモリを占有し続けるバグを修正

・ファイルクローズ漏れ修正
 ファイルのクローズ漏れにより、ファイルがlockされるバグを修正

・リスト表示速度の改善
 renderers/*.confにForceListCount=<num>を設定する事で
 クライアントに一度に送るリストの数を設定できるようにした
 (50~100程度が限度)

・ISOファイルのタイトルバグ対応
 ISOディレクトリを開く度タイトルが増殖するバグを修正

・MP4のトラスコ無し対応
 MP4に対応しているクライアントの場合、トラスコ無し
 再生になります。(renderers/*.confのTranscodeExtensions
 の項目からmp4を削除してください)

・メディアライブラリの自動スキャン機能の追加
 PMS.confのauto_scan_timeに時刻指定(HH:mm)
 する事で毎日決まった時刻にメディアライブラリを
 スキャンする機能を追加

・メモリ設定の変更
 メモリエラーを回避する為、PMSの使用メモリの
 上限を1024MBに設定

・MediaInfoパーサーの修正
 MediaInfoからのaudio ID取得ルーチンにバグがあったので
 正しい値を取得できるように修正

・メディア情報の取得方法の変更
 メディアライブラリに存在しないファイルを再生する際
 MediaInfoから情報を取得するように変更(従来FFmpeg)

・サムネイル処理の適正化
 thumbnails = false時に不要な処理によってリスト表示が
 遅くなっていたので高速化

・DVDISO字幕なし再生修正
 DVDISO字幕なし再生時、字幕のゴミが表示されていたので
 完全に表示されないように変更
 
・AviSynthスクリプト自動生成コマンド追加
  win32/avsに以下のコマンドを追加
 各コマンドの詳細はwin32/avs/README.txtを参照
    PlayListD&D.bat
    PlayListDir.bat
    m3u2avs.bat
    2dto3dD&D.bat
    2dto3dD&D_anaglif.bat
    2dto3dD&D_SD.bat
    3DSDtoHD_D&D.bat
    Crop60_D&D.bat
    Crop50_D&D.bat
    Crop30_D&D.bat

・AVS対応(AviSynth必須)
 AviSynthのスクリプト(*.avs)の直接参照に対応
  
・AviSynth日本語対応
 AviSynthのスクリプトの文字コードをUTF-8からMS932に変更
 
・音楽ファイル再生対応
 VIERAでの音楽ファイル再生に対応(AviSynth必須)
  renderers/*.confにて
     audio_to_video = true
  で有効(対応拡張子 mp3 wav wma aac ogg)
 PCのスペックが低く再生が途切れる場合
    audio_to_video_Lv = 1
  にて負荷軽減モードにて再生

・SeekByTime File End 再生不具合修正
  ファイルの最後数秒再生されない不具合修正

・オートチャプターのトラスコ無し対応
 トラスコ無時、オートチャプターが機能しなかったので修正

・オートチャプターのSeekByTime対応
 SeekByTime時のオートチャプター不具合修正

・DVDISOの強制リミックスモードの追加
 バーチャルフォルダの #-ビデオ設定-# にてDVDISO Force Remux
 ON/OFFの設定を追加(MPEG2フォーマットのmencoder再生時にも効果あり)

・日本語ファイル名、ディレクトリ名不具合対応
 文字コードをUTF-8からMS932に変更

・バーチャルフォルダの仕様変更
 VIERAの場合、バーチャルフォルダの #-ビデオ設定-# にて
 各項目が選択されるだけで実行されてしまうので各項目を
 フォルダ分けした。また、SeekByTime ON/OFFの設定を追加

・追っかけ再生対応
 TVTest等で録画中のファイルを追っかけ再生に対応
 
・4GB超ファイルへの対応
 VIERAでは4GB超のファイルがシークできなかったので対応

・SeekByTimeに対応
 VIERA等でTimeベースのシークを可能とした

・SeekByTime切り替え機能追加
 バーチャルフォルダの #-ビデオ設定-# にてSeekByTimeのtrue/falseを
 切り換えを可能とした

・tsのトラスコなし対応化
 tsのトラスコなし再生に対応した

・MPEG2のtsMuxeR対応化
 MPEG2のtsMuxeR経由の再生不具合の修正

・mp4のtsMuxeR対応化
 拡張子mp4の場合、tsMuxeRが選択できなかったので追加

・サーバー名表示の変更
 VIERAリンクで表示されるサーバ名をPMS.conf内にて
 server_name = <サーバ名>
 で変更可能とした
最終更新:2013年11月30日 23:48