Skip to main content
Participating Frequently
April 11, 2017
Question

srtファイルを読み込んで動画に字幕をつけることができるスクリプト

  • April 11, 2017
  • 1 reply
  • 8340 views

After Effect CC, macOS Sierra バージョン10.12.1

srtファイルを読み込んで動画に字幕をつけることができるスクリプト

とても便利で最近も何度か使った事があるのですが、

現在使ってみたところなぜか使えません。

動画にも出てくる Expand Script Toolkit(スクリプトエディター)では、

var timeS=parseInt(t)*3600+parseInt(t[1])*60+parseFloat(t[2].replace(",","."));

の部分がマーキングされて、javascriptコンソールに「結果:undefined」と表示されています。

使えるようになる方法をご存知ないでしょうか。

This topic has been closed for replies.

1 reply

Community Expert
April 11, 2017

動画のコメントによると、

エラーが出る場合は、小さなボタン「RAW」の横にある「Download」でダウンロードして、拡張子 .js を .jsx に書き換えて試してください。

jungalianAuthor
Participating Frequently
April 13, 2017

ありがとうございます。「それでもできない」というコメントが下に続き、

「PCの再起動でできるようになった」とのコメントがありました。

試してみましたが、さらにその下のコメントと同じように

「Creating Keyframes」という表示が出たまままったく動きません。

みなさん字幕はどのように入れているのでしょうか。

すべて手作業でしょうか。

Community Expert
April 14, 2017

キーフレームが作られて字幕が入っていることも

レイヤー上では確認できますが、実際に表示はされません。

動画のレイヤーを削除すると、字幕のレイヤーも一緒に消えてしまいます。

大変お手数ですが、手順を詳しく教えていただけますでしょうか。


動画と字幕が一緒に消えるのは異常ですね。

<編集/キャッシュ消去>してAfter Effectsを再起動してください。

下記手順で不具合がある様でしたら、リンク先の「 B. 環境設定フォルダーの再作成」も実行してください。

おかしいなと思ったら(Mac OS 版 After Effects CC)

テストは、データの少ないsrtファイル(数行程度)と別の動画ファイル(srtと関係なくてもいいです)でも現象が出るか確認してください。

手順は、

・読み込んだ動画を「新規コンポジションを作成」にドラッグ

・テキストツールで、プレビュー画面をクリック(カーソル表示)

・スクリプトを実行

他の方法は、動画を読み込まなくてもスクリプトは使えるので、

新規コンポジションで字幕だけ作成できるか試してください。