📺 Streaming OBS video/Mjpeg into maps on item frames at a high frame rate

Overview

MakiScreen Mjpeg

📺 Streaming OBS video/Mjpeg into maps on item frames at a high frame rate

demo1 demo2 images taken on TotalFreedom: play.totalfreedom.me

How does it work

  • Load jar plugin onto 1.17.1 Paper server
  • It will connect to URL specified in the config.yml file as an mjpeg stream
  • Use cam2web to send OBS Virtual Camera as JPG frames to the HTTP port
  • Renders the latest available frame in Minecraft!

Get started (It's decently easy, and somewhat experimental)

Beware that map will probably be overwritten

  • Download MakiScreen jar and place in Spigot 1.13+ server plugins
  • Download cam2web and make sure it's in your path (optional)
  • Download OBS (optional)
  • Port forward the port that cam2web uses (if server is not the same as the one streaming) (this port is customizable)
  • Run Paper server, and then turn it off after the server has finished starting up
  • Change the size setting in config.yml to match your output resolution
  • Change the url setting in config.yml to match your mjpeg url (cam2web default: http://127.0.0.1:8000/camera/mjpeg)
  • Run OBS and make sure the output resolution is according to the config option and the base resolution is set to same as the config or any resolution with 2:1 aspect ratio
  • Turn on your OBS Virtual Camera
  • Run cam2web, choose OBS Virtual Camera, and choose the smaller of the two resolutions. Then, press "Start streaming."
  • Run Paper server and Type /maki give in Minecraft to get the maps

if your performance went doodoo, you could try removing both data.yml in the MakiScreen folder and removing anything in the data folder in the world folder. you can also try /maki clear out and then restart the server. This simply clears data.yml

Help me

You can contact the original author on Discord at Maki#4845 or on Twitter at @MakiXx_ You can contact me on Discord at ayunami2000#5250 or on Twitter at @noThnxCya

Credit

  • CodedRed For ImageManager class
  • DNx5 for synchronizing the maps, optimizing the code, implementing sierra2 dithering. literally do all the hard work for me
  • EzMediaCore for the dither algorithm
  • MakiScreen Lagless map rendering
  • MJPG MJPEG support
You might also like...

Record 360 video with jMonkeyEngine3

jm3-360-video Record 360 video with jMonkeyEngine3 Check CustomVideoRecorderAppStateTest.java for usage. Example: https://youtu.be/TccLGPPZ3Iw This wi

Jan 24, 2022

100+ Spring Boot Articles, Tutorials, Video tutorials, Projects, Guides, Source code examples etc

YouTube Channel - Spring Boot Tutorial Subscribe for future video and updates Spring Boot Tutorial on YouTube Newly published spring boot tutorials (2

Jan 2, 2023

A DJL Algorithm used to detect if a Image contains a person such as Dream, Sapnap, George Not Found, TommyInnit, Tubbo or Ranboo. This Project has been created for a YouTube Video which is not yet finished, and neither is the Algorithm.

PissAI Personal Individuality Security Service Artificial Intelligence A DJL Algorithm used to detect if an Image contains a person such as Dream, Sap

Nov 19, 2022

The lightweight library for compress image, video, and audio with an awesome experience

The lightweight library for compress image, video, and audio with an awesome experience

Would you like to support me? react-native-compressor Compress videos, images and audio before upload react-native-compressor package is a set of func

Jan 1, 2023

Google's ML-Kit-Vision demo (android) for pre encoded video.

Google's ML-Kit-Vision demo (android) for pre encoded video.

Android ML Kit Vision demo with Video Google's ML-Kit-Vision demo (android) for pre encoded video. Demos for camera preview and still image are also i

Dec 29, 2022

A libre lightweight streaming front-end for Android.

A libre lightweight streaming front-end for Android.

NewPipe A libre lightweight streaming frontend for Android. Screenshots • Description • Features • Installation and updates • Contribution • Donate •

Jan 3, 2023

🍿 Movies and TV Shows streaming App powered by TMDb

🍿 Movies and TV Shows streaming App powered by TMDb

Cineapp A Movie / TV-Show streaming app with elegant UI Implementations The Movie Database (TMDb) Room Database Retrofit - for networking Glide - for

Dec 1, 2022

A simple live streaming mobile app with cool functionalities and time extension, and live chat. With a payment system integrated. Server is designed with socket.io to give you full flexibility.

A simple live streaming mobile app with cool functionalities and time extension, and live chat. With a payment system integrated. Server is designed with socket.io to give you full flexibility.

Video Live Streaming Platform Android A simple live streaming mobile app with cool functionalities and time extension, and live chat. With a payment s

Dec 16, 2022

WebRTC for React-Native. Allows camera to zoom on the fly while streaming and change max bitrate.

WebRTC for React-Native. Allows camera to zoom on the fly while streaming and change max bitrate.

rn-webrtc This repo is forked from react-native-webrtc. A WebRTC module for React Native. Support iOS / macOS / Android. Support Video / Audio / Data

Aug 7, 2022
Owner
among us
null
Rate limiting private REST APIs using Java Spring-boot, spring-security and bucket4j

Rate limiting REST APIs using Spring-security filter and Bucket4J Deployed Application (Swagger-ui on heroku) Inspired from: Baeldung Article Applicat

null 20 Jul 18, 2022
Currency Exchange Rate Rest Api

Spring Boot Currency Exchange Project This is a currency exchange Rest Api application which is developed using Spring Boot Framework. How to Run This

null 1 Jan 21, 2022
The High-Performance Java Persistence book and video course code examples

High-Performance Java Persistence The High-Performance Java Persistence book and video course code examples. I wrote this article about this repositor

Vlad Mihalcea 1.1k Jan 9, 2023
A Minecraft Plugin For 1.8.8 - 1.19.2 For Giving A Player A Custom Item On Join Which Executes A Command On Right Click

PixelPlayz Custom Item A Minecraft Plugin For 1.8.8 - 1.19.2 For Giving A Player A Custom Item On Join Which Executes A Command On Right Click Install

null 2 Sep 9, 2022
Share food-Android- - Food donation coded in native android with firebase, google maps api and php server xampp

share_food-Android- Instructions: 1. Create a firebase account and link it with the project via google-services.json. 2. This project also uses a XAMP

Abubakar 3 Dec 28, 2021
An easy-to-use Spigot library that implements a GUI interface within offhand maps.

MiniMapGUI An easy-to-use Spigot library that implements a GUI interface within offhand maps. Maven/Gradle Dependencies Replace Tag with the latest ve

byteful 10 Oct 17, 2022
First experiments to try to render the Doom WAD maps using only standard libraries. Test 004 - https://youtu.be/-6mePgg7gXE

JavaDoomWADMapRendererTests Test 001 (07/set/2022) - https://youtu.be/MpY0PICdcwM First experiments to try to render the Doom WAD maps using only stan

Leo 6 Oct 17, 2022
This Web Application Allows A user to upload a two minutes Video. It uses Server Side Capabilities of Nodejs and Spring Boot .

VideoStreamingApplication Purpose Of This Application These days trend of short videos are on rise youtube recently realsed "Shorts" . So , taking ins

Prateek Kumar 57 Nov 13, 2022
Live video out from your DJI FPV Goggles via USB.

DigiView is an Android app that allows you to get a live preview from your DJI FPV Goggles (V1 & V2). Working with Android 7+ and devices supporting U

Fpv Out Club 235 Dec 19, 2022
bilibili B站 哔哩哔哩 acfun A站 樱花动漫 番剧下载器(Video Downloader):smiley:​ 仅供学习交流 求 star orz

AnimeDownloader 番剧下载器 ?? 使用教程 下载 B 站视频 支持的类型 普通视频(不支持互动类视频) 番剧(大会员视频需要先登录) 电影 纪录片 ... 下载 A 站视频 支持类型 普通视频 番剧(不支持付费视频) 下载樱花动漫视频 支持类型 部分支持(加密的 m3u8 类型视频不

lin 71 Dec 16, 2022