


===========================================================================
【ソフトウェアの名称】K's FREE STREAM PLAYER
【バージョン】1.3
【作 者 名】KiriPong
【対応ＯＳ】Windows 10/11
【動作確認済ＯＳ】Windows 10/11
【ソフトウェアの種別】フリーウェア（Win32, x86）
【開発環境】Visual Studio 2026 / Microsoft Visual C++
【使用言語】C/C++
【使用 API】OpenCV 2.1
【使用条件】私的用途に限ります
【転載条件】作者の事前許可が必要です。
【連 絡 先】svr.demos@gmail.com
===========================================================================



-------------------------------------------------------------------------------------

  　　　　　　　　  K's FREE STREAM PLAYER  Version 1.3 へようこそ！

-------------------------------------------------------------------------------------
☆　はじめに
-------------------------------------------------------------------------------------

　「リモコンやマウスに縛られず、自由な体の動きで好きな映像を再生してみたい」との
思いで作成した連番画像プレーヤです。

　これを実現するにはユーザの体の動きをリアルタイムで把握し、変化があれば直ちに映像
再生に反映させる必要があります。このために、Webカメラからの入力画像に対して画像処理
（時間差分処理）を適用して動きの変化量を算出しています。動きの変化量がしきい値を超
えていれば「動作中」、下回れば「動作停止」と判定しています。基本的には「動作中」に
映像を再生します。さらに「動作停止」に合わせて映像の再生を停止、および、再生方向を
反転させることで反復再生を可能としています。任意の連番画像コンテンツの再生をユーザ
の体の動きに合わせて行う点が、このアプリケーションの新規性となります。

　以上の処理は一見とても単純に思えますが、実際には、動きの変化量は時間変化が激しく
ノイズも多く含まれるため、誤った判定を低減させるための工夫が必要になります。本アプ
リケーションでは、この問題に対して独自の手法で対応しました。是非、お試しください。



　☆☆☆☆☆☆☆　このソフトウェアには以下の特徴があります　☆☆☆☆☆☆☆

◎  FFmpeg を導入することで、幅広い形式の動画ファイルを連番画像コンテンツに
　 自動変換して再生することができます（動画ファイルのドラッグ＆ドロップ再生
　 に対応しました）。

◎ Webカメラを使用して連番画像コンテンツを再生できます。

◎ 各フォルダ内の １枚 ～ ２万枚 の画像を再生できます。再生の対象となるのは、
　 clip_00000.jpg ～ clip_20000.jpg の連番画像です。ファイル番号に欠番など
　 の「飛び」があっても構いません。コンテンツフォルダは、S001 から S999 まで
　 対応できます。

◎ ＵＳＢメモリなどに入れて気軽に利用できます。フォルダごとコピーや移動が
　 できます。レジストリは使用していません。

◎ 写真（画像）の閲覧もできますが、表示速度が速い場合は再生速度を落として
　 ご鑑賞ください。再生速度は [ s, S ]キーで調整できます（５段階）。





【旧バージョン（Ver.1.0 および Ver.1.1）の K's FREE STREAM PLAYER をご利用頂いている方へ】
 （旧バージョン（Ver.1.2）をご利用の場合は、機能面での変化はないためアップデート不要です）

日頃よりご利用を頂きありがとうございます。アップデート方法について以下にご案内いたします。
------------------------------------------------------------------------------------------------------
（１）K_FREE_STREAM_PLAYER_130.zip 内の ApplicationData 内に K_FREE_STREAM_PLAYER_130.exe があります。

（２）これを旧バージョンの K_FREE_STREAM_PLAYERフォルダ 内の ApplicationData 内にコピーしてください。

（３）旧バージョンの .exeファイル を削除する必要はありません（併存可能です）。

！ご注意！　K's FREE STREAM PLAYER Ver.1.2 以降では、動画ファイルのドラッグ＆ドロップ再生に対応
　　　　　するために、書き換え対象となるコンテンツフォルダに入っている連番画像を自動的に削除し、
　　　　　その後、新規の連番画像が格納されます。旧バージョンの .exeファイル との併存は可能ですが、
　　　　　ドラッグ＆ドロップ再生機能をご利用される場合は、ご注意ください。
------------------------------------------------------------------------------------------------------
以上でアップデートは完了します。





-------------------------------------------------------------------------------------
☆　K's FREE STREAM PLAYER のインストールとアンインストールの方法：
-------------------------------------------------------------------------------------

【手順１】本アプリケーションの圧縮ファイルを Vector社 からダウンロードしてください。

【手順２】ダウンロードした圧縮ファイルをデスクトップ上に解凍してください。

【手順３】解凍して出来たフォルダ“K_FREE_STREAM_PLAYER_130”をダブルクリックして
　　　　　エクスプローラを起動してください。

【手順４】フォルダ“K_FREE_STREAM_PLAYER_130”内にあるフォルダ“ApplicationData”を
　　　　　ダブルクリックしてください。

【手順５】フォルダ“ApplicationData”内にある“K_FREE_STREAM_PLAYER_130.exe”の
　　　　　ショートカットアイコンをデスクトップ上に作成してください。

以上で [K_FREE_STREAM_PLAYER_130] のインストールは完了です。

なお、本アプリケーションをアンインストール（削除）したい場合、
フォルダ“K_FREE_STREAM_PLAYER_130”を直接削除してください。
レジストリは使用しておりません。



-------------------------------------------------------------------------------------
☆ 参考：ショートカットアイコンの作成方法（Windows 10の場合）
-------------------------------------------------------------------------------------

【手順１】圧縮ファイルをデスクトップ上に解凍してできたフォルダを開いてください。

　　　　　→　フォルダ名：K_FREE_STREAM_PLAYER_130

　　　　　　　　　　　　　　　　　　↓

【手順２】すると“ApplicationData”という名前のフォルダが一番上に表示されるので、
　　　　　それをダブルクリックして中に移動してください。

　　　　　　　　　　　　　　　　　　↓

【手順３】すると“K_FREE_STREAM_PLAYER_130.exe”というファイルが表示されると思います。

　　　　　“K_FREE_STREAM_PLAYER_130.exe”のファイル名の上で

　　　　　① 右クリックをして、

　　　　　② メニューから「送る」を選択し、

　　　　　③ さらに表示されるメニューから「デスクトップ（ショートカットを作成）」
　　　　　　 を選択すると、デスクトップに“K_FREE_STREAM_PLAYER_130.exe”の
　　　　　　 ショートカットアイコンが作成されます。

　以降は、このショートカットアイコンをダブルクリックして [K_FREE_STREAM_PLAYER_130] 
を起動します。



-------------------------------------------------------------------------------------
☆ FFmpeg のインストールとアンインストールの方法：
-------------------------------------------------------------------------------------

アプリケーション[ FFmpeg ] のインストールを行います。

【手順１】[ https://ffmpeg.org ]に移動する。画面内の Download のバナー（緑色）
　　　　　をクリックする。

【手順２】[Get packages & executable files] の項目内の Windows向けのアイコン
　　　　　（水色）を選択する。

【手順３】[Windows EXE Files] の項目内の [Windows builds by BtbN] をクリック
　　　　　する。

【手順４】お好みの [Auto-Build 20XX-XX-XX] を選択するとその内容が表示される。
          
【手順５】例えば、[ffmpeg-N-120443-g2e19e74a29-win64-gpl.zip] をクリックして
　　　　　ダウンロードする。

【手順６】zipファイルをデスクトップ上などに解凍すると、その中にフォルダ[bin]
　　　　　ができているので、そこに入る。

【手順７】フォルダ[bin] の中にファイル[ ffmpeg.exe ]があるので、それをフォルダ
　　　　　“K_FREE_STREAM_PLAYER_130”内にあるフォルダ“ApplicationData”の中
　　　　　にコピーする。

以上でファイル[ ffmpeg.exe ] の K's FREE STREAM PLAYER へのインストールは完了です。

なお、アプリケーション[ FFmpeg ]をアンインストール（削除）したい場合、解凍した
フォルダを直接削除してください（インストーラはありません）。



◎詳細は上記手順を順番に確認できる動画[インストールの手順.mp4]をご覧ください◎



-------------------------------------------------------------------------------------
☆　コンテンツの登録方法：
-------------------------------------------------------------------------------------


 [K_FREE_STREAM_PLAYER_130] を起動する前に、動画の登録を行います。


【手順１】“K_FREE_STREAM_PLAYER_130.exe”のデスクトップ上のショートカットアイコンに、
　　　　　　好きな動画ファイルを好きな数だけ、Windowsの「ゴミ箱」に入れる要領で
　　　　　　ドラッグ＆ドロップしてください。何度でもドラッグ＆ドロップできますが、
　　　　　　一度にドラッグ＆ドロップできる動画ファイルの数は、各ＯＳでのコマンド
　　　　　　ライン引数の文字列長の制限を受けます。

　　　　　　-----------------------------------------------------------------------------------------------
　　　　　　＊１つの動画ファイルをドラッグ＆ドロップした場合、コンテンツは S001 に保存されます。
　　　　　　＊２つの動画ファイルをドラッグ＆ドロップした場合、コンテンツは S001, S002 に保存されます。
　　　　　　＊３つの動画ファイルをドラッグ＆ドロップした場合、コンテンツは S001, S002, S003 に保存されます。
　　　　　　（コンテンツフォルダは必要に応じて自動作成されます）
　　　　　　-----------------------------------------------------------------------------------------------

　　　　　　-----------------------------------------------------------------------
　　　　　　＊動画ファイルをドラッグ＆ドロップしない場合、すでに登録・保存されている
　　　　　　　コンテンツを使用して再生します。
　　　　　　-----------------------------------------------------------------------

　　　　　　ドラッグ＆ドロップされた動画ファイルは、FFmpeg により連番画像に変換され
　　　　　　フォルダ“K_FREE_STREAM_PLAYER_130”内にあるフォルダ S001～S999 に自動保存
　　　　　　されます（この作業時に一時的にコンソールウィンドウが表示されます）。

　　　　　　なお、元の動画ファイルにはいかなる変更も加えません（読出しのみ）。

　　　　　　作成される画像ファイルの名前は“clip_XXXXX.jpg”となります。最大約２万枚まで
　　　　　　（clip_00000.jpg ～ clip_20000.jpg）登録できます。


          （注１）実行可能ファイルである“K_FREE_STREAM_PLAYER_130.exe”に直接ドラッグ＆
　　　　　　　　　ドロップしないでください。

          （注２）動画ファイル名でソーティングした後の順番で各コンテンツフォルダへの
　　　　　　　　　画像列の保存が実行されます。

          （注３）FFmpeg が対応可能な動画形式（mp4, avi, mov, etc.）であれば再生可能です。


以上でコンテンツの登録は完了です。



-------------------------------------------------------------------------------------
☆　使い方：
-------------------------------------------------------------------------------------

【手順１】ドラッグ＆ドロップ等の方法でコンテンツを登録した後“K_FREE_STREAM_PLAYER_130.exe”
　　　　　のデスクトップ上のショートカットアイコンをダブルクリックして 
　　　　　[K_FREE_STREAM_PLAYER_130] を起動してください。

　　（注４）画面にWindowsからのセキュリティ警告表示が出たら、[詳細情報] をクリック
　　　　　して、実行を許可してください。（一度設定すると以降は警告表示は出ません）

　　（Windowsからの警告表示の例）-----------------------------------------------
　　　Windows によって PC が保護されました
　　　Microsoft Defender SmartScreen は認識されないアプリの起動を停止しました。
　　　このアプリを実行すると、PC が危険にさらされる可能性があります。
　　　詳細情報
　　----------------------------------------------------------------------------


　　起動すると、コンソールウィンドウが１つ、画像表示ウィンドウが１つ表示されます。
　　画像表示ウィンドウのサイズ、縦幅および横幅はマウス操作により自由に変更できます。


 --------------------------------------------------------------------------------

                   [ K's FREE STREAM PLAYER  Ver.1.3  機能一覧 ]

 --------------------------------------------------------------------------------
     ＜画像表示ウィンドウをアクティブにした後、以下のキーを入力してください＞

     [ESC]　   アプリケーションの一時停止（待機状態になります）。
               さらに [Enter] で復帰し、[ESC] を押すと実行を終了します。

     [ q ]　   Webカメラをオンオフできます。

     [ z, x ]  通常速度（±１フレーム）で表示画像を進めたり戻したりできます。
     [ Z, X ]  高    速（±10フレーム）で表示画像を進めたり戻したりできます。

     [ j ]     ランダムに表示画像を選択できます。
     [ l ]     フォルダ内の先頭の画像に戻ることができます。
     [ e ]     左右反転の表示モードを切替えます。

     [ s, S ]　再生速度を調整できます（５段階）。

     [ i ]     動き変化量の画面表示をオンオフします。
     [ v, V ]  動きしきい値を増減させることができます。

     [TAB]     自動再生機能（ベストエフォート 30[fps]）をオンオフできます。
               [z],[x]キーで再生方向を変更できます。

     [BS]      画像表示ウィンドウの再設定を行います（画像サイズに合わせます）。

     [ p ]     １つ前のコンテンツフォルダに移動します。
     [ n ]     １つ後のコンテンツフォルダに移動します。

     [ R ]     先頭のコンテンツフォルダである S001 へ復帰します。
     [ r ]     現在のコンテンツフォルダにある画像ファイルを再度読込みます（更新）。

     [SPACE]   ランダムにコンテンツフォルダを選択できます。

     [1,2,3,4,5,6,7,8,9,0]  S001～S010 のコンテンツフォルダに直接移動できます。
     [SHIFT+1,2,3,4,5,6,7,8,9]  10％～90％の再生位置にジャンプします。

     [ENTER]   K's FREE STREAM PLAYER  Ver.1.3  の機能一覧等を再表示します。
 --------------------------------------------------------------------------------


　　なお、“K_FREE_STREAM_PLAYER_130.exe”のデスクトップ上のショートカットアイコンを
　　追加でダブルクリックすると [K_FREE_STREAM_PLAYER_130] を追加起動できます。その場合、
　　複数の連番画像コンテンツを同時再生することが可能になります。なお、複数起動する
　　とコンソールウィンドウも複数開きますので、不要な時は最小化しておくことをお勧め
　　します。





【手順２】以上が確認できましたら、“q”キーを押してください。Webカメラが起動します
　　　　（数秒かかります）。Webカメラが起動していることを示すランプの点灯を確認でき
　　　　　たら、Webカメラの前でゆっくりと手を左右に動かすなどしてみてください。

　　　　　画像表示ウインドウ内で映像再生が行われることを確認できれば本アプリケーション
　　　　　は正常に動作しています。なお、動き変化量に応じて再生方向が反転します。

（注５）何度か“q”キーを押しても Webカメラが反応・起動しない場合は、ご使用のWeb
　　　　カメラが UVC (USB VIDEO CLASS) 規格に準拠していない等の可能性があります。
　　　　大変残念ですが、本アプリケーションの画像入力機能をご利用頂くことはできま
　　　　せん（画像表示機能のみのご利用となります）。

（注６）Webカメラが起動していても、手などの動きに反応しない場合は、動き判定のしき
　　　　い値が「小さ過ぎる」か「大き過ぎる」状態にあります。動き判定のしきい値は、
　　　　小さくするほど「動きに敏感」になり、大きくするほど「動きに鈍感」になります。

　　　　“i”キーを押すと、動き変化量の数値がコンソールウィンドウに表示されます
　　　　（カメラ画像を処理している場合は数値が表示されますが、そうでない場合は０が
　　　　　表示されます）。

        “v”,“V”キーで動き判定のしきい値を調整してください。作者が使用している
         Panasonic Let's note CF-SZ6 内臓の Webカメラの場合、10000～14000 の範囲内
        の設定で表示画像が適度に反応しています（ご使用のWebカメラの機種やその設定、
　　　　および、部屋の照明等によって適切な値は異なると思います）。

（注７）Webカメラからの画像入力を停止したい場合は、再度“q”キーを押してください。
　　　　その際にWebカメラのランプの消灯を確認してください。





【手順３】再生内容を手動で変更したい場合は、コンテンツフォルダ内の連番画像コンテンツ
　　　　　を新しい連番画像コンテンツに置き換えるだけでＯＫです。なお、フォルダを手動
　　　　　で作成して、そこに新しい連番画像コンテンツを入れることもできます。

　　　　◎コンテンツフォルダの番号変更および追加・削除、さらに、フォルダ内の画像
　　　　　の追加・削除はいつでも可能です。ただし、再生中のフォルダに関する変更は
　　　　　行わないでください。

　　　　◎コンテンツフォルダは、S001 から S999 まで対応できますが、フォルダ番号
　　　　　は通し番号（S001, S002, S003, ... , S999）になるようにしてください。

　　　　◎起動時に S001 および、そこに最低限１枚の画像がないとエラーが表示されて
　　　　　実行を終了します。

　　　　◎各フォルダ内の画像枚数は最大 20000フレーム（ clip_00000.jpg ～ 
　　　　　 clip_20000.jpg ）まで対応できます。フレーム番号に欠番などの「飛び」
　　　　　があっても構いません。

　　　　◎解凍して出来たフォルダ“K_FREE_STREAM_PLAYER_130”の名前も変更可能です。
　　　　　（例えば、連番画像コンテンツの名称に変更することもできます）

！ご注意！　K's FREE STREAM PLAYER Ver.1.2 以降では、動画ファイルのドラッグ＆
　　　　　ドロップ再生に対応するために、書き換え対象となるコンテンツフォルダに
　　　　　入っている連番画像を自動的に削除し、その後、新規の連番画像が格納され
　　　　　ます。ドラッグ＆ドロップ再生機能をご利用される場合は、ご注意ください。





【手順４】本アプリケーションの実行を終了したい場合は、ESCキーを２回押してください。
　　　　（終了処理を安全に実行するため、通常はこの方法で終了させてください）。

　　　　　なお、×印ボタンで強制終了させる場合、各種メッセージを表示している
　　　　　コンソールウィンドウ（黒い画面）の×印ボタンを先に押してください。

　　　　　（注８）画像を表示しているウィンドウの×印ボタンを先に押すと、
　　　　　　　　コンソールウィンドウ（黒い画面）が残りますので、その場合、
　　　　　　　　コンソールウィンドウ（黒い画面）の×印ボタンを押して終了
　　　　　　　　させてください。



・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

（注９）本ソフトウェアは私的な目的でのご利用に限定させて頂きます。

（注10）本ソフトウェアは OpenCV API を利用しております。以下のライセンスに
　　　 ご同意の上、ご利用ください。

（注11）本ソフトウェアは [Releaseビルド] してありますが、念のため、OpenCV関連
　　　　の DLLファイル を添付しております。各実行環境において、不要な場合は
　　　　それらDLLファイルを削除して頂いて構いません。

 ------------------------------------------------------------------------------
                                  License
 ------------------------------------------------------------------------------
 By downloading, copying, installing or using the software you agree to this
 license. If you do not agree to this license, do not download, install, copy
 or use the software.

 License Agreement For Open Source Computer Vision Library (3-clause BSD
 License)

 Copyright (C) 2000-2019, Intel Corporation, all rights reserved.
 Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved.
 Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved.
 Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved.
 Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved.
 Copyright (C) 2015-2016, Itseez Inc., all rights reserved.

 Third party copyrights are property of their respective owners.

 License
 (https://opencv.org/)

  E-Mail (mailto:admin@opencv.org)

   Redistributions of source code must retain the above copyright notice,
    this list of conditions and the following disclaimer.

   Redistributions in binary form must reproduce the above copyright notice,
    this list of conditions and the following disclaimer in the documentation
    and/or other materials provided with the distribution.

   Neither the names of the copyright holders nor the names of the
    contributors may be used to endorse or promote products derived from this
    software without specific prior written permission.

 This software is provided by the copyright holders and contributors “as is”
 and any express or implied warranties, including, but not limited to, the
 implied?warranties of merchantability and fitness for a particular purpose
 are disclaimed. In no event shall copyright holders or contributors be liable
 for any direct, indirect, incidental, special, exemplary, or consequential
 damages (including, but not limited to, procurement of substitute goods or
 services; loss of use, data, or profits; or business interruption) however
 caused and on any theory of liability, whether in contract, strict liability,
 or tort (including negligence or otherwise) arising in any way out of the
 use of this software, even if advised of the possibility of such damage.

 (C) Copyright 2020, OpenCV team

-------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------
☆　著作権・利用条件・免責事項：
-------------------------------------------------------------------------------------

＊本ソフトウェアは一切の保証もなく、現状のままで提供されるものであり、正常な動作に
　ついて作者は保証いたしません。

＊本ソフトウェアは私的使用に限定されます。

＊作者および著作権者の許可なしに本ソフトウェアを解析したり改変してはいけません。

＊本ソフトウェアは、いかなる不法行為（例：著作権侵害）においても使用してはいけま
　せん。

＊本ソフトウェアに起因または関連し、あるいは本ソフトウェアの使用によって生じる一切
　の請求、損害、その他の義務について、作者および著作権者はいかなる責任も負いません。

＊本ソフトウェアに不具合があっても作者は改善の義務を負いません。

＊本ソフトウェアの利用により生じるいかなる問題も、一般的なフリーソフトウェアと同様、
　利用者ご自身の責任において解決されるものとします。


【上記事項に同意される場合にのみ、本ソフトウェアの使用を認めます】


-------------------------------------------------------------------------------------
                          最終更新日：　2026年05月03日（日）
-------------------------------------------------------------------------------------

以上
