Gabe Kangas
a11999c3c0
Log cleanup
5 years ago
Gabe Kangas
ec83e11bd9
Approximately 3 segments should be available before playback can start
5 years ago
Gabe Kangas
dd1b9411bf
Add verbose logging for RTMP metadata
5 years ago
Gabe Kangas
4559bde977
Most things have 30 as a standard fps instead of 25
5 years ago
Gabe Kangas
a9a83f78a3
Set a default framerate so we can specify the correct iframe settings
5 years ago
Gabe Kangas
fe102e7164
Make setting the offline content optional
5 years ago
Gabe Kangas
0027957a33
Make setting the max # of segments in playlist optional
5 years ago
Gabe Kangas
44806d1a8e
Make setting save location paths optional
5 years ago
Gabe Kangas
d51901e191
Make setting the segment length optional
5 years ago
Gabe Kangas
51e2e68017
Support default path of ffmpeg and not needing to specify it in the config
5 years ago
Gabe Kangas
8cedf05214
Basic chat persistence for #26
5 years ago
Gabe Kangas
c553637521
Cleanup
5 years ago
Gabe Kangas
2bd016ae15
Add default video settings if none are provided
5 years ago
Gabe Kangas
873e2535f8
Additional log msg
5 years ago
Gabe Kangas
1409477dce
Use the built-in AAC codec
5 years ago
Gabe Kangas
a0d27df8c6
Re-work RTMP for #34
5 years ago
Gabe Kangas
8f832dad5a
Add support for stopping the transcoding process
5 years ago
Gabe Kangas
072abf2976
Fix log message
5 years ago
Gabe Kangas
6624670813
Do not die if there is a missing audio or video stream in source. #34
5 years ago
Gabe Kangas
f54d1eba38
Add additional logging of ffmpeg output to file. Help troubleshoot #34
5 years ago
Gabe Kangas
baaf556c54
Log level change
5 years ago
Gabe Kangas
ef295b6794
Cleanup + poll connection for disconnected state. For #34
5 years ago
Gabe Kangas
0aa3159372
Works if I mux restream to ts, not flv
5 years ago
Gabe Kangas
43d434747b
Attempt with Joy5
5 years ago
Gabe Kangas
d7a2ffcca4
Add timestamp to messages. For #26
5 years ago
Gabe Kangas
4344ab6b00
Revert "Create thumbnail from end of segment. Closes #14"
...
This reverts commit 266fe51028
.
5 years ago
Gabe Kangas
081024569e
Another logging tweak
5 years ago
Gabe Kangas
266fe51028
Create thumbnail from end of segment. Closes #14
5 years ago
Gabe Kangas
259923b303
Set logging preferences via command line flags. Closes #20
5 years ago
Gabe Kangas
1133edf716
Use the highest quality video segment to creat thumbnails from. Closes
5 years ago
Gabe Kangas
3e042866ec
Fix multiple bitrates not being uploaded to s3. Closes #40
5 years ago
Gabe Kangas
ae2e98877b
Remove no longer used property
5 years ago
Gabe Kangas
f949adb40c
Remove panic and log error if file no longer exists. Closes #31
5 years ago
Gabe Kangas
a31076a591
Fix I guess what was a typo
5 years ago
Gabe Kangas
04dc0796d8
New video transcoder ( #27 )
...
* New video transcoder
* Set a smaller max muxing size + logging tweaks
* No need to return an err since it wiill panic anyway
* Use a default encoder preset if one is not supplied
* Rename to NewTranscoder. Add comments.
* Rename Bitrate to VideoBitrate. Config file changes required with this rename.
* Allow overrides of segment length. Allow offline stream to live in a single segment
* Append offline state video to existin HLS stream instead of overwriting because players do not like that
* Make properties private as they do not need to be exported
5 years ago
Gabe Kangas
4132cf6d09
Move where the message type is set, and standardize on all caps CHAT
5 years ago
Gabe Kangas
8878ca1e88
Have both connect and disconnect time in the status API
5 years ago
Gabe Kangas
a297e33eff
Make IDs for chat messages generated server-side, not client. For #26
5 years ago
Gabe Kangas
a3273e9deb
Value injection at build time seems to only work for the main package
5 years ago
Bradley Hilton
abb2f363af
Decouple chat from core and add chat rest api ( #25 )
...
* Decouple the chat package from the core
* Add rest api endpoints for the chat aspect
5 years ago
Bradley Hilton
fe96739f60
Fix a memory leak with the chat aspect. ( #23 )
...
Essentially, the for loop wasn't being returned out
of and that caused the read listener to never be
let up and released to the gc
5 years ago
Bradley Hilton
487bd12444
Project restructure ( #18 )
...
* First pass at restructuring the project; untested but it does compile
* Restructure builds and runs 🎉
* Add the dist folder to the gitignore
* Update core/playlist/monitor.go
* golint and reorganize the monitor.go file
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
5 years ago