Hi Bill, I have included the prototype in the post as a file. The prototype only works correctly in Microsoft Edge, since javascript cannot access local data in Chrome and Firefox.
I checked my approach to OBS and the m3u8 playlist.
The m3u8 specification defines tags for the start and end positions. For example:
#EXTVLCOPT: start-time = 50
#EXTVLCOPT: stop-time = 98
OBS also understands this playlist if the VLC plugin is used. In that case, OBS actually starts at the point as specified in m3u8. So you could also put inserts / advertising or whatever between the videos.
- An example playlist is attached in the package. So you can see what I mean.
To have a functioning, unmanned mini-home 24/7 TV station, all you currently need is OBS as streamer, VLC as playout software and playlist planner and my web application to calculate the end time of the playlist.
First, a playlist editor would be nice. As a playler you can then use OBS or VLC.
The user can decide for himself. The following functions should be included:
- Drag & Drop video files,
- Display of the running time of the video files
- Possibility to determine the start and end time.
(Example: run time 90, start 15, end 65)
My vision would be a software that have:
- The playlist editor
- A player based on libVLC
- Output via NDI
- The possibility to change the playlist in real time like in VLC
- A log with the time when the playout was started
- A planner that shows the total time of the playlist and when the last video ends. So you can plan your playout combine it with a live event.
- Automatic resynchronization of the playout based on a log. The playout will continue where it should be now.
I still have to think about how to do the resynchronization.
In any case, the software must save the start time in ms since 01.01.1970.
I checked my approach to OBS and the m3u8 playlist.
The m3u8 specification defines tags for the start and end positions. For example:
#EXTVLCOPT: start-time = 50
#EXTVLCOPT: stop-time = 98
OBS also understands this playlist if the VLC plugin is used. In that case, OBS actually starts at the point as specified in m3u8. So you could also put inserts / advertising or whatever between the videos.
- An example playlist is attached in the package. So you can see what I mean.
To have a functioning, unmanned mini-home 24/7 TV station, all you currently need is OBS as streamer, VLC as playout software and playlist planner and my web application to calculate the end time of the playlist.
First, a playlist editor would be nice. As a playler you can then use OBS or VLC.
The user can decide for himself. The following functions should be included:
- Drag & Drop video files,
- Display of the running time of the video files
- Possibility to determine the start and end time.
(Example: run time 90, start 15, end 65)
My vision would be a software that have:
- The playlist editor
- A player based on libVLC
- Output via NDI
- The possibility to change the playlist in real time like in VLC
- A log with the time when the playout was started
- A planner that shows the total time of the playlist and when the last video ends. So you can plan your playout combine it with a live event.
- Automatic resynchronization of the playout based on a log. The playout will continue where it should be now.
I still have to think about how to do the resynchronization.
In any case, the software must save the start time in ms since 01.01.1970.