All Projects β†’ ShayBox β†’ Mon2cam

ShayBox / Mon2cam

Licence: mit
Workaround for multi-monitor Discord screensharing

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Mon2cam

Soundux
πŸ”Š A cross-platform soundboard
Stars: ✭ 119 (-55.6%)
Mutual labels:  pulseaudio, discord
Txadmin
txAdmin - remotely manage&monitor your GTA5 FiveM Server
Stars: ✭ 262 (-2.24%)
Mutual labels:  discord
warnable
Simple Discord bot to moderate Discord servers, specifically to warn members.
Stars: ✭ 34 (-87.31%)
Mutual labels:  discord
catnip
terminal audio visualizer for linux/unix/macOS/windblows*
Stars: ✭ 79 (-70.52%)
Mutual labels:  pulseaudio
disco-oauth
A library for easing the use of https://discordapp.com 's OAuth2 API
Stars: ✭ 30 (-88.81%)
Mutual labels:  discord
Discord-Nitro-Gen-Checker
Generate and check nitro gift codes, with proxies or not, without limits.
Stars: ✭ 26 (-90.3%)
Mutual labels:  discord
Discord-Bot-Choo-Choo
Coding Train Example Discord Bot
Stars: ✭ 35 (-86.94%)
Mutual labels:  discord
Skyhook
Parses webhooks and forwards them in the proper format to Discord.
Stars: ✭ 263 (-1.87%)
Mutual labels:  discord
Discordeno
Discord API library for Deno
Stars: ✭ 254 (-5.22%)
Mutual labels:  discord
cogwatch
Automatic hot-reloading for your discord.py command files.
Stars: ✭ 17 (-93.66%)
Mutual labels:  discord
harmony
Harmony is a peaceful Go module for interacting with Discord's API
Stars: ✭ 99 (-63.06%)
Mutual labels:  discord
cytrus-re
A multipurpose Discord bot!
Stars: ✭ 16 (-94.03%)
Mutual labels:  discord
Loritta
πŸ’ A multipurpose, multilanguage, customizable, modular, and very cute bot for Discord using JDA! ~Making your server more awesome~
Stars: ✭ 253 (-5.6%)
Mutual labels:  discord
easypoll-v3
EasyPoll Discord Bot | With EasyPoll, a Discord Poll Bot, you can easily create polls and your members can vote by clicking on a reaction very easily and quickly.
Stars: ✭ 35 (-86.94%)
Mutual labels:  discord
Noisetorch
Real-time microphone noise suppression on Linux.
Stars: ✭ 5,199 (+1839.93%)
Mutual labels:  pulseaudio
Discord-Rich-Presence
Rich presence for Discord to be a cool kid in your class !!
Stars: ✭ 26 (-90.3%)
Mutual labels:  discord
discord-ui
A discord.py extension for sending, receiving and handling ui interactions in discord
Stars: ✭ 28 (-89.55%)
Mutual labels:  discord
PokemonBattleEngine
A C# library that can emulate PokΓ©mon battles.
Stars: ✭ 92 (-65.67%)
Mutual labels:  discord
Livebot
An app that allows you to be inside a bot!
Stars: ✭ 271 (+1.12%)
Mutual labels:  discord
Taiyakianime
Stream anime and synchronize with your MyAnimeList(MAL) + SIMKL + Anilist on iOS and Android devices
Stars: ✭ 259 (-3.36%)
Mutual labels:  discord

Mon2Cam

Fix for multi-monitor Discord screensharing

Dependencies:

Note: Ubuntu 18.04 and below does not provide v4l2loopback 0.12, if you use older versions of Ubuntu you will need to compile from source

Instructions:

  • Install Deno DO NOT USE UBUNTU SNAP
  • Run curl -s https://raw.githubusercontent.com/ShayBox/Mon2Cam/master/install.sh | sh
  • Open a new terminal and type mon2cam
  • Switch discord webcam

You can also use the AUR package which is a deno bundle and a desktop file

Mon2Cam - Monitor 2 Camera

Mon2Cam [options] [value]

options:
-h,  --help,       Show help
-f,  --framerate,  Set framerate
-d,  --device,     Set device number
-m,  --monitor,    Set monitor number
-r,  --resolution, Set output resolution (W:H)
-vf, --vflip,      Vertically flip the camera
-hf, --hflip,      Horizontally flip the camera
-b,  --border,     Add border when scaling to avoid stretching
-s,  --sound,      Create virtual sink and route sound into it
-v,  --verbose,    Show verbose output

To find out more, visit https://github.com/shaybox/mon2cam
0: 1920x1080
1: 1366x768
2: 1366x768
Which monitor?
0
INFO CTRL + C to stop
INFO The screen will look mirrored for you, not others

Screenshot

Audio routing

There is audio routing built into Mon2Cam, which you can use with the -s flag. It's interactive, so it's not hard to use, but keep in mind that it may still have bugs. Also, it probably introduces some latency, however this wasn't tested and is probably quite tiny. (I haven't noticed any difference.)

Mon2Cam will try to detect if discord is trying to record, and then switch it's input to the Mon2Cam combined sink, but you may have to do it manually. You should also disable echo cancellation, because discord will detect most audio as echo.

Screenshot_Pavucontrol

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].