Ticket #38362

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

Open Date: 2018-06-28 00:47 Last Update: 2018-09-08 10:08

Reporter:
Owner:
(None)
Status:
Open
Component:
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
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] からの引用

Attachment File List

Ticket History (3/28 Histories)

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

すみません、早速ですが

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

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

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

2018-07-15 17:39 Updated by: dtxpinot
Comment

スミマセン、お返事気づいてませんでした……。
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 Updated by: yyagi
Comment

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

2018-07-19 23:46 Updated by: yyagi
Comment

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 Updated by: dtxpinot
Comment

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

ありがとうございます! 早速確認しました。
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 Updated by: dtxpinot
  • File 20180721v1500_38362.zip (File ID: 5412) is attached
2018-07-24 01:01 Updated by: yyagi
Comment

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

2018-08-01 00:10 Updated by: yyagi
Comment

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

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

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

2018-08-01 23:43 Updated by: dtxpinot
Comment

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

2018-08-04 10:49 Updated by: dtxpinot
Comment

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

yyagi への返信

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

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

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

2018-08-04 11:04 Updated by: yyagi
Comment

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

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

2018-08-05 11:20 Updated by: dtxpinot
  • File 38362-test2.xlsx (File ID: 5417) is attached
2018-08-05 11:20 Updated by: dtxpinot
Comment

ありがとうございます。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 Updated by: yyagi
Comment

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

2018-08-18 00:01 Updated by: yyagi
Comment

遅くなってごめんなさい。いただいた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 Updated by: dtxpinot
Comment

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

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

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

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

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

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

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

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

2018-09-05 13:13 Updated by: dtxpinot
Comment

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 Updated by: dtxpinot
  • File 理想サイズで表示したサンプル.png (File ID: 5426) is attached
2018-09-05 23:04 Updated by: dtxpinot
  • File 理想サイズで556x710動画を表示したサンプル.png (File ID: 5427) is attached
2018-09-06 21:45 Updated by: yyagi
Comment

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

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

2018-09-08 10:08 Updated by: dtxpinot
Comment

よろしくおねがいします! 前に書きましたが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なんとか~というネーミングの方がいいような気がしました。

Edit

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