Video/Streaming Advice: Difference between revisions
(Import video advice from Discord) |
(Remove superfluous header) |
||
Line 1: | Line 1: | ||
== Make Fonts Larger/Bolder == | == Make Fonts Larger/Bolder == | ||
Revision as of 00:48, 18 October 2020
Make Fonts Larger/Bolder
Especially at high resolutions, and especially at higher/lossier compression, on-screen text can be very hard to read for viewers. Larger, bolder fonts help with this.
MT's font size can be increased in settings. You can also set custom fonts, if you install the custom font files (e.g. in ~/.minetest/font).
The default proportional font is Arimo and the default monospace is Cousine. You can download the bold versions for free at https://www.fontsquirrel.com/fonts/list/foundry/ascender-fonts.
Recommended Software
For video capture and streaming:
- OBS (https://obsproject.com/)
For video editing:
- OpenShot (https://www.openshot.org/)
- Olive (https://www.olivevideoeditor.org/)
Use Audio Channels
If you're recording a video that will be edited later, and using a mic for voice-over, be sure to capture in-game audio and mic audio on separate channels. You will be able to balance and mix them later, and can apply effects like dynamic range compression or auto-duck.
For streaming, you can still capture separate channels for simultaneous recording, but you'll want to do some quick test runs to balance your audio before you start streaming live.
In-Game Toggles
For video recording, you will probably want to disable the in-game chat (F2) to prevent warning messages and such from cluttering your screen.
You can also setup a keybinding for Cinematic Mode (F8). When toggled on, your mouse movements are smoothed (it takes some getting used to). This may make the visual experience smoother for viewers, though it will slow down the action a bit, and tends to make recordings a little larger on disk (more motion instead of quick cuts).
HTML Live Overlays
Web apps can be embedded in OBS on Linux using the browser plugin: https://github.com/bazukas/obs-linuxbrowser. Supposedly the Windows version ships with one.
For OBS Twitch streaming, Warr1024 uses and recommends https://nightdev.com/kapchat/ to bake chat streams into the video. Later replays of the VODs on Twitch only make the chat available via a side channel, and you need special software to download the chat along with the VOD and convert it to a subtitle (which doesn't style as attractively) so baking the chat into the video is probably better.
Warr1024 also has a VLC "now playing" overlay, which is a custom HTML+nodejs app. If you want to play music during streams and ensure proper attribution, you may want to find something like it.
Low Performance
Minetest is a massive CPU hog. Video compression codecs are a massive CPU hog. These things may not get along if your computer is not very powerful.
The easiest improvement is to reduce the resolution of your stream, which reduces the load from video compression. Reduce the resolution of your stream (Warr1024 uses 1024x576), and reduce the resolution of Minetest to match for best results (avoid the scaling filters). NodeCore in particular is designed to be playable with small screens.
If you have a second machine available, you can get some performance savings by running the world as a multiplayer on a second machine, and connecting to from the first machine for streaming.