leowmjw
769fc3a561
Fixes #211 : Update mod paths ( #221 )
...
Co-authored-by: Michael Leow <mleow@moneylion.com>
5 years ago
Gabe Kangas
fe102e7164
Make setting the offline content optional
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
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
Gabe Kangas
22a1eb90ab
Fix hls_list_size and delete_segments not working
5 years ago
Gabe Kangas
56f7dbba9f
Fix offline video while in passthrough mode, it needs an explicit output bandwidth
5 years ago
Gabe Kangas
04e8e2d82d
Fix passthrough video setting
5 years ago
Gabe Kangas
69da77b054
Fix short segment thumbnails. Move to JPG thumbs. Fix default thumb copy.
5 years ago
Gabe Kangas
cfc7ea7967
Remove log
5 years ago
Gabe Kangas
e3d84f37ac
Standardize logging format
5 years ago
Gabe Kangas
b2f74adc02
Move player js to player.js. Update offline video clip.
5 years ago
Gabe Kangas
cbe37d68ce
Silence some logging
5 years ago
Gabe Kangas
f900539481
Use simpler offline segment filenames to assist in caching
5 years ago
Gabe Kangas
5bc3555206
Stitch in an offline slate when the RTMP stream is dropped
5 years ago
Gabe Kangas
d9ce2c0575
Remove hardcoded urls
5 years ago
Gabe Kangas
0d0e33c607
Encoder tweaks
5 years ago
Gabe Kangas
38127bed77
More encoder tweaking
5 years ago
Gabe Kangas
60288d5676
Experimenting with different encoder settings
5 years ago
Gabe Kangas
a063956660
Restore max num of segments in playlist value
5 years ago
Gabe Kangas
5a7c16374c
Restore customizable chunk lengths
5 years ago
Gabe Kangas
d53fe98543
Enable passthrough video, where there is no reencoding and is lighterweight
5 years ago
Gabe Kangas
e8db314784
Transcoding tweaks
5 years ago
Gabe Kangas
baddda3461
Only try to read input stream in real-time, not faster
5 years ago
Gabe Kangas
d52a120fa6
Add resizing to video processing
5 years ago
Gabe Kangas
bd145fddf0
Add Dockerfile for containeraization
5 years ago
Gabe Kangas
c4b6478b7b
Add support for custom encoder presets
5 years ago
Gabe Kangas
ff5502bbe7
Tweak ffmpeg settings to try and speed up encoding
5 years ago
Gabe Kangas
2829d14144
Do not transcode audio just pass it along
5 years ago
Gabe Kangas
0b5452de89
Support multiple adaptive bitrates
5 years ago
Gabe Kangas
29f51f6ccc
A little cleanup
5 years ago
Gabe Kangas
8cd8c7df20
Add support for storing chunks on S3
5 years ago
Gabe Kangas
16047d884d
Refactor ipfs storage behind a standard interface
5 years ago
Gabe Kangas
d0ec846b30
Create pipe in tmp directory instead of cwd
5 years ago
Gabe Kangas
ca622c85c7
Add config file. Turn on/off ipfs
5 years ago
Gabe Kangas
bfe62cd34a
Point playlist at local files instead of IPFS to test
5 years ago
Gabe Kangas
bf5d792ac0
Will now run as a self-contained IPFS node
5 years ago
Gabe Kangas
af698063bd
Initial POC works with IPFS
5 years ago