OmeTV Virtual Camera Unblock

Use OBS and other virtual cameras on ome.tv without getting blocked.

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

Advertisement:

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

Advertisement:

作者のサイトでサポートを受ける。または、このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
作者
sobakintech
1日のインストール数
1
累計インストール数
3
評価
0 0 0
バージョン
1
作成日
2026/07/01
更新日
2026/07/01
大きさ
2.54KB
ライセンス
不明
対象サイト

OmeTV Virtual Camera Unblock

A userscript that lets you use OBS and other virtual cameras on ome.tv, which normally rejects them as "virtual" and blocks your camera. Your real device names are kept as-is, with no renaming and no fake webcam.

Works with OBS Virtual Camera, DroidCam, NVIDIA Broadcast, XSplit, Snap Camera, ManyCam, and most others.

WARNING

Never click Start while your virtual camera is off (e.g. OBS showing its default placeholder: the OBS logo on a dark blue background with a crossed-out camera icon beneath it). ome.tv treats that static placeholder feed as fake and instantly bans your account. Always start the virtual camera and confirm it's showing a live image before you connect.

Install

1. Get a userscript manager. You need one browser extension to run the script:

  • Chrome / Brave: use Tampermonkey. (Violentmonkey no longer runs here since Chrome removed Manifest V2 support in mid-2025.)
  • Edge: use Violentmonkey (free and open source, still supported on Edge) or Tampermonkey.
  • Firefox: use Violentmonkey or Tampermonkey.

2. Install the script. Open ometv-unblock.user.js (latest release). Your userscript manager will show its install page, where you click Install. Updates then arrive automatically.

How it works

ome.tv's virtual-camera detection is entirely client-side. It funnels through one global, window.FCN, whose isValid(label) and isSuspicious(label) methods match the device label against about 75 known virtual-cam names and regexes. This userscript intercepts window.FCN at document-start and neutralizes those two methods, so every device passes with its real name.

ManyCam is a special case. ome.tv has a separate hard-coded check that fires when a track label contains manycam, which FCN doesn't cover. For that one camera we sanitize only the internal track-label string it inspects (via MediaStreamTrack.prototype.label). The device picker reads enumerateDevices, so the real "ManyCam" name still shows in the dropdown.

Built with Vite, vite-plugin-monkey (HMR), and Bun. Entry is src/main.js; the interception logic lives in src/shim.js. Set DEBUG = true in src/shim.js to log when the checks are intercepted. The patch must run before ome.tv captures its getUserMedia reference, hence document-start; if a change ever seems not to take effect, hard-reload the tab.

Disclaimer

This userscript is provided as-is, for educational purposes, with no warranty. You use it at your own risk. I am not responsible for any consequences to your account, including bans, suspensions, or any other action taken by ome.tv as a result of using this script.