Internet Pocket Radio Casting Studio

January 11, 2019
The following distribution file contains the internet encoder, automation Player, DeskCast, and JackCast:

https://www.cs.uni.edu/~okane/source/BroadcastAutomation/autoplay-src-1.18.tgz

SGR Player Legend

Many of the controls are now icons. Mouse over to see an explanatory tooltip.

A
Click File Select and a file browser will appear. Navigate and select a file. The file selected will appear in the adjacent entry box (K). The file will play when you click L.
B
Once a file has been selected with File Select (A), clicking Randomize will randomly select another file from the same directory. The selected file name will appear in the entry box K. Do not click this until you have made a selection with button A.
C
Begin random play program mode. The system will randomly select from the program list a file to be played. Files whose play button (Q) are not checked will not be selected. Q shows an unchecked play button while R shows a checked button. Only files with checked buttons will be played in program mode. You may check or uncheck a box by clicking on it. If box H has a "1" in it, the play button (Q) will be unchecked when it is played.
D
Begin sequential play program mode. Files with checked play boxes (R) will be played in the order in which they are listed except as discussed below. If box H has a "1" in it, the play button (Q) will be unchecked when it is played. Sequential play will begin with the file that is in the top entry box of the display (see AF).
E
Starts a sequential play program but after a file is played, the program selector will begin looking for the next file to be played by scanning for the first file whose play button (Q) is checked. In this mode, box H should have a "1" displayed in it otherwise the same file will repeat. It is assumed that files will be dynamically added to the front of the program list by means of button AE (see below).
F
Stop the player. Clicking this box will end a program (random or sequential).
G
Play once button (toggle). If a "1" is visible, the play button (Q) for a file will become unchecked when the file is played. If the "1" is not visible, the play box will be unchanged.
H
Resets all play buttons to checked.
I
An entry box which will display the results of the search box AH.
J
Points to an area where information about the currently playing file will be displayed. With the MPV player, this will include the amount played, total time and percentage played. In VLC mode, it is a timer only.
AL
When a file is playing, the time of day when it will be finished and the next file may play (if any).
AM
The current time of day.
K
An entry box that will display the file selected by buttons A and/or B. You may drag and drop media files into this box.
L
Play button. The file in entry box K will be played.
M
Erase the currently loaded program list.
N
Save the current program list.
O
Exit the player system.
P
Delete the media file to the left from the program list.
R
The play checkbox. If unchecked, the file will not be played in program mode. If checked, it will. This box will become unchecked when played if box H shows a "1".
S
While in a program mode (random or sequential), skip immediately to the next selection.
T
Which player to use: MPV or VLC (toggles).
AK
Which audio system to use: Pulse or JACK (toggles).
U
Lock the location and size of the player window. Subsequent instances of the player (MPV or VLC) will be placed in the locked location as a result.
V
Restore the program list such that the currently playing selection appears on the top row. Use this if you have navigated to another page in the program list and want to return to the currently playing entry.
W
One of 10 'sounder' buttons. These will play short audio clips on demand. If a program is in Pause mode (Y), the program will resume after the sounder has played.
X
Causes the file queued as the next to be played to be rejected and another file selected. In sequential program mode, this means the next file with a checked play button. I random mode, it means generating a new random selection. The file queued as the next selection is shown in AA.
Y
Pause mode. Green mean Pause is not on; red means the system will pause at the end of the currently playing file.
Z
Advances the program list display to the last page. When hovering over this button, scrolling the mouse wheel will move the selections forwards or backwards.
AA
Next queued selection to be played in random or sequential mode.
AJ
The currently playing file.
AB
Returns program list display to first page. When hovering over this button, scrolling the mouse wheel will move the selections forwards or backwards.
AC
Causes program list to go forward or back one page. When hovering over this button, scrolling the mouse wheel will move the selections forwards or backwards.
AD
A file in the program list. You may drag and drop files into these entry boxes or you may drag files from one entry box to another or you may cut (^X), copy (^C) and paste (^V) files from one part of the program list to another. The numbers in parentheses at the end of a file name are the duration of the file in seconds followed by the number of time the file has been played.
AE
A left click cause the file in the entry box to move to the top of the program list que. A right click causes the file in the entry box to move to the end of the queue. This is used in connection with sequential programs initiated with the ORG (E) button. Files move to the front of the que, if their play box is checked will be played next. This allows dynamic play list construction.
AF
The following applies to the buttons shown with the numbers 9 through 20. These numbers refer to the line numbers in 'program.lst'. As you advance or retreat through the entries the numbers will change.

A left click on one of these 12 buttons will cause the file to be played. A right click will cause the page to reorder such that the line is at the top of the page. If in sequential mode, this file (and files following it) will be the next file to be played.

A mouse-over on one of the buttons along with scroll wheel movement will cause the entries on the page to scroll forward or backward.

AG
Searches the program list for a file. The text given can be a fragment of the file name and may be a regular expression. A display will appear giving the results. Selecting one will cause the file selected to appear at the top of the page.
AH
Search MUSIC_HOME_DIR and all sub-directories. Regular expressions are permitted. The file selected will appear in entry box F. You may also drag and drop files into this box.

Media File Automation System with Encoder


Media File Automation System without Encoder

Video Demo.

Glade Demo.



The following are older Linux based packages that can be used to produce Internet casts on servers that are RTMP compatible. They do not use OBS (Open Broadcaster Software). Instead, they are based on ffmpeg and generally require fewer computer resources while producing a high resolution cast at very low bit rates.


Internet Broadcasting & Remote Presentation Automation and Encoding Toolkit is a package to automate and broadcast on the Internet. It manages playlists, video, audio and encodes. It is new and will change frequently. It has been tested mainly on Linux Mint 19 Tara but may work with related systems with appropriate adjustments to the window manager theme (see documentation).

Internet Radio Automation and Encoding Toolkit PDF

Automation-src-2.28.tgz

Video Demo.
Video shows several quick scene and background transitions. Video clip is from the Turkish pop tune "G├╝lsen Bangir Bangir".


 

A low resource internet desktop casting/radio system using Pulse Audio. Permits you to stream to an RTMP server (such as YouTube, iVlog, VaughnLive, etc) with minimal hardware resources. Requires Linux. Based on ffmpeg:

Code: See autoplay distribution file at the top of page.


 

A low resource internet desktop casting/radio system using JACK Audio. Permits you to stream to an RTMP server (such as YouTube, iVlog, VaughnLive, etc) with minimal hardware resources. Requires Linux. Based on ffmpeg:

Code: See autoplay distribution file at the top of page.