TS viewer for Amazon Cloud Drive version 4.0.3.0928

Amazon Driveに保存した動画や音楽ファイルをストリーミング再生するソフト

TSファイルをUDP送信する機能に加え、FFmpegのデコーダを使って
ストリーミング再生する機能をつけました。


(更新履歴)
1.2.0.0430
   公開バージョン
1.3.1.0503
   コマンドラインからアップロードとダウンロードができるように改良
   UDP送信のウエイトの入れ方を改良
1.3.2.0504
   D&Dの挙動を修正して、移動しやすくした
1.4.0.0505
   コマンドラインで、アイテムの一覧を取得できるように
1.4.1.0508
   UDP送信時に転送が遅れた場合、回復後に送りすぎてしまう問題を修正
   アップロード時のファイル存在チェックで落ちた場合、エラーになるのを修正
2.0.0.0516
   ドライブのファイル情報の取得のやり方を変更し、キャッシュするように修正
   コマンドラインからのアップロードやダウンロードでハッシュチェックするオプションを追加
3.0.4.0831
   FFmpeg(ffplay)を使って、メディアをストリーミング再生する機能を追加
4.0.0.0921
   FFmpeg+SDL2を呼び出すモジュールを作り、ダウンロードする部分と連携させて
   ストリーミング再生するように変更
   たいていの動画でシークが可能に
4.0.1.0924
   再生ウインドウのサイズを変更可能に変更
4.0.1.0925
   32bitコンパイルバイナリを追加
4.0.3.0928
   ストリームの途中でオーディオチャンネルが切り替わった時のバグを修正
   自動音量ノーマライズと音量フィルタを追加


このプログラムは、c# .NET 4.5.2でコンパイルされています。
Microsoft .NET Framework 4.5.2のランタイムが必要となる場合があります。
https://www.microsoft.com/ja-JP/download/details.aspx?id=42643

このプログラムは、Visual Studio 2015 C++でコンパイルされています。
Visual Studio 2015 の Visual C++ 再頒布可能パッケージが必要になります。
https://www.microsoft.com/ja-JP/download/details.aspx?id=48145


(使い方)
解凍すると、ソースファイルと実行ファイルのフォルダがあります。

bin/ : 実行ファイルディレクトリ
bin32/ : 32bit実行ファイルディレクトリ
src/ : ソースファイルディレクトリ
other_src/ : コンパイルに必要な他のソース
readme.txt : 簡単な説明

実行ファイルフォルダの下は以下のようになっています。
	SDL2.dll
	SDL2_ttf.dll
	avcodec-57.dll
	avdevice-57.dll
	avfilter-6.dll
	avformat-57.dll
	swresample-2.dll
	swscale-4.dll
	avutil-55.dll
	libfreetype-6.dll
	zlib1.dll
	ipaexg.ttf
	ffmodule.dll
*	TSviewACD.exe (本体)

TSviewACD.exeが本体で、残りのDLLはすべて依存ファイルです。
binフォルダごと、任意の場所においてください。

TSviewACD.exeを実行すると、最初にAmazon Driveへのログイン画面が出ます。
ログインが成功すると、ログインウインドウが消え自動的に起動します。


コマンドラインから実行する際は、次のようにして引数を与えて実行してください。
引数なしで実行するとGUIモードになります。
>TSviewACD help
usage
        help                                      : show help
        list     (REMOTE_PATH)                    : list item
        download (REMOTE_PATH) (LOCAL_DIR_PATH)   : download item
                --md5 : hash check after download
        upload   (LOCAL_FILE_PATH) (REMOTE_PATH)  : upload item
                --md5 : hash check after upload

                --debug : debug log output

Windows GUIアプリケーションに強引にコンソールを接続しているので、
先にプロンプトが帰ってきて表示が変になりますが、仕様です。


(ライセンス)
TSviewACD.exe
  NYSL：煮るなり焼くなり好きにしろライセンスでお願いします。お好きにどうぞ。
FFmpeg
	LGPLv2.1
SDL.dll(SDL 2.0)
  zlib license
SDL_ttf
  zlib license

Windows10 pro で問題なく動作していますが、他の環境では動かないかもしれません。
本番で使用する前に、テストフォルダやテストファイルで想定の動作をするか確認してから
使用してください。
コンパイルは Visual Studio 2015 で行いました。
