TheOuterLinux

Download page: https://theouterlinux.gitlab.io/website/Projects/Linux/StreamPi/StreamPi.html

StreamPi is designed to help people with older x86 computers and lighter ARM devices that cannot run newer screen-casting or live streaming tools because of higher-end graphics-related requirements.

Originally, StreamPi was created to run from the command-line on a Raspberry Pi (hence the name) using dialog as a TUI (Terminal User Interface) with the ability to run both in X AND console (with limitations). However, I do realize that not everyone is comfortable with the command-line. So, I decided to create an actual GUI (Graphical User Interface) version this time around. The interface should run fine as long as your system has GAMBAS available.

Note-worthy features:
* Monitor Twitch and Picarto stream stats
without needing authentication (read-only)
* Image Overlay (see after recording or while
monitoring live stream)
* Use notify-send to display IRC** log chat as
well as Follow alerts
* Auto translate IRC** chat displayed with
notify-send
* Store up to 3 RTMP urls
* Torify your live stream for extra privacy
* Crop-out parts of your screen to hide things
such as panels
* Record or live stream all connected and
enabled monitors all in one go
* Automatically uses current sound server such
as PulseAudio, ALSA, or JACK
* Quickly launch a music playing program with
selected folder or playlist and have volume
auto-adjusted to prevent errors or panic
* Use system's default ffmpeg or use a
pre-compiled version instead
* Monitor your live stream

**Currently, Twitch (as of early 2019) still supports IRC for chatting, as well as a few commands, including interacting with bots. However, there is no reason why you couldn't also setup an IRC channel for your live stream as an alternative for those that don't want to create an account for whatever streaming service you decide to use. StreamPi includes a "Wizard" to help you use IRC clients to chat on Twitch.

keywords: linux, gnu, twitch, streaming, recording, ffmpeg, gambas

StreamPi download page: https://theouterlinux.gitlab.io/website/Projects/Linux/StreamPi/StreamPi.html

This is an update video for the StreamPi script I made a while back (https://peertube.mastodon.host/videos/watch/6f21b685-1aaa-4400-a487-cf62f8d40f6d). If you're not familiar with the project, older systems don't support OBS Studio and I really hate remote desktoping, so I made a script to live stream to services like Twitch or YouTube or record locally.

This update includes adding an image overlay option that automatically resizes and layers on top of the stream or recording, though only your viewers can see it. I also added a 'Settings' script instead of opening the StreamPi script and manually editing variables like before. I also included a "Command Center" (RunInsideTMUX) script to emulate as best as I could something similar to OBS Studio but using tmux so that way it will run in both X (GUI) environment and TTY/console. It includes panels that launch a translator, a text editor, an IRC client (Twitch support IRC), volume control menu (alsamixer or pamix; binaries included), and a music player. However, scripts are used to help determine what you have installed and what to load for each panel, except for the translator, which is a dumbed down version of this one: https://peertube.mastodon.host/videos/watch/5da11be9-8ce5-496e-bd4c-dc3a7cf443b3. In the center of it all is a stream monitor that uses either mpv or cvlc to play without audio (prevents echo) and uses tct/ascii.

Which leads me to the cool part of the update: "Podcast Mode." I use that name because of how StreamPi behaves when it's run in TTY/console. Since you can't record the screen in TTY with ffmpeg (looking into it) because there's no $DISPLAY, your options are limited in a way that reminds me of a Podcast. In TTY, depending on your settings, your options are webcam with or without image overlay that uses v4l2-ctl to automatically resize overlay, stream just an image and audio, or if you don't really care, you can run it with no image specified and one gets created for you as a simple colored background with three lines of text.

I also included a few extra tools for editing images in the command-line (https://peertube.mastodon.host/videos/watch/e6ee29fc-6fb7-43f8-b458-264536eb996f), a script called 'TwitchBuddy' (still needs some work) for getting simple viewing stats, and a few others. Some of them have their own associated video, so make sure to look around on the channel. Also, when in doubt, there's a Help folder loaded with text files explaining things and some screenshots.

Also, if you're a privacy buff, you may appreciate the 'StreamPiTorify' script. It's like the regular version, but should be able to use with Tor (as in the service) if running. I made a dummy account and tested it for a few minutes and it seems to work fine. However, I looked around on the dummy Twitch account I made to test it and couldn't find any "streamed from" location information (technically a good thing), so I have no idea if it actually works or not.

This video is the first major update of StreamPi (command-line version).

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command-line, Linux, Unix, network, ffmpeg, Twitch, help, howto, tutorial, video

It seems as though BitChute has lost this video, and so you may be able to find it on my PeerTube instead: https://peertube.mastodon.host/video-channels/theouterlinux_channel

Get script here: https://gitlab.com/TheOuterLinux/BitChuteNotes/raw/master/Command-Line/Social

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command-line, Linux, Unix, network, social, Twitch, YouTube, BitChute, Twitter, Tumblr, DeviantArt, Soundcloud, RSS, help, howto, tutorial, video

It seems as though BitChute has lost this video, so you may be able to find it on my PeerTube instead: https://peertube.mastodon.host/video-channels/theouterlinux_channel

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command-line, Linux, Unix, network, ffmpeg, Twitch, help, howto, tutorial, video

It seems as though BitChute has lost this video, so you may be able to find it on my PeerTube instead: https://peertube.mastodon.host/video-channels/theouterlinux_channel

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, help, howto, tutorial, video, Christmas

Wrote a parody called "I Love Linux" using eSpeak because I can't sing and it's awesomely nerdy as hell. It's mostly about Linux, BASH, and command-line.

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, parody, humor, funny, music

It seems as though BitChute has lost many of my videos, so you may be able to find this video on my PeerTube instead: https://peertube.mastodon.host/video-channels/theouterlinux_channel

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, help, howto, tutorial, video

I attempted to create a script to make it easy to use “play” from the SoX package to compose music in the command line. You can get a copy of the script used in the video here: https://gitlab.com/TheOuterLinux/BitChuteNotes/blob/master/Command-Line/10 - Composer Script - Shchedryk

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, help, howto, tutorial, video, music, audio, productivity

I found a really cool translator script that only needs gawk (gnu awk) to work. However, I’ve attempted to “beef it up” by creating a “front-end” of sorts that uses dialog to make it easier to do things like:

Scan and translate
Open document or image file and translate
Type and translate
Conversation
Highlight text and translate
Interactive Translate Shell
Settings

For the first two items to work, you will need some extra packages installed such as tesseract-ocr, poppler-tools, and able to run “soffice –headless.” The video lists what you’ll need, and be sure to check out any links in the description. Also, note that file-paths blurred-out in my videos typically refers to my home folder. I take privacy very seriously.

Download script: https://gitlab.com/TheOuterLinux/BitChuteNotes/tree/master/Command-Line/11 - Command-Line - Translator

However, please also note that I have included this script with my GNU/Linux distro "PsychOS 3."

Download script: https://gitlab.com/TheOuterLinux/BitChuteNotes/tree/master/Command-Line/11%20-%20Command-Line%20-%20Translator

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, help, howto, tutorial, video, communication, productivity

Using this script (https://gitlab.com/TheOuterLinux/BitChuteNotes/blob/master/Command-Line/09 - Command-Line - Editing images in the command line/image-edit), you can edit images easily in the command line. Dailog as an interface allows keyboard, mouse, and space bar for auto-completion. If you are in GUI, images are previewed with your default viewer; if you are in TTY, fbi (frame-buffering image-viewer) is used. This is not for batch editing.

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, help, howto, tutorial, video, graphics, productivity

Learn how to do math (nothing too complicated) in the command line but with a Halloween theme. I’ll be using Python 3, bsd-games (for primes), gperiodic, units, sc, and gnuplot on a Linux system.

The tmux setup: tmux new-session \; set -g mouse on \; split-window -v -p 50 /path/to/gperiodScript \; split-window -hf -p 63 python3 \; split-window -h -p 60 units \; split-window -v -p 80 sc \; split-window -v -p 65 gnuplot \; attach

The gperiodic script: https://gitlab.com/TheOuterLinux/BitChuteNotes/blob/master/Command-Line/08 - Command-Line - Spooky Math/gperiodicASCII

More details:https://gitlab.com/TheOuterLinux/BitChuteNotes/tree/master/Command-Line/08 - Command-Line - Spooky Math

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, help, howto, tutorial, video, Python, math, Halloween

Do you enjoy free and open source audio/music programs like Audacity? ZynAddSubFX/Yoshimi? Hydrogen? Do you play guitar? These are all fun to mess around with, but what about doing so in a command line? No JACK required.

Commands to note:

tmux new-session \; set -g mouse on \; split-window -v -p 86 \; split-window -h -p 68 mocp \; split-window -h -p 45 alsamixer \; split-window -v -p 65 \; split-window -v cava \; attach
h2cli -k
ls ~/.hydrogen/data/drumkits/
aconnect –list
aconnect # #
ffmpeg -f pulse -i default “output.wav”
tree ~/.config/yoshimi/presets/banks/
yoshimi –auto-connect –no-gui –load-instrument=”/path/to/instrument.xiz”
ffmpeg -i input1.wav -i input2.wav -filter_complex amerge -ac 2 -c:a libmp3lame -q:a 4 output.mp3

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, help, howto, tutorial, video, music, audio, tmux

The Tox clients Toxic, qTox, and Antidote are demonstrated for peer-to-peer, encrypted messaging, file transferring, and audio/video calling.

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, help, howto, tutorial, video, communication, software, open source, Tox, encryption, privacy

In this video, I’m going to show you how to use mpv and irssi (IRC client) to watch live Twitch streams and chat with tmux as a split-pane, one half stream (via caca) and the other half the chat (irssi), with mouse enabled. I will also show you that you can watch live Twitch streams as you normally would using mpv and chat with an IRC client (irssi) separately. You can find the original Twitch IRC guide here: https://help.twitch.tv/customer/portal/articles/1302780-twitch-irc.

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, terminal, Linux, Unix, help, howto, tutorial, video, communication, python

Using w3m’s external browser (SHIFT+M) shortcut set to “mpv --vo=opengl --ao=alsa,” (--vo=drm for TTY), you can watch videos that are embedded in the current URL. This is due to a combination of a mobile user-agent (MP4 > FLV) and mpv using youtube-dl to hunt and play videos or live streams. Therefore, this method will work with any website that youtube-dl supports: https://rg3.github.io/youtube-dl/supportedsites.html. Another thing to note, because of w3m now defaulting to a mobile user-agent, I recommend duplicating the original config file for when you need to load a website that may give you JavaScript errors (i.e., “w3m -config ~/.w3m/config-desktop”). I created an alias for this as “w3m-desktop” to make things faster.

Notes: https://gitlab.com/TheOuterLinux/BitChuteNotes
RSS: https://www.bitchute.com/feeds/rss/channel/theouterlinux

Buy me coffee: https://ko-fi.com/theouterlinux

Contact or Follow:
https://gitlab.com/theouterlinux/contact-or-follow

Keywords: command line, Linux, Unix, network, w3m, help, howto, tutorial, video

SHOW MORE

Created 1 year, 5 months ago.

15 videos

CategoryScience & Technology

<( Ո‿Ո)> I just enjoy giving complete strangers nerdgasms using FOSS and Linux. <(•̯ v •̯)‎​>
Website: https://theouterlinux.gitlab.io/website

_______ad88888888888888888888888a,
________a88888"8888888888888888888888,
______,8888"__"P88888888888888888888b,
______d88_________`""P88888888888888888,
_____,8888b_______________""88888888888888,
_____d8P'''__,aa,______________""888888888b
_____888bbdd888888ba,__,I_________"88888888,
_____8888888888888888ba8"_________,88888888b
____,888888888888888888b,________,8888888888
____(88888888888888888888,______,88888888888,
____d888888888888888888888,____,8___"8888888b
____88888888888888888888888__.;8'"""__(888888
____8888888888888I"8888888P_,8"_,aaa,__888888
____888888888888I:8888888"_,8"__`b8d'__(88888
____(8888888888I'888888P'_,8)__________88888
_____88888888I"__8888P'__,8")__________88888
_____8888888I'___888"___,8"_(._.)_______88888
_____(8888I"_____"88,__,8"_____________,8888P
______888I'_______"P8_,8"_____________,88888)
_____(88I'__________",8"__M""""""M___,888888'
____,8I"____________,8(____"aaaa"___,8888888
___,8I'____________,888a___________,8888888)
__,8I'____________,888888,_______,888888888
_,8I'____________,8888888'`-===-'888888888'
,8I'____________,8888888"________88888888"
8I'____________,8"____88_________"888888P
8I____________,8'_____88__________`P888"
8I___________,8I______88____________"8ba,.
(8,_________,8P'______88______________88""8bma,.
_8I________,8P'_______88,______________"8b___""P8ma,
_(8,______,8d"________`88,_______________"8b_____`"8a
__8I_____,8dP_________,8X8,________________"8b.____:8b
__(8____,8dP'__,I____,8XXX8,________________`88,____8)
___8,___8dP'__,I____,8XxxxX8,_____I,_________8X8,__,8
___8I___8P'__,I____,8XxxxxxX8,_____I,________`8X88,I8
___I8,__"___,I____,8XxxxxxxxX8b,____I,________8XXX88I,
___`8I______I'__,8XxxxxxxxxxxxXX8____I________8XXxxXX8,
____8I_____(8__,8XxxxxxxxxxxxxxxX8___I________8XxxxxxXX8,
___,8I_____I[_,8XxxxxxxxxxxxxxxxxX8__8________8XxxxxxxxX8,
___d8I,____I[_8XxxxxxxxxxxxxxxxxxX8b_8_______(8XxxxxxxxxX8,
___888I____`8,8XxxxxxxxxxxxxxxxxxxX8_8,_____,8XxxxxxxxxxxX8
___8888,____"88XxxxxxxxxxxxxxxxxxxX8)8I____.8XxxxxxxxxxxxX8
__,8888I_____88XxxxxxxxxxxxxxxxxxxX8_`8,__,8XxxxxxxxxxxxX8"
__d88888_____`8XXxxxxxxxxxxxxxxxxX8'__`8,,8XxxxxxxxxxxxX8"
__888888I_____`8XXxxxxxxxxxxxxxxX8'____"88XxxxxxxxxxxxX8"
__88888888bbaaaa88XXxxxxxxxxxxXX8)______)8XXxxxxxxxxXX8"
__8888888I,_``""""""8888888888888888aaaaa8888XxxxxXX8"
__(8888888I,______________________.__```"""""88888P"
___88888888I,___________________,8I___8,_______I8"
____"""88888I,________________,8I'____"I8,____;8"
___________`8I,_____________,8I'_______`I8,___8)
____________`8I,___________,8I'__________I8__:8'
_____________`8I,_________,8I'___________I8__:8
______________`8I_______,8I'_____________`8__(8
_______________8I_____,8I'________________8__(8;
_______________8I____,8"__________________I___88,
______________.8I___,8'_______________________8"8,
______________(PI___'8_______________________,8,`8,
_____________.88'____________,@@___________.a8X8,`8,
_____________([email protected]@@_________,a8XX888,`8,
____________([email protected]@'_______,d8XX8"__"b_`8,
___________.8888,_____________________a8XXX8"____"a_`8,
__________.888X88___________________,d8XX8I"______9,_`8,
_________.88:8XX8,_________________a8XxX8I'_______`8__`8,
________.88'_8XxX8a_____________,ad8XxX8I'________,8___`8,
________d8'__8XxxxX8ba,______,ad8XxxX8I"__________8__,__`8,
_______(8I___8XxxxxxX888888888XxxxX8I"____________8__II__`8
_______8I'___"8XxxxxxxxxxxxxxxxxxX8I'____________(8__8)___8;
______(8I_____8XxxxxxxxxxxxxxxxxX8"______________(8__8)___8I
______8P'_____(8XxxxxxxxxxxxxxX8I'________________8,_(8___:8
_____(8'_______8XxxxxxxxxxxxxxX8'_________________`8,_8____8
_____8I________`8XxxxxxxxxxxxX8'___________________`8,8___;8
_____8'_________`8XxxxxxxxxxX8'_____________________`8I__,8'
_____8___________`8XxxxxxxxX8'_______________________8'_,8'
_____8____________`8XxxxxxX8'________________________8_,8'
_____8_____________`8XxxxX8'________________________d'_8'
_____8______________`8XxxX8_________________________8_8'
_____8________________"8X8'_________________________"8"
_____8,________________`88___________________________8
_____8I________________,8'__________________________d)
_____`8,_______________d8__________________________,8
______(b_______________8'_________________________,8'
_______8,_____________dP_________________________,8'
_______(b_____________8'________________________,8'
________8,___________d8________________________,8'
________(b___________8'_______________________,8'
_________8,_________a8_______________________,8'
_________(b_________8'______________________,8'
__________8,_______,8______________________,8'

While you are down here...

\(^o^)/~\(^o^)/~\(^o^)/~
╲╭━━━━╮╲╲╭━━━━━━━━━━╮
╲┃╭╮╭╮┃╲╲┃SUBSCRIBE!...|
┗┫┏━━┓┣┛╲╰┳╮ ...............┃
╲┃╰━━╯┃━━━╯╰━━━━━━━━╯
╲╰┳━━┳╯╲╲╲╲╲╲╲╲╲