再生と合わない歌詞を修正する

対応するタイムスタンプの書式、歌詞キューの並び、現在の再生時間、時刻なしの場合の表示を確認し、ブラウザプレーヤーの歌詞のハイライトを修正します。

最終確認日

スクリーンショットは英語版の画面です。

ウェブプレーヤーは、解析された歌詞キューのうち、現在の再生位置以前で最も遅いものをハイライトします。その歌詞キューが中央付近に来るようにスクロールします。動きを減らす設定が有効な場合は、滑らかな動きを使わずに移動します。

歌詞のタイミングを修正する流れ:再生時間と有効な歌詞キューを比較し、対応するタイムスタンプの書式を確認して、修正したテストファイルを別にアップロードし、歌詞キューの境界をまたいでシークします。
歌詞のタイミングを修正する流れ:再生時間と有効な歌詞キューを比較し、対応するタイムスタンプの書式を確認して、修正したテストファイルを別にアップロードし、歌詞キューの境界をまたいでシークします。 スクリーンショットを原寸大で開く。

対応するタイミングの書式

時刻付きの行は[mm:ss]、[mm:ss.xx]、[mm:ss:xx]のいずれかで始める必要があります。分は1〜3桁、秒は必ず2桁です。1行の歌詞の前に複数のタイムスタンプを置くこともできます。dosyaはそれぞれの歌詞キューを作成し、すべての歌詞キューを時刻順に並べます。時刻付き歌詞キューが1つでも解析されると、有効なタイムスタンプで始まらない行とメタデータヘッダーは表示結果から除かれます。

手順

  1. ブラウザでMP3を開き、歌詞を選択してください。はっきり識別できる行から再生を始めます。
  2. 表示された経過時間と現在の歌詞を比べてください。歌詞キューの直前と直後にシークすると、タイムスタンプの誤りと音声エンコードの遅延を区別できます。
  3. ローカルコピーに埋め込まれた歌詞フレームを確認してください。括弧の欠落、1桁の秒、非対応の時フィールド、小数点のカンマ、テキストの後に置かれたタイムスタンプがないか調べます。
  4. 歌詞が対応するID3のUSLT/ULTフレームか、許可されたTXXX/TXXの説明にあり、先頭256 KiB以内で読み取れることを確認してください。
  5. ローカルでタイムスタンプを修正し、テスト用ファイルを別にアップロードしてください。元のファイルを置き換える前に、再び開いて複数の歌詞キューの境界をまたいでシークします。

時刻なしの場合とずれ

時刻なしの代替表示は、すべての行が対象になるか、まったく対象にならないかのどちらかです。時刻付き歌詞キューが1つも解析されない場合、書式が不正な行やヘッダーのような行を含む、空でないすべての元の行が時刻ゼロにハイライトなしで表示されます。1つでも解析されると、有効な時刻付き歌詞キューだけが表示され、時刻のない行は残りません。解析処理は順不同の歌詞キューを並べ替えますが、全体のオフセットを推測したり、音楽の前にエンコードされた無音を補正したりはしません。

すべての歌詞キューが一律に早い、または遅い場合は、元の歌詞のタイムスタンプを調整してください。dosyaにはアプリ内の歌詞エディターはありません。修正したメディアをアップロードするとクラウド上のデータが変わり、現在のファイルを使う共有に影響する場合があります。テスト結果を確認するまで元のファイルを残してください。

期待される結果

時刻付きの入力では、再生が解析された時刻を通過するたびに有効な歌詞キューが現在の行になり、歌詞キューでない行は表示されません。歌詞キューがまったく解析されない場合は、空でないすべての行を同期なしで読めます。テストやシークによって保存済みの音声は変更されません。

関連ガイド

この記事は役に立ちましたか?

評価の結果を読み込んでいます…

投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。

質問と回答

このガイドの手順について質問できます。質問は確認後に公開されます。

公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。

質問を読み込んでいます…

    dosyaアカウントにサインインすると、質問を投稿できます。

    やり直す前に結果を確認

    操作をもう一度確認する必要があるときは、次の共通の確認事項をご利用ください。