練炭ブログ

萌え壁紙、Irvine、DMonkey、Proxomitron などの情報を扱ってます。

YouTube URL サンプル

コメントなし»

増えてきたのでこっちに保存。

RTMP
http://www.youtube.com/watch?v=bEPO400pwgE

日本語投稿者名
http://www.youtube.com/watch?v=WUjnBoIjZL0

有料 この動画はお住まいの地域ではご利用いただけません。
http://www.youtube.com/watch?v=AtzsWDbFzps

4K2K
http://www.youtube.com/watch?v=N0m1XmvBey8

3D
http://www.youtube.com/watch?v=Ya5eQ_QfAog

3D変換有効
http://www.youtube.com/watch?v=9jGvCdthQso

VP9
http://www.youtube.com/watch?v=aPkyPdubqDs

itag 264
http://www.youtube.com/watch?v=huxJKlMSu0k

関連:
YouTube でタイトルに結合文字が使われている例

Proxomitron: YouTube embed to v

コメントなし»

というわけで、リンク先の記事によると /embed/ を /v/ に置換すれば問題が出なくなるとのことなので、Proxomitron のヘッダフィルタで作ってみました。

[HTTP headers]
In = TRUE
Out = TRUE
Key = "URL: YouTube embed to v  (2012-07-29; rentan)"
Match = "http://www.youtube.com/embed/\1 & $JUMP(http://\h/v/\1)"

根本的な解決ではありませんが、とりあえず YouTube の埋め込みプレイヤーでシークバーが出るようになるだけでも大きいかなと。

YouTube でタイトルに結合文字が使われている例

コメントなし»

YouTube で動画のタイトルに、Unicode の合成済み文字ではなく結合文字が使われている例です。

UTF-8 文字列を Shift_JIS に変換するコードのテスト用とかにどうぞ。

おまけ

Proxomitron: youtube.user.js

コメントなし»

YouTube の動画の説明文を自動的に展開します。Firefox + Greasemonkey でも動作します。

添付ファイル:youtube_20110913.zip

適用アドレス

www.youtube.com/watch\?

YouTube no tooltip, expand description

コメントなし»

YouTube の表示を快適にするフィルタです。
2ch の Proxomitron フィルター作成スレを参考にしています。

[Patterns]
Name = "YouTube no tooltip, expand description  (2010-10-08; rentan)"
Active = TRUE
URL = "www.youtube.com/watch\?$TYPE(htm)"
Limit = 1000
Match = "class=$AV((\#\s(yt-uix-tooltip|yt-uix-expander-collapsed))+{1,*}\#)"
Replace = "class="\@""
  • 独自ツールチップを表示しない(IEの場合はIE本来のツールチップが表示される)。
  • 動画の説明文を自動的に展開する。

簡単なマッチングパターンなので将来余計なところまで展開される可能性がありますが、今のところは大丈夫です。

Proxomitron: YouTube Ad Killer

コメントなし»

ついでに YouTube の広告消し。

今までも汎用のフィルタで消せてたけど、外側の <div> が残って空白の領域ができてしまったり、[Ad] の文字が表示されたりするので、綺麗に消えるよう専用で作ってみました。

Name = "YouTube Ad Killer  (2010-07-05; rentan)"
Active = TRUE
URL = "www.youtube.com/$TYPE(htm)"
Limit = 5000
Match = "(<script\s*</script>&&*PYV_GOOGLE_AD_SV_LABEL*)|"
        "$NEST(<div,(\sclass=$AV(*))+"
        "\sid=$AV(ad_creative_*|watch-channel-brand-div|homepage-chrome-side-promo)"
        "*,</div>)"
Replace = "<!-- Ad killed -->"

動画内広告(下端に表示されるテロップ)は [^/]++.doubleclick.net/\k する方向で。

Proxomitron: YouTube assist

コメントなし»

このあいだ、寝ぼけてて勘違いして設定ファイルから削除しちゃったので作り直し。

  • watch ページが表示されたときに「チャンネル登録」ボタンのツールチップを表示しない。
  • 「チャンネル登録」ボタンにマウスオーバーしてもツールチップを表示しない。
  • 動画の説明文を自動的に展開する。
Name = "YouTube assist  (2010-07-05; rentan)"
Active = TRUE
URL = "www.youtube.com/watch\?$TYPE(htm)"
Limit = 1000
Match = "yt.www.watch.watch5.promoteSubscribe \(*\)"
        "$SET(#=document.getElementById \('watch-description'\).firstChild.firstChild.click \(\))"
        "|"
        "(<button\sonclick=$AV(yt.www.watch.about.subscribeWatch5*))\# title=$AV(*)"
Replace = "\@"

Proxomitron: YouTube で Old Flash? Go upgrade! と表示されるのを回避

コメントなし»

さっきまで問題なかったのに、飯食って風呂入って戻ってきてから YouTube で動画を見ようとすると、再生直後に Flash が消えて「Old Flash? Go upgrade!」というテキストに差し替わってしまうようになりました。
(「Old Flash?」の部分は白くて反転しないと見えません)

Flash のアップデートが必要なら、ということでAdobe のウェブサイトへ行くと反応がありません。
もしかすると同じ問題が出ている人が大勢いて、DDoS 攻撃のようになってるのかも。

スクリプトでバージョンチェックをしているようで、そこを潰せば再生できました。
なにか理由があるとしたらまずいけど、バージョンチェックのミスという可能性も。

とりあえず Proxomitron でフィルタ書いてみました。

Name = "YouTube No upgrade (2010-04-16; rentan)"
Active = TRUE
URL = "[^/.]+.youtube.com/watch\?$TYPE(htm)"
Limit = 256
Match = "yt.flash.update \(swfConfig, forceUpdate\);"
Replace = "$STOP()"

導入する場合は、ずっと残しておくと将来トラブルを起こす恐れがあるので、しばらく様子を見ながら使ってみて下さい。
原因が YouTube 側の問題だったなら、それが修正され次第これは削除して下さい。

フィルタを書いてから調べたところ、Opera には以前から同じような症状があり、スクリプトで対処しているようです。
(動作原理は同じで、スクリプトで yt.flash.update~ を削除していました)

[19:30 追記] YouTube 側で修正されたようです。

動画関係のメモ

コメントなし»

FLV スプリッタは Media Player Classic - Home Cinema の FLVSplitter.ax を使っています。
ダウンロードページにある Stand alone Filters に入ってます)。
これが一番対応形式が多いっぽいです。