忍者ブログ
自作のfirefox拡張機能やXULに関する情報をなどを気まぐれに配信
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Youtube Encoder 2.1 以前で出てた「encode failed」ですが
これはじつはFLVファイルが 403 Forbidden で落ちてこないときに出るエラーでした

ニコニコ動画ではYoutube Encoderみたいなツール対策のためか
動画視聴ページを開いてからしばらくすると,それ以降のリクエストには
403を返しているみたいです.

3.0ではFLVファイルがキャッシュにある場合は毎度ダウンロードしに行かずに
キャッシュのほうを使うので,動画を見終わってから
余裕をもって保存してやってください.
PR
ご要望にお応えしてver1.0からver1.1にアップデートしたYoutube Encoderですが,アップデート作業中に不可解なことがおきました.

ver1.1のxpiファイルをつくってアップロード,さあ自動更新してFirefox再起動.
…あれ?1.0のままじゃん.
Firefoxからxpiをダウンロードして中身を見てみるとたしかに1.0だ.

え?FTPでアップしたのはたしかに1.1のはずですよ?

IEでxpiをダウンロードして中身見てみよう.
・・・1.1だ.

どうもFirefoxからだと前にダウンロードした1.0のキャッシュが出てくるみたい.
パケットダンプしてみるとHTTPリクエスト全くなしにダウンロード終了してるし.

「ツール」→「オプション」→「詳細」→「ネットワーク」→「キャッシュ」→「今すぐ消去」

したらちゃんと1.1が落ちてきました.


Firefoxは同じURLから取得したファイルがキャッシュに残っていた場合例外なくそっちを持ってくるのか?
304 Not Modifiedとかで確かめないのかな?
まあキャッシュ容量1Gとかにしてる自分も悪いのかもですが.
Youtube Encoderは,動画のエンコード部分を同梱のexeファイルffmpeg.exeに丸投げしてます.

ここで拡張機能から外部コマンドを呼び出す方法を教えてもらったのですが,これってかなり危険ですよね.
format c:とか書かれたbatファイルを呼び出すような拡張機能も作れてしまうことになります.

拡張機能をインストールする時は配布元が信用できるかよくチェックしましょう.
無料ブログで拡張機能を配布してる人間が言っても説得力無いですが...
  • Youtubeやニコニコ動画の動画ファイルをflv, wmv, mp3, 3gp, mp4形式で保存するFirefoxの拡張機能です.

    Youtubeとニコニコ動画以外の動画サイトでも,FLV形式を採用しているサイトであれば同じように保存できるかもしれません.

    ※2008/08/02
    Firefox3.0に対応しました.
    現バージョン(3.4)より前から現バージョンへは自動更新できないようなのでインストールし直してください.

    ※2007/12/28
    Firefoxのキャッシュにflvファイルが残っている場合,そちらを変換に使うようにしてみました.
    動画のプログレスバーが満タンになってから変換/DLすると失敗しにくいかもしれません.

    install

    download

  • つかいかた

    Firefoxでこのページを開いて上のinstallを踏むとインストール開始します.

    インストール後URLバーの左あたりを右クリック→「カスタマイズ」

    開いたウィンドウの中の"Youtube Encoder"のボタンを探して,ツールバー内の適当な位置にドラッグドロップ

    Youtubeやニコニコ動画の動画ページに行くとボタンが有効になるのでクリック

    「ツール」→「Youtube Encoder」や 動画ページで右クリック→「Youtube Encoder」でも同じことができます.

    「~に変換して保存」を選ぶとしばらくしてDOS窓が開きますがビックリしないでください (<= Firefox 2.0). 変換用の実行ファイルffmpegを呼び出しているだけです.

    Youtubeとニコニコ動画以外の動画サイトでも,動画を見終わった直後にボタンを押せば保存できるかもしれません.

  • 動作環境

    Windows (2000/XP/Vista) + Firefox 1.5/2.0/3.0 でのみ動作を確認
    同梱のWin32実行ファイル(ffmpeg.exe)を使って変換を行うのでWindows以外では動くべくもありません.
    でも「FLVで保存」だけはffmpegを使わないのでひょっとすると動くかも

  • 更新履歴

    ver 1.0: とりあえず公開

    ver 1.1: 「設定」からビットレートを変えられるようにした,iPod用にmp4にも対応してみた

    ver 1.2: ニコニコ動画の仕様変更に対応 (2007/05/12 11:30)

    ver 1.3: 「設定」から動画の画面サイズを指定できるようにした (2007/05/16 18:34)

    ver 1.4: Windowsのフォルダオプションで「登録された拡張子を表示しない」にしている場合,タイトルに"."(ピリオド)を含む動画が保存できない不具合を修正 (2007/05/17 14:19)

    ver 1.5: YouTubeの仕様変更に対応 (2007/05/26)

    ver 1.6: 英語版Firefoxで「設定」ができない不具合を(たぶん)修正 (2007/06/11)

    ver 1.7: 画質設定に「元のまま」を追加,mp3・wmvの音質設定に「元のまま」を追加 (2007/06/21)

    ver 1.8: 各国語版YouTubeに対応 (2007/06/22)

    ver 1.9: ニコニコ動画の仕様変更に対応 (2007/07/14)

    ver 2.0: Youtubeの仕様変更に対応 (2007/08/25)

    ver 2.1: Youtubeの仕様変更に対応 (2007/11/11)

    ver 3.0:
    FirefoxのキャッシュにFLVファイルが残っている場合,そっちを変換に使うようにした
    右クリックメニュー に 「Youtube Encoder」を追加
    画面サイズ設定に 640x480を追加 (2007/12/28)

    ver 3.1:
    「ツール」メニューに「Youtube Encoder」を追加
    「設定」に右クリックメニューの 表示/非表示 設定を追加
    Windowsアカウント名が日本語の場合エンコードできない不具合を(たぶん)修正
    mp4画面サイズ設定に 480x272を追加
    Youtube,ニコニコ動画以外のページで「~保存」を押すと,キャッシュにある一番最近参照したFLV(っぽい)ファイルを変換・保存する機能を追加 (全動画サイトに対応!?) (2007/12/30)

    ver 3.2:
    キャッシュ検索アルゴリズムを微妙に改良
    キャッシュファイルが見つからなかった場合のエラー処理を追加 (2007/12/30)

    ver 3.3:
    キャッシュ検索を微妙に高速化
    ニコニコ動画でのマイメモリー編集時に「could not get movie url」が出る不具合を修正 (2007/12/31)

    ver 3.31:
    ニコニコ動画でプレミアム会員になっている場合動かない不具合を(たぶん)修正
    そのかわりマイメモリー編集時に「could not get movie url」が出るのは仕様に・・・ (2008/01/01)

    ver 3.32:
    ツールバーにYoutube Encoderのボタンを追加していない場合,一切動作しなくなる不具合を修正 (2008/01/01)

    ver 3.4:
    Firefox 3.0.* に対応 YoutubeのDownloadリンクが出ない不具合を修正 (2008/08/02)

  • 既知の不具合

    • 動画によっては,ビットレート(特に音質?)を上げすぎるとエンコードできない (0バイトのファイルができる)

      ffmpegに処理を投げた後に起こるエラーなので拡張機能からは手が出せません. ビットレートを1段階下げてやり直してみてください. デフォルトのビットレートだとほとんどの動画でエンコードできるようです.

    • たまに動画ページに行ってもボタンが有効にならないことがある

      動画ページ内の動画以外の部分をクリックすると有効になるようです.

    • Windowsの一時ファイル領域にFLVファイルがたまってゆく

      エンコードする前のFLVファイルがたまってゆきます. エンコードが終了したら自動で消したいのですが,拡張機能からは ffmpegの実行終了を検知することができないので無理のようです. たまにディスククリーンアップしてあげてください. ※FirefoxのキャッシュにFLVファイルが残っていた場合は,一時ファイルは生成されません

    • 長い動画の場合,見終わっているのに保存ができない場合がある

      長い動画だとサイズも大きいので,Firefoxのキャッシュ容量が足りず保存できない かもしれません. 「ツール」→「オプション」→「詳細」→「ネットワーク」→「キャッシュ」でキャッシュ容量を増やすと解決するかもしれません.

タダなので開設してみました.
Firefoxの拡張機能の情報や自作の拡張機能を配布していけるといいな.


忍者ブログ [PR]
カウンター
ブログ内検索
最新CM
[11/15 цифровые фотоаппараты canon]
[05/25 AORI]
[05/22 cusareuck]
[05/18 laftpattats]
[01/18 Michalfrow]
カレンダー
11 2016/12 01
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
バーコード
フリーエリア
使っている拡張機能
アクセス解析
忍者ブログ[PR]