All Projects → aaronpk → Live Chat Overlay

aaronpk / Live Chat Overlay

Restyle the YouTube "popout chat" window so you can key it over a video to show comments on a livestream

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Live Chat Overlay

Chat Downloader
A simple tool used to retrieve chat messages from livestreams, videos, clips and past broadcasts. No authentication needed!
Stars: ✭ 160 (+171.19%)
Mutual labels:  chat, youtube
Russia It Podcast
Список русскоязычных подкастов на тему информационных технологий
Stars: ✭ 1,095 (+1755.93%)
Mutual labels:  youtube
Ionic Chat With Firebase
IONIC Chat With Firebase
Stars: ✭ 53 (-10.17%)
Mutual labels:  chat
Tyloo Chat
vue + nestjs IM即时通讯聊天室(仿wechat)
Stars: ✭ 54 (-8.47%)
Mutual labels:  chat
Node Crisp Api
⚡️ Crisp API Node Wrapper
Stars: ✭ 53 (-10.17%)
Mutual labels:  chat
Homeserver
A Matrix homeserver written in Rust.
Stars: ✭ 1,089 (+1745.76%)
Mutual labels:  chat
Rocket.chat.reactnative
Rocket.Chat mobile clients
Stars: ✭ 1,064 (+1703.39%)
Mutual labels:  chat
Javascript React Chat App
Open-source Voice & Video Calling and Text Chat App for React (JavaScript/Web)
Stars: ✭ 59 (+0%)
Mutual labels:  chat
Youtubeextractor
Extracts Youtube urls for streaming and downloading purpose.
Stars: ✭ 58 (-1.69%)
Mutual labels:  youtube
Serie Api Rest Node
Código da série de API REST com NodeJS no Youtube
Stars: ✭ 55 (-6.78%)
Mutual labels:  youtube
Chatair Android
💬 A full featured chat in android using Firestore
Stars: ✭ 55 (-6.78%)
Mutual labels:  chat
Tabbychat 2
Successor to TabbyChat
Stars: ✭ 53 (-10.17%)
Mutual labels:  chat
Ubo Youtube
Easier way to exempt your favorite YouTube channels from adblocking.
Stars: ✭ 57 (-3.39%)
Mutual labels:  youtube
Tiledesk Dashboard
The Tiledesk dashboard. Tiledesk is an Open Source Live Chat platform written in NodeJs, firebase and Angular.
Stars: ✭ 53 (-10.17%)
Mutual labels:  chat
Everydaywechat
微信助手:1.每日定时给好友(女友)发送定制消息。2.机器人自动回复好友。3.群助手功能(例如:查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等)
Stars: ✭ 8,688 (+14625.42%)
Mutual labels:  chat
Channelstream
Channelstream is a websocket communication server for web applications
Stars: ✭ 52 (-11.86%)
Mutual labels:  chat
Prettyembed.js
Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support.
Stars: ✭ 1,078 (+1727.12%)
Mutual labels:  youtube
Nitro
A discord bot
Stars: ✭ 56 (-5.08%)
Mutual labels:  chat
Rey
RE-imagined Youtube music player for web (& desktop)
Stars: ✭ 59 (+0%)
Mutual labels:  youtube
Youtube In Background
YiB is an Android app, which extracts audio from YouTube videos and plays them in background.
Stars: ✭ 58 (-1.69%)
Mutual labels:  youtube

Live Chat Overlay

This CSS and JS turns the popout YouTube chat window into something that can be used to show chat comments keyed over a video.

chat-screenshot

Setup Tutorial

Installation

Install from the Chrome extension store:

Or you can install this as an "unpacked" extension. In Chrome, launch the Extensions page

Then choose "Load unpacked", and navigate to this folder.

Usage

Open up the YouTube live chat for a video, and click popout chat to open it in a new window. Or replace the VIDEOID in the URL below with your video's ID.

https://www.youtube.com/live_chat?is_popout=1&v=VIDEOID

You'll next need to bring that into your video stream and key it out, which will depend on what software or hardware you are using. In the ATEM Mini, you can use these settings in the upstream keyer:

  • Luma key
  • not premultiplied
  • clip: 7%
  • gain: 100%

Or you can use the downstream keyer:

  • not premultiplied
  • mask:
    • top: X
    • bottom: -9
    • left: -16
    • right: 16

See this in action!

You can see this in action on many of Aaron Parecki's livestreams!

TODO

See https://github.com/aaronpk/youtube-chat-overlay/issues

Credits

Most of this CSS and JavaScript came from a video by ROJ BTS, so huge thanks to him for the initial work!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].