すべてのカテゴリ » 暮らし » その他

質問

終了

字幕ズレについて

OkeTagというツールを使ってタグ付きファイルを作成しました。
次にtxt2assというツールを使ってそれを.kraにし、それを変更で.assファイルに変えました。
そして、VirtualDubというツールでaviファイルとassファイルを合成しました。
字幕は確かに表示されました、しかし動画の音声とと字幕が明らかにずれています。
txt2assでmsを-3000などしましたが効果がみられません。
字幕のズレを直す方法を教えてください!

  • 質問者:jyainnaanntu
  • 質問日時:2009-06-21 15:49:27
  • 0

OkeTagでwavファイルに、タイムタグ付けてみました。
再生すると、字幕が2秒程早く表示されてしまいます。
詳しいことはわかりません。
RhythmicaLyricsを使ってみてはいかがでしょうか。
私は、こちらだとうまくできました。
----------------------------------
Oke Tagですが、「設定」「その他」「入力補正時間」を-250にしました。
何度か、練習したらそれなりになりました。

VirtualDubの表示画面をマウスで右クリックすると表示倍率を調整できます。
画面表示を小さくするとスムーズに流れるかも知れません。

「タイムタグ付き歌詞」で検索すると見本がたくさん転がっています。
参考になるかも知れません。
-----------------------------------------
前回回答した、AviSynthもお勧めです。興味があったらどうぞ。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1027319780

AviSynth2.5をインストールします
http://sourceforge.net/project/showfiles.php?group_id=57023&package...

ViatualDubで使用したVSFilter.dll(拡張子は.dll)を「C:\Program Files\AviSynth 2.5\plugins」に保存。

作りたい動画ファイルの大きさで適当なjpgファイルを作成します。(複数可)

メモ帳を開いて次のスクリプトをコピーします。

imagesource("clip1.jpg",0,2500,24)+imagesource("clip2.jpg",2501,6168,24)
textsub("clip.ass")
a=wavsource("clip.wav").normalize
audiodub(a)

clip1.jpg,clip1.jpg,clip.ass,clip.wavを自分のファイルのものに書き換えます。
(フォルダが分かれている時は、ファイル名ではなくc:\kashi\clip1.jpgのようなフルパスにします。)

ファイルを拡張子.avsで保存します。(日本語のディレクトリは使わない方が失敗が少ない。)

AVSファイルをVirtualDubで読み込みます。

動画ファイルの長さはフレームレートで指示します。
フレームレートより時間を計算します。
フレームレート24のとき、
24フレームで1秒
240フレームで10秒
1440フレームで1分
7200フレームで5分
6168フレームは6168/24=257秒

AviSynthをインストールして、スクリプトを書いてみる
http://winmemo.web.fc2.com/script.html
静止画でカラオケ動画を作成するスクリプト
http://winmemo.web.fc2.com/karaoke.html

  • 回答者:知識人 (質問から2分後)
  • 0
この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る