[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7396":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":16,"starSnapshotCount":16,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},7396,"jitsi-videobridge","jitsi\u002Fjitsi-videobridge","jitsi","Jitsi Videobridge is a WebRTC compatible video router or SFU that lets build highly scalable video conferencing infrastructure (i.e., up to hundreds of conferences per server).","https:\u002F\u002Fjitsi.org\u002Fjitsi-videobridge",null,"Kotlin",3081,1029,139,144,0,8,31.04,"Apache License 2.0",false,"master",[],"2026-06-12 02:01:38","# Intro\n\nJitsi Videobridge is a WebRTC-compatible Selective Forwarding Unit (SFU), i.e. a\nmultimedia router. It is one of the backend components in the [Jitsi Meet](https:\u002F\u002Fgithub.com\u002Fjitsi\u002Fjitsi-meet) stack.\n\nYou can find more documentation in the\n[doc\u002F directory in the source tree](https:\u002F\u002Fgithub.com\u002Fjitsi\u002Fjitsi-videobridge\u002Ftree\u002Fmaster\u002Fdoc) and in the\n[Jitsi Meet Handbook](https:\u002F\u002Fjitsi.github.io\u002Fhandbook\u002F).\n\nIf you have questions about the project, please post on the [Jitsi Community Forum](https:\u002F\u002Fcommunity.jitsi.org\u002F).\nGitHub issues are only used to track actionable items.\n\n# Packages\n\n## Debian\u002FUbuntu\nYou can download binary packages for Debian\u002FUbuntu:\n* [stable](https:\u002F\u002Fdownload.jitsi.org\u002Fstable\u002F) ([instructions](https:\u002F\u002Fjitsi.org\u002Fdownloads\u002Fubuntu-debian-installations-instructions\u002F))\n* [testing](https:\u002F\u002Fdownload.jitsi.org\u002Ftesting\u002F) ([instructions](https:\u002F\u002Fjitsi.org\u002Fdownloads\u002Fubuntu-debian-installations-instructions-for-testing\u002F))\n* [nightly](https:\u002F\u002Fdownload.jitsi.org\u002Funstable\u002F) ([instructions](https:\u002F\u002Fjitsi.org\u002Fdownloads\u002Fubuntu-debian-installations-instructions-nightly\u002F))\n\n## Building your own package\nYou can build a custom package with just `mvn install` in the root directory of the repo. Look for the package in\n`jvb\u002Ftarget\u002Fjitsi-videobridge-2.1-SNAPSHOT-archive.zip`.\n\n# Running locally\nYou can run jitsi-videobridge locally with maven (or in your IDE). First create a `~\u002F.jvb\u002Fjvb.conf` to configure the\nenvironment to connect to and other options (see\n[reference.conf](https:\u002F\u002Fgithub.com\u002Fjitsi\u002Fjitsi-videobridge\u002Fblob\u002Fmaster\u002Fjvb\u002Fsrc\u002Fmain\u002Fresources\u002Freference.conf) for the\navailable options).\n\n```sh\nJVB_HOME=\"\u002Fpath\u002Fto\u002Fthe\u002Fcloned\u002Frepo\"\nJVB_CONFIG_DIR_LOCATION=\"~\u002F\"\nJVB_CONFIG_DIR_NAME=\".jvb\"\nJVB_CONFIG_FILE=\"$JVB_CONFIG_DIR_LOCATION\u002F$JVB_JVB_CONFIG_DIR_NAME\u002Fjvb.conf\"\n\nmvn compile exec:exec -Dexec.executable=java -Dexec.args=\"-cp %classpath org.jitsi.videobridge.MainKt -Djava.library.path=$JVB_HOME\u002Flib\u002Fnative\u002Flinux-64 -Djava.util.logging.config.file=$JVB_HOME\u002Flib\u002Flogging.properties -Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION=$JVB_CONFIG_DIR_LOCATION -Dnet.java.sip.communicator.SC_HOME_DIR_NAME=$JVB_CONFIG_DIR_NAME -Dconfig.file=$JVB_CONFIG_FILE\"\n```\n\n# Configuration\nApplication level configuration comes from a config file, usually installed in `\u002Fetc\u002Fjitsi\u002Fvideobridge\u002Fjvb.conf`. The\nvalues in that file override the defaults defined in\n[reference.conf](https:\u002F\u002Fgithub.com\u002Fjitsi\u002Fice4j\u002Fblob\u002Fmaster\u002Fsrc\u002Fmain\u002Fresources\u002Freference.conf).\n\n## Debian\nOn debian systems the `\u002Fetc\u002Fjitsi\u002Fvideobridge\u002Fconfig` file can be used to set configuration for the Java virtual machine.\nNotable examples:\n```commandline\n# Increase the java heap to 8GB\nVIDEOBRIDGE_MAX_MEMORY=8192m\n# Change the garbage collector (defaults to G1GC)\nVIDEOBRIDGE_GC_TYPE=G1GC\n```\n","Jitsi Videobridge 是一个与 WebRTC 兼容的选择性转发单元（SFU），用于构建高度可扩展的视频会议基础设施。该项目的核心功能是通过高效的媒体路由技术，支持单个服务器上数百个并发会议，从而显著提高视频会议的性能和容量。它使用 Kotlin 语言编写，并且作为 Jitsi Meet 视频会议解决方案的一部分，提供了强大的配置选项和灵活的部署方式。Jitsi Videobridge 适用于需要大规模、高质量实时音视频通信的应用场景，如企业级视频会议系统或在线教育平台。",2,"2026-06-11 03:12:05","top_language"]