TED


  • ページに動画のダウンロードリンクがあります。(「download」ボタンをクリックするとポップアップが表示され、リンクが示されます)。ページのダウンロードリンクからは、動画の画質を選ぶことができたり、音声のみのファイルを取得したりできます。また、あらかじめ指定した言語の字幕を、動画に焼き込んだもの(Hard Sub)をダウンロードすることもできます。たぶん、下記、スクリプトを使うより、そちらのリンクを利用する方が、確実・簡単で便利だろうと思います。それでもなお、スクリプトを使いたい、という方は、
  • スクリプトをインストール
    • version 0.1.1
    • 2011.10.15 up

  • 複数の画質の動画が用意されている場合には、最も高画質のものを採るようにしています。
  • このスクリプトでは、字幕は保存されません。下記、補足情報を参照してください。あるいは、ページ上のダウンロードリンクからは、字幕を焼き込んだ動画( Hard Sub )をダウンロードすることができます。

補足情報


  • 字幕データのファイルは、動画とは別の JSONファイルになっています。
  • 字幕データのファイルを取得したい方は、次のスクリプトをお試しください。
  • スクリプトをダウンロード
    • ZIP で固めてあります。右クリックから保存してください。
    • 解凍すると中に、使用法を記した usage.txt がありますので、目を通して下さい。
    • Craving Explorer のサイトスクリプトではないので注意してください。Windows の WSH で動作します。
    • スクリプトの使用は、ご自身の判断・責任においてご利用ください。
  • スクリプトは、TED の字幕ファイル(JSON形式)を、Subrip形式(拡張子.srt)に変換して保存します。変換せずに JSON形式のままで保存することもできます。詳しくは、同梱の usage.txt を見てください。
  • Subrip形式の字幕ファイルは、GOM PLAYER などで利用可能です。GOM PLAYER の字幕ファイルについては、こちらこちら をご参照ください。

修正情報

  • version 0.1
  • 2011.01.23 up

  • version 0.1.1
  • 2011.10.15 up
    • ページのソースコード一部変更に対応。

  • version 0.1.2
  • 2013.02.07 up
    • ページのソースコード変更に対応。
    • 決め打ちで推定したURLから、最も高画質と思われるものを採るようにした。





  • WinXP環境でWSHによる実行が出来ません。どうすればよいのか、教えてください。[mailad] -- Rhodan (2011-03-19 22:11:16)
    • Microsoft さんによれば、XP環境であれば、標準で WSH (Windows Script Host) が使えるようですよ。いちおう、ダウンロードページへリンクしておきます(→リンク)。 -- 管理人
  • 長すぎる行が表示されない・・・長い行1つ1つ半角スペースいれて手作業で改行させるしかないですか?修正でどうにかなりませんか? -- hirob (2011-06-25 01:13:23)
    • よくわかりませんが、字幕表示のこと、でしょうか? まず、字幕の表示は、hirob さんがお使いの(字幕表示のできる)動画再生プレイヤーの仕様に依存する部分が大きいと思います。お使いの動画再生プレイヤーの仕様にあうように、SRT字幕ファイルを整形したい、ということならば、「テキスト整形」などをキーワードに検索すれば、いろいろ目的にあったソフトウェアが見つかるかと思います。どうしてもスクリプトで処理したい、ということならば、subtitle.js の 145行目あたりが、字幕文字列を扱っているところになりますので、そのあたりを適宜書き換えてみてください。 -- 管理人
  • 複数のURLを記したテキストファイルをドラッグアンドドロップしても普通にインプットボックスが出てしまいます。どうすればよいでしょうか。 -- ドン小西 (2011-10-15 04:19:32)
    • たぶん、字幕ファイル取得のことでしょうか。まず、subtitle.js と同一フォルダ内に、URLを記したテキストファイル(仮に data.txt とする)を置き、このフォルダをカレントにして、コマンドプロンプトウィンドウ(DOS窓)を開いて、
      cscript subtitle.js data.txt
      と入力して、エンターキーを押してみてください。 -- 管理人
  • jpnをengにかえても日本語しか落とせないです -- kofkof (2011-10-31 21:15:22)
    • usage.txt より引用、
      >取得する字幕の言語は、URL の /lang/[言語名] のところから採っています。
      >これがない場合は、スクリプトの //setting にある DefaultLangCode の値を採ります。
      引用終わり。
      URLが、
      http://www.ted.com/talks/lang/jpn/[title-name].html
      となっている場合は、lang/jpn/ の部分を取り除いて、
      http://www.ted.com/talks/[title-name].html
      にしてみてください。 -- 管理人
名前:
コメント:

最終更新:2011年10月31日 21:15