Jason Dove
087901d177
adjust block unique constraint ( #1634 )
...
* upgrade dependencies
* allow blocks with same name in different groups
* code cleanup
1 year ago
Jason Dove
231a214223
add new subtitle settings ( #1590 )
2 years ago
Jason Dove
245c4ec359
code analysis and cleanup ( #1411 )
...
* cleanup scanner project
* cleanup infrastructure projects
* cleanup ffmpeg project
* cleanup core project
* cleanup app project
* cleanup main project
* update dependencies
* code cleanup
2 years ago
Jason Dove
147ab6143d
hls direct mkv container ( #1292 )
...
* use mkv container for hls direct
* add setting for mp4/mkv container with hls direct
* cleanup
* update changelog
2 years ago
Jason Dove
ab1c67e60e
memory improvements ( #1127 )
...
* regularly release memory
* don't aggressively GC while legacy streaming
* update changelog
3 years ago
Jason Dove
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
3 years ago
Jason Dove
df45b93819
burn in picture-based subtitles ( #718 )
...
* add subtitle mode setting
* start to add subtitle support
* cuda test
* move subtitle settings from ffmpeg profile to channel
* fix image-based subtitles
* experimental wip
* subtitle fixes
3 years ago
Jason Dove
e697fd36e9
remove legacy transcoder logic option ( #717 )
3 years ago
Jason Dove
1ab98578ab
refactor namespaces and imports ( #670 )
...
* re-namespace
* optimize usings
* more usings
* more of the same
* more implicit/global usings
* cleanup all usings
* minor fixes
3 years ago
Jason Dove
ea72e7b689
use new transcoder logic by default ( #664 )
3 years ago
Jason Dove
5a442a06a0
start to use new ffmpeg library ( #632 )
...
* start to add ffmpeg library
* start to hook ffmpeg lib into main app
* improvements
* more progress
* make pipeline builder configurable
* more options
* move more logic down into ffmpeg lib
* ffmpeg lib desired state refactoring
* add software scaling and padding
* add loudness normalization and software deinterlace
* add metadata output options
* add setsar filter
* use built-in scaling logic
* fixes
* initial nvidia support
* nvidia improvements
* support hls mode
* print old arguments at debug level
* fix package reference
* start to add qsv support
* formatting
* fix tests
* add timeout to transcode tests
* show successful ffmpeg arguments
* add vaapi support
* add more software decoders
* add experimental transcoder option
* call existing ffmpeg process service for unimplemented features
* fix nvidia mpeg2video bug
* update changelog
* ignore some neglected unit tests
4 years ago
Jason Dove
534e2c4512
add hls segmenter initial segment count ( #616 )
4 years ago
Jason Dove
7b73677bad
allow ffmpeg reports on windows ( #547 )
...
* enable troubleshooting reports on windows
* update changelog
* tweak changelog
4 years ago
Jason Dove
0136de700c
add global and channel fallback filler ( #459 )
...
* configure channel and global fallback filler
* play random item from configured channel/global fallback filler as needed
4 years ago
Jason Dove
c43ca2837d
support radeon vaapi acceleration ( #420 )
4 years ago
Jason Dove
04adbfeffa
add hls segmenter settings to optimize performance ( #418 )
...
* add hls segmenter settings to optimize performance
* use consistent setting defaults
4 years ago
Jason Dove
f1f50e883c
add vaapi driver setting and health check ( #377 )
...
* add vaapi driver option
* add vaapi driver setting and health check
4 years ago
Jason Dove
72d967946d
rework watermarks ( #261 )
...
* rework watermarks to be separate from channels
* update changelog
4 years ago
Jason Dove
a0740de972
add global and channel watermark overrides ( #260 )
...
* add global watermark setting
* add channel watermark override
* update changelog
4 years ago
Jason Dove
0fb5bfde58
refactor dbcontext lifetime ( #258 )
...
* refactor create playout handler
* refactor get all playouts handler
* refactor delete playout handler
* remove dead code
* ignore unnamed artists for collections
* more repository cleanup
* more schedule items refactoring
* more playout refactoring
* refactor playout builder
* refactor ffmpeg profiles
* more ffmpeg profile refactoring
* rework resolutions
* refactor media collections
* refactor config elements
* update changelog
* more cleanup
4 years ago
Jason Dove
fe5cedfcdc
disable ffmpeg reports on windows ( #220 )
...
* disable ffmpeg reports for windows
* code cleanup
4 years ago
Jason Dove
d8d21996b4
add actors to movies and shows ( #172 )
...
* add actor metadata
* show actors in ui
* get full movie/show metadata from plex
* store actor thumbnail url
* rework movie detail page
* metadata fixes
* rework show detail page
* rework artist page
* code cleanup
4 years ago
Jason Dove
e368d4a075
fix collections paging ( #171 )
4 years ago
Jason Dove
d4a2197dfa
async fixes ( #128 )
...
* refactor local metadata provider
* resolve async warnings
* more async fixes
4 years ago
Jason Dove
d303bc0158
add preferred language ( #109 )
...
* add explicit warning for zero/invalid duration media items
* set dateadded on plex media versions
* add media stream table
* save local media streams to db
* save plex media streams to db
* add preferred language settings (no validation)
* use preferred language if possible
* code cleanup
* proper language code validation
* force scan of all libraries to pull in media streams
4 years ago
Jason Dove
a8e861abc0
add optional ffmpeg reports ( #81 )
...
* log full exceptions in plex tv api client
* add optional ffmpeg reports
4 years ago
Jason Dove
1587ac7d62
ffmpeg and ffprobe validation fixes ( #63 )
...
* abort building playout if any collection contains a zero-duration item
* surface errors calling ffprobe
* improve ffmpeg/ffprobe path validation
4 years ago
Jason Dove
4d52e115b5
Initial commit
5 years ago