NkVp ChangeLog
0.12 (2023-04-08)
- keymapで無効なコマンドを設定して実行しようとするとクラッシュする問題を修正
- 0~90%の位置にシークする機能を追加(デフォルト Shift+0~Shift+9)
- configにusewmasfreader (WM ASF Readerの使用)を追加
0.11.3 (2020-12-30)
- キーフレーム情報を取得できなかったときにクラッシュする場合がある問題を修正
- WMV再生時に浮動小数点例外でクラッシュする場合がある問題を修正
0.11.2 (2020-11-22)
- フルスクリーンにしたときに強制的に最前面にしないように変更
- 環境によって一時停止してフルスクリーンにしたときに画面が描画されない問題を修正
- 環境によってシークバー上の文字の位置がずれる問題を修正
- Aspect Ratioメニューなどで描画領域が変更されたときに背景がクリアされない場合がある問題を修正
0.11.1 (2020-11-10)
- 0.11でDiretShowのエラーが起きたときにクラッシュする問題を修正
- タイトルバー、タスクバーに小さいアイコンが使われない問題を修正
0.11 (2020-10-31)
- コマンドラインの解析をMSのCライブラリの仕様に合うように変更
- プレイリストの順序をエクスプローラと同じになるように変更
- configにsaveposition (終了時のウィンドウ位置の保存)を追加
- ASFコンテナのローカルファイルのときのみWM ASF Readerの使用を試みるように変更
- File InformationのVideo Size, Frame Rate, File Aspcet, Video Codec,
Audio Channels, Sample Rate, Audio Bit Rate, Audio Codecを独自解析せずに常にDirectShowフィルタのメディアタイプを元に表示するように変更
- File InformationのAccessed (アクセス日時)を削除(エクスプローラでフォルダを開いただけで更新される場合があり、常に意味のある日時が取得できないため)
- File InformationのFile AspectをAspect Ratioに変更、表示アスペクト比をx:y
の形式で表示するようにした
- File InformationにVideo Bit Rateを追加
- File InformationのAudio Bit Rateの単位をkbpsに変更
- File InformationのFormatでMPEG-1 elementary streamとMPEG-2 elementary
streamの判別に失敗する場合がある問題を修正
- File InformationのFormatでMPEG-2 transport streamの表示に対応
- File InformationのFormatでMPEG audioにID3v2があるか判別できるようにした
- LAV FiltersのAAC-ADTSのAudio Codec表示に対応
- OpusのAudio Codec表示に対応
- レンダラがEVR以外のときにピクセルアスペクト比1:1.125のビデオを1:1.1として扱っていた問題を修正
- 設定ファイルをUnicodeの文字が使われているパスから読み込めない問題を修正
- Playlistメニューのフィルタ名でUnicodeの文字が表示できない問題を修正
- Filter Propertiesメニューのフィルタ名でUnicodeの文字が表示できない問題を修正
- 音声が3チャンネル以上あるときのシークバーのFormat Informationの誤字を修正
- Aboutダイアログのサイズとレイアウトを調整
- デフォルトのウィンドウサイズを640×400に変更
- URLを指定したときのFile Informationダイアログのアイコンを変更
0.10 (2020-07-01)
- Unicodeファイル名に対応
- Windows 95, 98, Meのサポートを廃止
- configとコマンドにseekonkeyframe (キーフレームにシークする)を追加
- WebMのフォーマット情報表示に対応
- ADTSAACのAudio Codec表示に対応
- 4GBを超えるファイルサイズ表示が正しくない問題を修正
- 4GBを超えるMP4の解析に失敗する場合がある問題を修正
- Matroskaの解析に失敗する場合がある問題を修正
- RIFF WAVEの解析に失敗する場合がある問題を修正
0.9.4 (2017-03-27)
- rtmpのURLを受け入れるようにした
- 画面キャプチャの保存ダイアログをキャンセルしてもファイルを保存してしまう問題を修正
0.9.3 (2015-05-12)
- Matroskaの解析に失敗する場合がある問題を修正
- FLACのフォーマット情報表示に対応
- URLを指定したときのフォーマット情報表示に対応
- URLを指定したときはウィンドウタイトルにURL全体を表示するようにした
- シークできない場合はスライダーを表示しないようにした
- EVRとVMR9使用時の画面キャプチャの方法を改善
- 画面キャプチャ時のメモリリークを修正
- EVR使用時にウィンドウを最大化すると背景にゴミが残る問題を修正
- configのfitmovie, w, hの説明をREADME.txtに追加
- ダイアログのフォントをMS Shell Dlgに変更
0.9.2 (2014-08-14)
- EVRが使える場合は使うようにした
- WM ASF Readerが使える場合は使うようにした
- URL(http, https, mms, rtsp)からの読み込み対応(DRMは非対応)
- MP4の音声ビットレート表示に対応
- ID3v2の付いたMP3が再生できない場合がある問題を修正(WM ASF Readerが使える場合のみ)
- 2GBを超えるMP4ファイルが再生できない問題を修正
- URLを指定したときに再生されない場合がある問題を修正
- URLを指定したときにFile Informationに直前にロードしたファイルの情報が残る問題を修正
- シークできない状態のときにシークしようとすると再生が止まってしまう問題を修正
- ロードに失敗したときにウィンドウタイトルとシークバーが初期化されない問題を修正
- File Informationのアイコンハンドルが開放されない問題を修正
- File InformationのVideo SizeとFile Aspectの(output: ...)を削除
- File InformationのLengthをミリ秒単位まで表示するようにした
- メインウィンドウでメディアの長さを四捨五入して表示するようにした
- 起動済みのNkVpにフルパスでないファイル名を渡すと読み込みに失敗する問題を修正
- ファイルをロードしていないときにREPEAT, MUTE, DIMが表示されない問題を修正
- UAC対応
0.9.1 (2012-07-11)
- マルチモニタ環境でメニューが正しい位置に表示されない問題を修正
- リピート再生の状態がメニューに反映されない問題を修正
- 小さいサイズのMPEG audioを再生しようとするとクラッシュする問題を修正
- メニューのFilter Propertiesにプロパティの無いフィルタをグレー状態で表示するようにした
- シークバーの色を変更
- プログラムアイコンを変更
0.9 (2011-10-23)
- 自前のDirectShowユニット(サブセット)を使うようにした
- 画面キャプチャの精度を改善
- FLVのビデオ幅、高さ、フレームレートのフォーマット情報表示に対応
- 2GBを超えるファイルのファイルサイズが正しく表示されない問題を修正
- ほぼ同じタイミングで複数起動して再生するとクラッシュする問題を修正
- ビジュアルスタイルを有効にした
- シークバーをダブルクリックすると再生またはポーズが解除されてしまう問題を修正
- 再生開始時にウィンドウが最前面になってしまう問題を修正
- タイトルバーやFile Informationダイアログで表示するビデオ画面サイズを、自前でフォーマット解析した情報を元に表示するようにした(リサイズフィルタを使った場合、ファイル自体のビデオ画面サイズと、出力されるビデオ画面サイズは異なるため)
- configとコマンドにfitmovie(ムービーの表示サイズをウィンドウにあわせる)
を追加
- VMR9が使える場合は使うようにした
- configでレンダラを設定できるようにした(renderer)
- configでウィンドウの表示位置を指定出来るようにした(x, y)
- シークバーのデザインを変更
- 音声のみのファイルをロードしたとき、シークバーとビデオ画面との境界線を表示しないようにした(手動でウィンドウをリサイズした場合を除く)
- Windows 7でシークバーのフォントがシステムフォントにならない問題を修正
- 起動時にウィンドウ最大化、最小化時の位置情報を上書きしてしまう問題を修正
- コードを大幅に整理
0.8.2 (2010-05-26)
- フォーマット情報の解析処理を作り直した(サポートしているフォーマット、項目はマニュアルを参照)
- 再生できないフォーマットのビデオストリームでも情報を自力解析できた場合は表示するようにした
- keymapでnum-を指定するとランタイムエラーで強制終了する問題を修正
0.8.1 (2010-05-05)
- 設定ファイルをカレントディレクトリから読み書きしてしまう場合がある問題を修正
0.8 (2010-02-16)
- Borland Makeでビルドできるようにした
- File Informationダイアログ表示時に、メモリの内容を壊す可能性がある問題を修正
- 音量を-20dB小さくするコマンド(dim)を追加
- 存在しないファイルを指定したときにエラーになる問題を修正
- File Informationダイアログから作成日時を削除
- ファイルをロードするとミュートが解除される問題を修正
0.7 (2008-10-12)
- コードを大幅に整理
- Show Format Information (showformatinfo)を追加して、通常はシークバーにフォーマット情報を表示しないようにした
- File Informationダイアログ (infowindow)を追加
- 再生時間が取得できなかった場合、シークはできないがとりあえず再生できるようにした
- サポートされないフォーマットのストリームが含まれていると全く再生できない問題を修正
- ASFコンテナ(WMV, WMAファイル)の音声フォーマット情報、映像コーデック表示に対応
- OGMコンテナの映像コーデック表示に対応
- Aspectモードがautoのときにファイルのアスペクトが反映されない場合がある問題を修正
- 音声が2チャンネルを超えるときはチャンネル数を表示するようにした
0.6.5 (2008-01-27)
- シークバー上の文字の色を少し暗い色に変更
- MPEG1, MPEG2を判別して映像コーデックの欄に表示するようにした
- 起動時に全画面表示にするコマンドラインオプション(-f)を追加
0.6.4 (2007-10-15)
- タスクバーを上または左にしているときに、起動のたびにウィンドウ位置がずれる問題を修正
- Windows95でメニューが正しく表示されない問題を修正
- スクリーンキャプチャに失敗する場合がある問題を修正
- 最小化または最大化した状態で終了すると、次回起動時にウィンドウの位置とサイズがおかしくなる問題を修正
- ディレクトリ(フォルダ)を指定したとき、そのディレクトリ中のファイルをプレイリストに登録するようにした
- プレイリストメニューで "&" が含まれるファイル名が正しく表示されない問題を修正
0.6.3 (2006-07-16)
- ビデオウィンドウが一瞬NkVpのウィンドウより大きく表示されてしまうことがある問題を修正
- MP3ファイルとWAVファイルのフォーマット情報を表示できるようにした
- ZoomとAspectをサブメニューにまとめた
- ビデオが無いファイルをロードしたときにSave Screen Capture As...が選べてしまう問題を修正
0.6.2 (2006-05-28)
- ビデオの無いファイルをロードしたときにタイトルバーにファイル名が表示されない問題を修正(0.6.1でエンバグ)
0.6.1 (2006-05-21)
- リピート再生機能を実装し忘れていたので再実装
- タイトルバーに拡大率を表示し忘れていたので再実装
- ポーズ状態でSkip Next, Skip Previousしたときにポーズが解除される問題を修正
- keymap-defaultを入れ忘れていたので同梱
0.6 (2006-05-17)
- 全面的に書き直し
- ウィンドウの位置を保存するようにした
- keymapに指定するキー名、コマンド名を小文字のみに変更
- プレイリストメニューをコンテキストメニュー内に移動
- ビデオのないファイルをロードしたときに画面サイズやフレームレートを表示しないようにした
- Exitで終了したときにデスクトップがちらつく問題を修正
- keymap読み込み時のメモリリークを修正
- シークバーの表示切り替え機能(showseekbar)を追加
0.5.4 (2004-09-11)
- プロファイルディレクトリ対応 (2004-09-11)
- 映像が無いファイルをロードしているときにウィンドウを移動させるとデスクトップがちらつく問題を修正 (2004-07-21)
0.5.3 (2004-07-03)
- AVIファイルの情報取得にmmio系のAPIを使うようにした (2004-07-02)
- ストリーム数が1のAVIが再生できない場合がある問題を修正 (2004-06-30)
- コード整理 (2004-06-30)
- 1分単位のシーク機能(SeekForwardFaster, SeekBackFaster)を追加(デフォルト カーソルキー上下) (2004-06-26)
- アスペクト比の取得に失敗したときに、再生できなかったりウィンドウサイズがおかしくなる問題を修正 (2004-06-20)
- キー設定をkeymapファイルの内容で置き換えずに、デフォルトキー設定に追加、上書きするようにした (2004-06-17)
- 音声が無いAVIが再生できない問題を修正 (2003-02-16)
- 音声のサンプリング周波数とビットレートを取得できなかったときは表示しないようにした(2003-02-16)
- SysUtilsを使わないようにした (2003-02-15)
- Delphi6でコンパイルできるようにした (2003-02-15)
0.5.2 (2004-02-13)
- NkVpが既に起動している状態で、-eオプションとファイルを指定して実行すると再生できない問題を修正 (2004-02-13)
0.5.1 (2004-02-12)
- 再生後自動で終了するコマンドラインオプション(-e)を追加 (2004-02-12)
- 0.5でエンバグした、コマンドラインパラメータにファイルを指定しないで実行しても2個目のNkVpが起動できない問題を修正 (2004-02-08)
- コマンドラインで存在しないファイルを指定すると0除算エラーが起きていたのを修正(2004-02-05)
0.5 (2004-02-01)
- 簡易プレイリスト機能を追加 (2004-02-01)
- フルスクリーン時に一定時間マウスが動かなかったらマウスカーソルを消すようにした (2004-01-29)
- 高速シーク機能を追加(デフォルト Shift+カーソル左右) (2004-01-10)
- 0.4.3でタイトルバーの上で右クリックしたときにWindows標準のメニューが表示されなくなっていたので修正 (2003-11-22)
- Aspect AutoのときMPEG2のアスペクト比がおかしかったのを修正(2003-11-22)
- エラーメッセージ取得にAMGetErrorTextを使うように変更 (2003-11-22)
- アスペクト比の取得にIBasicVideo2を使うように変更 (2003-11-22)
0.4.3 (2003-11-19)
- ファイルをロードしていないときにウィンドウを移動させるとデスクトップがちらつく問題を修正 (2003-11-19)
- I/O関連のエラーをFormatMessageで取得したメッセージを使って表示するようにした(2003-11-19)
- メニューキーでメニューを表示するようにした (2003-11-19)
0.4.2 (2003-11-17)
- コマンドラインパラメータにファイルを指定して、既に実行中のNkVpで再生するとき、ウィンドウが最小化していたら元のサイズに戻すようにした(2003-11-16)
- ポーズ中にウィンドウを移動させるとビデオ画像が再描画されない問題を修正(2003-11-16)
0.4.1 (2003-11-14)
- コマンドラインパラメータにファイルを指定して実行したときに、既に実行中のNkVpがあれば、そのNkVpで再生するようにした (2003-11-14)
- ファイルのロードに失敗したときフォーマット情報表示が初期化されていなかったので修正 (2003-11-14)
- ポップアップメニュー生成にクラスを使用 (2003-11-14)
0.4 (2003-10-29)
- アスペクト比をメニューから変更できるようにした (2003-10-28)
- DirectShowフィルタのプロパティを表示できるようにした(2003-10-28)
- ファイルのロードに失敗したときにウィンドウ上の各種情報表示が初期化されていなかったので修正 (2003-10-28)
- ミュートした状態でファイルをウィンドウにドロップするとミュートが解除されてしまう問題を修正 (2003-10-27)
- ウィンドウにドロップしたファイルが再生できなかったときのエラーメッセージのファイル名が正しくなかったので修正 (2003-10-26)
- MPEG-1のファイルに保存されているアスペクト比を表示に反映させるようにした(2003-10-26)
- fpsが取得できなかったときに0を表示するようにした (2003-10-26)
0.3 (2003-10-19)
- 画面キャプチャ機能を追加 (2003-10-19)
- リピート再生機能を追加 (2003-10-19)
- ファイルを読み込んでいなくてもミュートできるようにした (2003-10-19)
- keymap-sampleにZoom150のエントリが無かったので追加 (2003-04-25)
0.2 (2003-04-20)
- コード整理(class化) (2003-04-12)
- シークバーをドラッグできるようにした (2003-04-12)
- シークバーのデザインを少し変更 (2003-04-12)
- キーカスタマイズに対応 (2003-03-30)
- 配布パッケージにアイコンファイルが含まれていなかったので修正(2003-03-30)
0.1 (2003-03-25)