このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
既知の不具合 [2025/03/08 19:17] 47.128.98.64 以前のリビジョンを復元 (2024/06/26 20:45) |
既知の不具合 [2025/03/15 07:31] (現在) 3.15.211.103 以前のリビジョンを復元 (2025/03/10 09:56) |
||
---|---|---|---|
行 2: | 行 2: | ||
既に判明している不具合です。使用の際は注意してください。 | 既に判明している不具合です。使用の際は注意してください。 | ||
- | |||
- | ---- | ||
===== ルビ直後のタイムタグによるバグ ===== | ===== ルビ直後のタイムタグによるバグ ===== | ||
txt2exo Ver 0.3.1において、RhythmicaLiyricsのルビを振った文字の直後の文字にタイムタグを挿入しなかった場合、中間点が重なるバグが発生しています。直後の文字が日本語であろうが、記号であろうが発生するようです。\\ | txt2exo Ver 0.3.1において、RhythmicaLiyricsのルビを振った文字の直後の文字にタイムタグを挿入しなかった場合、中間点が重なるバグが発生しています。直後の文字が日本語であろうが、記号であろうが発生するようです。\\ | ||
行 9: | 行 7: | ||
以下の画像は、そのバグが発生する例です。この画像のように「取」にルビを振り、その直後の「っ」にタイムタグを設定しない状態で出力してしまうと、「取」と「っ」の間の中間点と「っ」と「て」の間の中間点が重なってしまい、「っ」の**クリッピングが一瞬で終わってしまう**オブジェクトが生成されてしまいます。 | 以下の画像は、そのバグが発生する例です。この画像のように「取」にルビを振り、その直後の「っ」にタイムタグを設定しない状態で出力してしまうと、「取」と「っ」の間の中間点と「っ」と「て」の間の中間点が重なってしまい、「っ」の**クリッピングが一瞬で終わってしまう**オブジェクトが生成されてしまいます。 | ||
{{ : | {{ : | ||
- | ==== 対策 | + | === 対策 === |
このバージョンでの対策としては、**「ルビの直後の文字にもタイムタグを入れる」**ことぐらいかと考えられます。特に前述したような例の歌詞ではタイミングが取りづらいため、RhythmicaLiyricsのテキスト編集モードで**前後のタイムタグの平均値をとる**ことで、スムーズに歌詞がクリッピングされます。\\ | このバージョンでの対策としては、**「ルビの直後の文字にもタイムタグを入れる」**ことぐらいかと考えられます。特に前述したような例の歌詞ではタイミングが取りづらいため、RhythmicaLiyricsのテキスト編集モードで**前後のタイムタグの平均値をとる**ことで、スムーズに歌詞がクリッピングされます。\\ | ||
最悪、RhythmicaLiyricsで調整するのがめんどくさかった場合、Aviutlの方で中間点を一つ削除することでも容易に対策出来ますが、僅かにタイミングがズレるようです。 | 最悪、RhythmicaLiyricsで調整するのがめんどくさかった場合、Aviutlの方で中間点を一つ削除することでも容易に対策出来ますが、僅かにタイミングがズレるようです。 | ||
- | |||
- | |||
- | ---- | ||
- | ===== 歌詞のない空行の空白によるバグ ===== | ||
- | 同じくVer 0.3.1において、歌詞のない行に空白を入れてしまうとオブジェクトファイルを出力した際に、**ルビだけが一行ズレた状態で出力されてしまう**バグが発生しています。恐らく空白の入った行数だけルビがどんどんズレるかと思われます。(但し、厳密な発生条件は確認していません。改行コードによる問題の可能性もありました。) | ||
- | ==== 対策 ==== | ||
- | RhythmicaLiyricsでは全く気づけないため、Aviutlで出力した際に、最後の方の歌詞にあるルビが正しい位置に振られているかで確認する必要があります。ズレていることが確認された場合は、RhythmicaLiyricsでマウスをポチポチして、カーソルのズレから場所を確認し、**テキスト編集モードで空白を削除する**ことで改善されるようです。\\ | ||
- | 基本的に、ズレる前とズレる後の間にある空行に問題があるため、そこを重点的に探すと良いかと思われます(二分探索の要領で)。また、最初から歌詞に空行を入れないで作成することで、このバグは発生しないと思います。 | ||
- | |||
- | |||
- | ---- | ||
- | ===== ルビ付き文字単体によるバグ ===== | ||
- | 同じくVer 0.3.1において、**一行に一文字のみでルビをつけてしまうと、オブジェクトファイルが作成できない**(内部エラー(7)になる)バグが発生しています。なおルビの文字数に関係はないようです。 | ||
- | ==== 対策 ==== | ||
- | 一行に一文字のルビを付けることで発生するため、**空白を前後のどちらかに入れる**ことで解消されるようです。図の左はバグが発生する状況で、右がその対策になります。図では右側に半角スペースを入れていますが、左側でも解消できます。 | ||
- | {{ :: | ||
- | |||
- | ---- | ||
- | ===== 同タイミングのタイムタグによるバグ ===== | ||
- | 同じくVer 0.3.1において、**ルビ付き文字とその一個前のタイムタグの時間が重なった場合、ルビ付き文字のルビが生成されない**バグが発生しています。ただし、文字のみが生成されないだけで、タイミング(中間点)はしっかりとオブジェクトに打たれているようです。 | ||
- | ==== 例 ==== | ||
- | 以下の画像は、そのバグの発生例となります< | ||
- | {{ : | ||
- | ==== 対策 ==== | ||
- | 対策はシンプルに前の**タイムタグのタイミングを打ち直す**か、テキスト編集モードで前の**タイムタグを「-0.1秒」する**ことぐらいかと思われます。しかし、ルビのオブジェクトには中間点が正しく降られているため、ある程度テキストのマークアップタグ(主に座標指定)の方法を知っていれば、Aviutl上で容易に手動で直すことも可能です。\\ | ||
- | 困難なことに、exoファイルに出力しAviutlに出すまでに気づけることは殆どないため、動画の最終確認でよく目を凝らす必要があります。この状況に陥る場合、恐らく行末のタイムタグや空白用のタイムタグが殆どかと思われます。ですので、__作成した段階で、怪しそうな場所に目星を付けておく__ことぐらいしか対策しようないかと思います。なお、RhythmicaLiyricsでは同タイミングのタイムタグは(色反転などで)判定されないようです。 | ||