Ticket #38362

強制フルスクリーン化した動画の表示位置を変更可能にする

Eröffnet am: 2018-06-28 00:47 Letztes Update: 2019-01-17 00:03

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Komponente:
Meilenstein:
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Accepted
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

FullHD対応後のDTXManiaの話です。以前の動画サイズ「556x710」において、FullAVI設定しない場合は動画の描画位置を指定できますが、FullAVI設定をしていると中央寄せで描画しているかと思います。 この位置を任意に指定できませんか? 対象:以前の動画サイズ「556x710」の動画で、かつFullAVI設定している時 要望:描画位置を中央寄せ固定ではなくX / Y 座標指定がしたい(せめて X だけでも) 方法:アプリケーションのConfigurationからでも、config.xmlに記述でもいいです

フォーラム ユーザフォーラム [#81542] からの引用

Dateianhangliste

Ticket-Verlauf (3/46 Historien)

2018-06-28 00:47 Aktualisiert von: yyagi
  • New Ticket "強制フルスクリーン化した動画の表示位置を変更可能にする" created
2018-06-29 23:47 Aktualisiert von: yyagi
  • File FullAVI_displayPosition.pptx (File ID: 5407) is attached
2018-06-29 23:48 Aktualisiert von: yyagi
  • File FullAVI_displayPosition.pptx (File ID: 5407) is deleted
2018-06-29 23:54 Aktualisiert von: yyagi
  • File FullAVI_displayPosition.pptx (File ID: 5408) is attached
2018-06-29 23:54 Aktualisiert von: yyagi
Kommentar

すみません、早速ですが

FullAVI時の表示座標設定ですが、どのようなことをお考えなのか、確認させてください。

確認したいことを、このチケットに添付ファイルとして添付していますので、見ていただけますか?

(PowerPointのファイルになっていますが、開けないようでしたらお知らせください。画像ファイルにします

2018-07-15 17:39 Aktualisiert von: dtxpinot
Kommentar

スミマセン、お返事気づいてませんでした……。
PowerPointの中身を確認しました。

いまの↓この2つの条件はそのままのイメージでした。

  • 縦横比を維持したまま、
  • はみ出さないよう画面いっぱいに拡大

その状態で、Y座標が 0px固定だとCOMBOの表示位置などから不都合がありそうなので微調整できたらイイナー、と思っていました。

なので、P.3の例では『例1』が私の想定に合うようです。


『例2』については逆に位置指定がしづらい気がします。

P.5のように上下に黒一色をしている場合に、COMBOの表示位置との都合上 10px下に位置調整すると、画面外に出てしまうので動画が縮小されて黒の部分が小さくなり、結果想定と異なってしまう。 画面外に何px出たら何割動画が縮小されるか計算して位置調整するのは大変難しいのではないかと……。 それならFullAVI時の動画サイズを縦か横のどちらか指定できる方が良さそうですが、設定が多くなってしまいますね。

『例3』は、既存の動画は556x710できれいに見られるように調整されているハズ……という前提だと縦横比を変えるのはナシだと思いました。

『例4』はFullAVI=ONでもFullAVI=OFFと同じ動画を出す、ということですよね。FullAVIで既存動画が大きくなるのは良いと思うので、それなら例1でいいと思いました。

以上です。よろしくおねがいします。

2018-07-15 21:20 Aktualisiert von: yyagi
Kommentar

回答ありがとうございました。それでは、例1のイメージで作りますね。

2018-07-19 23:46 Aktualisiert von: yyagi
Kommentar

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTXManiaGR_nocentering.zip

例1に基づいた試作品を作りましたので、お試しいただけますでしょうか。

CONFIGURATION/System/Display Option/ の、

  • FullAVI:従来の小さい動画を強制的にウインドウサイズに拡大して表示する (従来と同じ設定項目)

に加えて、その下の少し離れたところに

  • FullAVICenter(Both) : FullAVI=ONのとき、動画を中央にセンタリング表示するか
  • FullAVIX(Both), FullAVIY(Both): センタリング表示しない時の、動画の表示開始座標

がありますので、これで設定して下さい。

自分で試してみた限りでは、ドラムのレーンに少し表示が被るのが残念な感じでした。ドラムレーンに掛からない程度に拡大する、のが良いかもしれません。

2018-07-21 15:01 Aktualisiert von: dtxpinot
Kommentar

こんにちわー。ぴののです。

ありがとうございます! 早速確認しました。
556x710動画については、かなり想定通りで嬉しいです。

一点、追加要望を出させていただけるなら「FullAVIYをマイナス指定」できるといいですね。
(まぁ、DebugInfoに被る…という理由なのでDebugInfoを下げれば回避できそうですけれども)


いくつか気づいた点があり、添付Excelにまとめました。
動作確認に使った Config.xml も添付しておきます。

  • 5行目:旧AVIではなく 720P動画 についてもFullAVICenter=Offの場合にFullAVIX,FullAVIY指定位置で動画再生しているようでした。
  • 6,7,10,11,14,15行目:FullAVI=Offの場合に、にMovieX,MovieYが採用されるものかと思いますが、(0,0)になりました。(1024,300)になることもあって、直前の設定を引きづっているのかもしれません。
  • 16~19行目:556x710サイズの静止画は、縦横2倍された状態で556x710でクリッピングされていました。そもそも「静止画556」という仕様は存在しないような気もしてきたので、それなら無視してください。
  • 28行目以降は、「556x710サイズのBGA/AVIを使用する」にチェックを入れた譜面かどうかの確認をしましたが、現在はこれはチェックがあってもなくても挙動に変わりないようでした。
2018-07-21 15:02 Aktualisiert von: dtxpinot
  • File 20180721v1500_38362.zip (File ID: 5412) is attached
2018-07-24 01:01 Aktualisiert von: yyagi
Kommentar

称さない動作確認とご報告、ありがとうございます! 修正しますので、しばらくお待ちを・・・。

2018-08-01 00:10 Aktualisiert von: yyagi
Kommentar

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTXManiaGR_nocentering.zip

お待たせしてすみませんでした。ご指摘いただいたところは一通り修正できたつもりですので、お試しください。

なお、556x710サイズの静止画は仕様上ありです。ありですが、BGAレイヤーの重ね合わせ方法を変更したときに、対応が落ちてしまっていました。(今回修正しました)

2018-08-01 23:43 Aktualisiert von: dtxpinot
Kommentar

ありがとうございます! 週末にチェックします☆

2018-08-04 10:49 Aktualisiert von: dtxpinot
Kommentar

こんにちわー。ぴののです。

yyagi への返信

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTXManiaGR_nocentering.zip

8/1にいただいたURLからダウンロードして動作確認をしてみたのですが、どうも前回と全く同じ状態でしたのでひょっとしたらURLを間違ったりされていませんか?

556x710サイズの静止画については了解しましたー!

2018-08-04 11:04 Aktualisiert von: yyagi
Kommentar

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTXManiaGR_nocentering2.zip

すみません。URLの最後に2をつけてください。よろしくお願いします。

2018-08-05 11:20 Aktualisiert von: dtxpinot
  • File 38362-test2.xlsx (File ID: 5417) is attached
2018-08-05 11:20 Aktualisiert von: dtxpinot
Kommentar

ありがとうございます。2の方で確認しました。

Excelを添付しましたが、NGはおそらく1点だけです。

  • 5行目:720P動画は、FUllAVI=ONならAullAVICenterに関わらず(0,0)にしないとNGではないかと思います。
  • 40行目:「静止画 556」で「556x710サイズのBGA/AVIを使用する」をチェックつけない場合、画像が2倍に引き伸ばされ、556でクリッピングされていました。

「静止画556」は「556x710サイズのBGA/AVIを使用する」をチェックONの前提であるならOKです。

  • 41行目:「静止画 278」で「556x710サイズのBGA/AVIを使用する」をチェックONにした場合、278x355の画像になりましたが、 そもそも「静止画 278」の時代に「556x710サイズのBGA/AVIを使用する」をチェックONにする設定は無かったので、これはOKで『仕様』として良いと思いました。

FUllAVI=ON, AullAVICenter=OFFで、旧譜面叩くのが楽しくなりました♪

2018-08-06 02:58 Aktualisiert von: yyagi
Kommentar

ご確認いただきありがとうございます。再確認します。

2018-08-18 00:01 Aktualisiert von: yyagi
Kommentar

遅くなってごめんなさい。いただいたxlsと、実際の動作を再確認しました。

まず結論から申し上げますと、すべて私としては想定通りの動作となります。

  • 720P動画について: 私の想定仕様は、動画が720Pか従来互換のものかに関わらず、
    1. 従来の動画チャンネル (DTXCでいうAVIレーンの表チャンネル) に配置されているなら、FullAVIやFullAVICenterやFullAVIXに沿った動作をする
    2. 背景用の動画チャンネル (DTXCでいうAVIレーンの裏チャンネル) に配置されているなら、FullAVIや(略) の設定はすべて無視して、背景にセンタリング/最大化する形で動画を表示する

というものでした。dtxpinotさんとしては、a.のところは「720P以上の動画の場合は特別扱いしてbの動作にしてほしい」というお考えということでよろしいでしょうか。(もしそれがご希望でしたら、そのようにいたします)

  • 静止画556については、おっしゃる通り、DTXCで「556x710サイズのBGA/AVIを使用する」のチェックをONにする前提です。(そうしないと、従来のBGAとの互換性を確保できなくなるので。)
2018-09-02 23:19 Aktualisiert von: dtxpinot
Kommentar

こんばんわ、ぴののです。

113(180901)リリースありがとうございます。早速、こちらを使いはじめました。

a.のところは「720P以上の動画の場合は特別扱いしてbの動作にしてほしい」という要望は、 添付したExcelのように左レーンで右動画の場合に問題があるので、そのように言っていました。

ただ、右レーン左動画にすれば720P動画もちょっと切れるだけで済むのかな、と思って113(180901)リリース版でプレイしてみましたが 結構いいかんじでした。一部歌詞が切れてしまったのが泣けましたけど。

……というわけで、a.のところは「720P以上の動画の場合は特別扱いしてbの動作にしてほしい」という要望は可能でしたら対応したいところなのですが、リリースしてしまいましたし、難しいようでしたらCloseしてください。

2018-09-02 23:20 Aktualisiert von: dtxpinot
  • File 38362-問題.xlsx (File ID: 5424) is attached
2018-09-04 01:34 Aktualisiert von: yyagi
  • File FullAVI_displayPosition_20180903.pptx (File ID: 5425) is attached
2018-09-04 01:35 Aktualisiert von: yyagi
Kommentar

そういうことでしたら、仕様から見直した方がよいように思えます。

提案仕様を、追加したpptのp2に記載しました。ご確認くださいますでしょうか。

2018-09-05 13:13 Aktualisiert von: dtxpinot
Kommentar

pptの2ページ目を確認しました。この実装は『理想的』じゃないですか! ご提案ありがとうございます!

自分で理解するのに要したメモを添付しておきました。

そうするとこれを有効にした場合のConfigは↓こんな感じでしょうか。
「FullAVI=On」「FullAVICenter=Off」「FullAVIX=75」「FullAVIY=0」「FullAVIWidth=1075」「FullAVIHeight=1080」
※数字は添付の右レーンの場合です。

Rel113の中央レーンで右に動画を配置するようであれば、↓これくらいがデフォルト設定になりそうですね。
「FullAVI=On」「FullAVICenter=Off」「FullAVIX=1300」「FullAVIY=0」「FullAVIWidth=556」「FullAVIHeight=1080」

2018-09-05 13:24 Aktualisiert von: dtxpinot
  • File 理想サイズで表示したサンプル.png (File ID: 5426) is attached
2018-09-05 23:04 Aktualisiert von: dtxpinot
  • File 理想サイズで556x710動画を表示したサンプル.png (File ID: 5427) is attached
2018-09-06 21:45 Aktualisiert von: yyagi
Kommentar

コメントありがとうございます。それではこの方針で作ってみますね。(仕事の都合でちょっと間が空くかも)

あと、よく考えてみれば、この方針であれば、FullAVICenterの設定は不要になりますね。FullAVIX, FullAVIY, FullAVIWidth, FullAVIHeightがあれば十分。そしてその場合、FullAVIなんとか~って設定のネーミングも変になりますね。単にAVIXだのYだのという方が実感に近くなります。

2018-09-08 10:08 Aktualisiert von: dtxpinot
Kommentar

よろしくおねがいします! 前に書きましたがRel113リリースの実装も右レーン左動画でプレイすれば、かなり楽しいですし急がなくても大丈夫です。

この方針であれば、FullAVICenterの設定は不要になりますね。

そうですね。そうするとデフォルトがFullAVICenter=ON設定と同じ X=0,Y=0,W=1920,H=1080 の状態で、変更したければ値を変えればいいのでFullAVICenter自体は不要ということですね。

そしてその場合、FullAVIなんとか~って設定のネーミングも変になりますね。

なるほど。ただこの設定ってFullAVI=ONの場合の設定ですよね。

FullAVI=OFF の設定は残して欲しいと思います。…というのも、非力なノートPCだと動画再生がネックになるようでAVI=On時に556x710サイズの動画付きで60FPS出すにはFullAVI=OFF でないと厳しいようでした。おそらく動画サイズを変えるのにCPUが取られるせいかな、と予想します(素人考えですが)

  • 補足:FullAVI=OFF の時はMovieX,MovieYが使われるのでこの辺はそのままで良さそうです。
  • 参考:720P動画はFullAVIがOnでもOFFでも60FPS出ませんでした。元動画が大きいからですかね。
  • 参考:使ったノートPCは CPU:Core i3-3217U (1.8GHz), MEM:4GB というゲーム用ではないパソです。詳細はこちら→ http://kakaku.com/item/J0000003947/spec/

スミマセン話を戻すと、FullAVI=ONの場合の設定なのでFullAVIなんとか~というネーミングの方がいいような気がしました。

2018-10-31 23:02 Aktualisiert von: yyagi
Kommentar

もう少しで仕事が一山超えそうですので、もうちょっとだけお待ちください・・・すみません・・・

2018-10-31 23:44 Aktualisiert von: dtxpinot
Kommentar

お仕事、おつかれさまです!
コメントありがとうございます。自分の体調、生活が第一ですから大丈夫ですよ。

2019-01-07 23:50 Aktualisiert von: yyagi
Kommentar

なんとか今週中にこれを取り込んでRel114として1/17に正式リリースするところまでもっていきたいと思ってます。もう少しだけお待ちください。

2019-01-08 19:24 Aktualisiert von: dtxpinot
Kommentar

やったー! ありがとうございます。楽しみに待ってます♪

2019-01-09 01:35 Aktualisiert von: yyagi
Kommentar

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTXManiaGR_38362_trial1.zip

長らくお待たせしました。まずはトライアル版です。細かい評価はこれからです。「こんな方向性で合ってますよね」という確認用です。 以下補足。

  • FullAVIをForceScalingAVIに名称変更しました。これをONにすると、従来のAVI表示を任意の位置に任意のサイズで表示できるようになります。ScaledAVIX,Y,W,Hが、それぞれ、表示座標x,yとwidth/heightになります。
  • このように、従来のFullAVIなんとか~の表記は、基本全部ScaledAVIなんとか~に名称変更しました。フルスクリーン再生用途ではなくなったので。
  • 同様に、Movieなんとか~は、AVIなんとか~に変えました。従来互換の動画をAVIなんとか、背景全画面再生の動画(をMovieなんとかという表記に統一するため。(日英以外のリソースを自作していた人ごめんなさい)
  • まだ最小限のテストしかしてません。テストしたのは以下。
    • ForceScalnigAVI=ON/OFFと、ScaledAVIX,Y,W,Hの組み合わせがBothモードで期待通りに動作すること
    • チップ5Aの全画面表示の動画に影響がないこと
  • テストしていないのは以下
    • AVIX,YがForceScalingAVI=OFFの時にのみ効果があること
    • 色々な動画での検証 (まだ数個しか確認していません)
    • Bothモード以外の画面での検証 (たぶん0で割り算の例外が出ます。そもそも、まだGBOnlyとか用の設定項目を作ってません)
    • DTXCからプレーヤーとして呼び出して動画の途中から再生させたときの動作
2019-01-10 02:41 Aktualisiert von: yyagi
Kommentar

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTXManiaGR_38362_trial2.zip

trial2です。trial1で未テストだった部分のうち、

  • AVIX,YがForceScalingAVI=OFFの時にのみ効果があること → 問題なしでした
  • DTXCからプレーヤーとして呼び出して動画の途中から再生させたときの動作 → 問題あり、修正しました。具体的には
    • いきなり途中再生すると動画が表示されない → 修正
    • 動画再生設定がDTXMania本体側の設定に依存する → DTXCから呼び出したときは強制的にForceScaledAVI=Off相当で動作するよう修正
    • 途中再生してから最初から再生すると、動画が最初から再生されず途中再生の続きの再生になってしまう → 修正。これは潜在問題だった予感。

まだテスト未実施なのは以下:

  • 色々な動画での検証 (まだ数個しか確認していません)
  • Bothモード以外の画面での検証 (たぶん0で割り算の例外が出ます。そもそも、まだGBOnlyとか用の設定項目を作ってません)
2019-01-10 21:18 Aktualisiert von: dtxpinot
Kommentar

CONFIGRATIONでSystem→Display Optionを表示すると所々抜けていました。

  • AVIの下、1項目
  • DebugY(GB)の下から10項目

DTXManiaGR_38362_trial1.zipとDTXManiaGR_38362_trial2.zipを早速ダウンロードしてみて、展開して上記手順で見たので頂いた圧縮ファイルにナニカが足らないのかもしれません。お手数ですが確認をお願いできますか?

2019-01-10 21:19 Aktualisiert von: dtxpinot
  • File system-display.png (File ID: 5445) is attached
2019-01-10 21:21 Aktualisiert von: yyagi
  • File resources.csv (File ID: 5446) is attached
2019-01-10 21:22 Aktualisiert von: yyagi
Kommentar

失礼しました。resources.csvファイルをチケットに添付しましたので、これをSystems/ フォルダに上書きコピーしてください。

2019-01-12 17:01 Aktualisiert von: dtxpinot
Kommentar

ありがとうございます! テストして問題ありませんでした。

テスト結果を添付しました。

2019-01-12 17:02 Aktualisiert von: dtxpinot
  • File 38362-test-trial2.xlsx (File ID: 5447) is attached
2019-01-12 21:33 Aktualisiert von: yyagi
Kommentar

ご確認いただきありがとうございます!問題なく動作したようで、安心しました。

それでは1/17に正式版として公開します。(大きな問題が出ない限りは)

ただ、設定項目名で、AVIなんとかはLegacyAVIなんとかに変えるかもしれません。後は間に合うようならbjxaの取り込みもやっておきたいです。

2019-01-12 21:35 Aktualisiert von: yyagi
Kommentar

おっと忘れてました。Bothモード以外の設定項目も付けないと・・・。(残っている実装は設定項目追加だけなので、ほとんど手間はかからないです)

2019-01-13 12:49 Aktualisiert von: dtxpinot
Kommentar

諸々、よろしくおねがいします!

「bjxaってなんだろ?」と思ってフォーラム見てみたら二日間で濃密なやり取りが!
公式サイトにxaフォーマットで配布するのが標準的、みたいに書いていたのでwav→xa変換をして配布してきましたけど、開発側では色々なご苦労の末に今のかたちでプレイできるようになっているのだなぁ……と、感謝しましたです。

というか、公式サイトも変わっててビックリしてきましたw

DTXManai2がWindows7で動かないようなので、OSを買い換えないとナー(どのみち来年までが期限ですね)

2019-01-13 13:48 Aktualisiert von: yyagi
Kommentar

https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/DTXMania114(190117)_DTXC034(180101)_RC.zip

  • Both以外のモード用の座標設定項目を追加しました
  • AVIなんとか~、を、LegacyAVIなんとか~、に変更しました。
  • タイトル画面の年号表記を2019に変更しました
  • エンド画面のクレジットにdtxpinotさんを追加し、古くなった情報を更新しました

これでRC版とします。

bjxa対応(というかライセンス調整)が間に合えば、それも入れ込みたいところですが・・・今日明日中に対応できないと114には入れ込めないです。(今時点でまだ連絡がないので、たぶん無理)

公式サイト(https://dtxmania.net/ )は、fromさんがDTXMania2用のサイトに変更なさいました。古いサイトは http://fromalto.sakura.ne.jp/dtxmania/ でまだアクセスできますが、今年のうちに消える運命です。osdn側に取り込めるところは取り込んでおかないとですね。

2019-01-15 22:38 Aktualisiert von: dtxpinot
Kommentar

こんばんわ、ぴののです。

RC版をDrOnlyでも動作確認してみてOKでした。
→結果は添付します。

クレジット載せていただいてありがとうございます! 対したテストしてませんので恐縮です。

古いサイトのURLも助かります。まだ新サイトは見慣れない感とcoming soonがあるので、古い方が安心してしまいます。

ではでは、17日公開は問題なさそうなのでよろしくおねがいします。

2019-01-17 00:03 Aktualisiert von: yyagi
  • Status Update from Offen to Geschlossen
  • Verantwortlicher Update from (Keine) to yyagi
  • Lösung Update from Keine to Accepted
Kommentar

修正版をRelease 114として公開済み。

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden