「miniDPlay」 V5.3

【ソフトの概要】
連続縮小スナップショットやチャプターができるシンプルなメディアプレイヤー(インターネットラジオ聴取可)です。

【作者への連絡先】
下記アドレスの「XYZ」を「アットマーク」に変えたアドレス
arihiko2023XYZkamon.ne.jp

【取り扱い種別】
フリーソフト

【動作環境】
Windows11で動作確認しています。

【インストール・アンインストール方法】
任意のフォルダにminiDPlay.exeを置いて実行するだけです。
レジストリは変更しません。
いらなくなったら、そのフォルダごと削除すればOKです。

Copyright 2022- Arihiko

//////////////////////////////////////////////////////////////////////////////////////

【主な機能】
メディアファイルを再生。
スナップショットや連続縮小スナップショット保存。
チャプター作成。

【再生ファイルの選択】
プレイリストに他のエクスプローラなどからメディアファイルをドラッグアンドドロップ、
[open]ボタンの左クリックでメディアファイルを開く、右クリックでフォルダ(サブフォルダ含む)から開く
ことができます。
また、インターネットラジのプレイリストファイル(m3u8)を開いてラジオ放送を聴く事もできます。

【再生位置の変更】
・再生バーをクリック。
・トラックバースライダーをマウスでドラッグ。
・マウスホイールで10ステップ間隔、このとき(Shift+ホイール:30ステップ、
Ctrl+ホイール:60ステップ、Alt+ホイール:5ステップ間隔)。
・キーでは、[←]前の1ステップへ、[→]次の1ステップへ、
[PgUp]前の10ステップへ、[PgDn]次の10ステップへ(このときキー同時押し
Shift:30ステップ、Ctrl:60ステップ、Alt:5ステップ間隔)。

【プレビュー再生位置の変更】
[View]ボタンでプレビューパネル表示しているときは、再生バーをマウスホバーすることで
プレビューパネル内で再生位置を変更できます。

【音量調整】
メディア再生初期の音量は0.5にしてあります。
円形アナログダイアルをマウスドラッグすることで音量調整できます。
また、マウスホイールで10ステップで音量の大小を調整できます。(このとき、
Shift+ホイール:30ステップ、Ctrl+ホイール:60ステップ: Alt+ホイール:5ステップで調整)
音量表示バーで音の大きさがリアルタイムに視認できます。

【再生/停止、再生速度】
[スペースキー]で再生/停止。
[Stp/Ply]ボタンで再生/停止。
[Speed]ボタンで再生速度を標準,5,10,30,60,180,300,600秒おきに再生速度を切り替え。

【フォームの最小化】
[Esc]キーでフォームを最小化できます。

【スナップショット】
[Snap]ボタンの左クリックで原寸大スナップショット画像をファイル保存できます。
このとき、映像ファイルのあるフォルダに「_GENSUN」フォルダが作成され、そこにファイル名が
「再生ファイル名+スナップ再生時刻+.jpg」として保存されます。
[Snap]ボタンの右クリックで縮小版スナップショット画像をファイル保存できます。このとき、
映像ファイルのあるフォルダに「_SNAP」フォルダが作成され、そこにファイル名が
「再生ファイル名+スナップ再生時刻+.jpg」として保存されます。

【チャプター】
[Chapt]ボタンの左クリックで、現在再生位置から指定間隔で連続して縮小版スナップ画像を保存
できます。このとき、映像ファイルのあるフォルダに「_RENZOKN」フォルダが作成され、そこに
ファイル名が「再生ファイル名+スナップ再生時刻+.jpg」として保存されます。
[Chapt]ボタンの右クリックで映像の全再生時間を20分割したチャプタースナップを作成
します。そのチャプタースナップでは、それぞれのチャプター画像をクリックすることで、
その場面に再生位置を変更できます。
また、[画像として保存]ボタンをクリックすると、このチャプタースナップパネルを画像として
映像ファイルのあるフォルダに「_CHAP」フォルダが作成され、そこにファイル名が
「再生ファイル名+.jpg」として保存されます。

【mp4について】
もしもmp4ファイルが再生できない場合は，フリーのコーデック「K-Lite Codec Pack」を
インストールすると再生できると思います。
https://codecguide.com/download_kl.htm　の「Download Basic」の「Sever1」または
「Sever2」から『K-Lite_Codec_Pack_****_Basic.exe』をダウンロードしてインストール
してみてください。

【不具合】
メインディスプレイ以外の画面でのminiDPlay.exeの作動では，まれにフリーズすることがあります。
////////////////////////////////////////////////////////////////////////////////////////

V1.0  2022/04/09  Delphi10.4(FireMonkey)で作りました，Windows11で動作確認しています。
V1.1  2022/04/10  複数ファイルをドロップで受け入れ再生できるようにした。
V1.2  2022/04/11  シークプレビュー画面を追加。
V1.3  2022/04/12 ファイルオープンボタンでメディアを開いた時に現在のリストが変更されなかったバグを訂正。
　　フォームのスタルをダークモードに変更。ボリューム変更をトラックバーから円形ダイアルに変更。
V1.4  2022/04/12  プレビュー画面の高さをリストビューの幅の16:9になるようにした。
V1.5  2022/04/13  ファイルドロップで，フォルダまで受け入れていたバグを訂正。
　　リストボックス内でマウスオーバーさせた時にマウスポイントの指すファイルをプレビューできるようにした。
　　プレビューしているファイル名を表示するようにした。
V1.6  2022/04/14  フォームのリサイズに連動してシークバーの幅を伸縮させるようにした。
V1.7  2022/04/14  シークバーの動きをメディア再生時刻と同期させた。
V1.8  2022/04/14  V1.7でメディア再生の音声がブツブツ途切れていたので，シークバーの動きを
   V1.6のときの状態に戻した。
V1.9  2022/04/14  シークチェンジバーをクリックでもシーク位置設定できるようにした。
V2.0  2022/04/15  フォームのタイトルに動画のサイズも表示させるようにした。
V2.1  2022/04/15  ファイルリストで既に再生されているファイルをクリックしたらエラーメッセージが
　　表示されていたバグを回避。
V2.2  2022/04/15  ファイルリストに再生できないファイルがあった時に，次のファイルへ進めなかったバグを訂正。
V2.3  2022/04/15  ファイルリストの最後のファイルが，再生時間の最後まで来たら最初のファイルから再生する
　　ようにしていたら，ファイルリストの文字が見えなくなったので，最後のファイルで再生ストップさせるようにした。
V2.4  2022/04/16  ファイルリストの最後のファイルが再生できないファイルの時に，miniDPlay.exeがフリーズ
　　していたので，最後のファイルで再生ストップさせずに最初のファイルを再生させるようにした。
V2.5  2022/04/16  V2.4で再生できないファイルを飛ばして次へ進むはずが進まなかったバグを訂正。
V2.6  2022/04/16  miniDPlay.exe起動時でファイルリストになにもない時にクリックしたらエラー表示が出ていた
　　バグを訂正。ファイルリストで既に再生されているファイルをクリックした後，ファアイルリストのマウスムーブプレビュー
　　やシーク(クリックチェンジ)バープレビュー機能が効かなくなっていたバグを訂正。
V2.7  2022/04/17  レイアウトを変更(メイン画面を左側に，ファイルリストを右側に)した。
V2.8  2022/06/05  再生リストで次の曲へ進むたびにボリュームが最大になっていた仕様を，設定したボリュームを維持する
　　ように仕様変更した。
V2.9 2023/03/22 マウスホイールで，トラックバーのポジションを10ステップずつ増加(向こうへロール)・減少(手前へロール)
　　できるようにした。(感謝：http://afsoft.jp/program/delxe4/025.html)
V3.0 2023/03/23 Shift,Ctrl,Altキー併用のpageUp,pageDownでシーク時間を６０，180,5にできるようにした。
V3.1  2023/03/30  マウスホイールで，トラックバーのポジションを10ステップ
    {Shift,Ctrl,Altキー併用でシーク時間を2０，30, 5}ずつ増加(向こうへロール)・減少(手前へロール)できるようにした。
    ※Shift,Ctrl,Altキー併用がうまく機能していなかったバグを訂正。
    Shift,Ctrl,Altキー併用のpageUp,pageDownでのシーク時間を2０，30, 5に変更。
V3.2  2023/03/31  stop/playボタンの右クリックで，シークステップを5,10,20,30秒おきから選べるようにした。
　　トラックバーの[P]キーでストップ／プレイをできるようにした。
V3.3  2023/03/31  トラックバーの[P]キーでストップ／プレイをやめて，[Space]キーでストップ／プレイをできるようにした。
V3.4  2023/04/01  関連付けでメディアファイルを開けるようにした。
V3.5  2023/04/02  メインフォームのプレビュー画面(リストボックスをマウスでなぞった時に表示)がうまく表示されなかったバグを訂正。
V3.6  2023/04/05  トラックバーの位置をメディアの現在再生位置と同期するようにした。
V3.7  2023/04/05  リストボックスで次の曲に移らなかったバグを訂正(待ち時間を500ミリ秒→1500ミリ秒へと余裕をもたせた)。
V3.8  2023/04/09  リストボックスで次の曲に移らなかったバグを再度訂正。
V3.9  2023/05/03  PLAYLISTが１曲のみの時，リプレイができなかったので，自動でリプレイできるようにした。
V4.0  2024/10/27  Delphi12でリコンパイルし、フォルダ(サブフォルダ含む)を開ける機能追加。
V4.1  2025/03/22  スナップショット画像をファイル保存できるようにした。
V4.2  2025/03/23  スナップショット画像をその再生画像のあるフォルダに「_SNAP」フォルダを作って、保存ファイル名に
再生時刻を付加して保存するようにした。
V4.3  2025/03/23  原寸大スナップショット画像も「_GENSUN」フォルダを作って保存できるようにした。
V4.4  2025/03/23  連続スナップショット画像を保存できるようにした。
V4.5  2025/03/24  連続スナップショットを途中で取りやめできるようにした。
V4.6  2025/03/25  全再生時間を20分割したチャプタースナップ機能追加。
V4.7  2025/04/17  チャプターボタン等を独立させた。
V4.8  2025/05/26  連続スナップを現在再生位置から作成するようにした、また連続スナップ画像サイズを
450x300から500x320にした。
V4.9  2025/05/31  時間表示を「分-秒」から「分:秒」に変更。プレビューパネルのタイトルに映像ファイルのパス名を表示。
V5.0  2025/08/01  縮小版及び原寸大スナップの保存ファイル名(再生ファイル名＋スナップしたときの再生時刻)
がうまく機能していなかったバグを訂正に変更
V5.1  2025/08/19  キー操作やマウスホイールでの再生位置変更をトラックバーではなく、フォーム全体で効くように変更。
V5.2  2025/08/19  音の大きさがリアルタイムに視認できる音量表示バーチ追加。
また、インターネットラジのプレイリストファイル(m3u8)を開いてラジオ放送を聴取できることの説明文追加。
V5.3　2025/09/29　[Esc]キーでフォームを最小化できるようにした。音量の初期値を0.5にした。