Jason Dove
ea08453913
vaapi improvements ( #629 )
...
* fix interlaced video with vaapi
* downgrade imagesharp to fix blurhash generation
* fix ui crash loading collection editor
3 years ago
Jason Dove
89811a1203
wait for one segment by default ( #617 )
3 years ago
Jason Dove
534e2c4512
add hls segmenter initial segment count ( #616 )
3 years ago
Jason Dove
f02b0ac345
re-introduce framerate normalization ( #610 )
4 years ago
Jason Dove
1ee01c1d78
fix hls timestamps ( #598 )
4 years ago
Jason Dove
744fd3beaa
link file not found health check to trash ( #592 )
...
* update dependencies
* fix file not found health check
4 years ago
Jason Dove
861c95e1bd
fix m3u mode override ( #590 )
4 years ago
Jason Dove
0f4219f731
properly unlock libraries after failed scans ( #574 )
4 years ago
Jason Dove
afa52ccc89
add trash system for local libraries ( #571 )
...
* flag local movies as file not found
* show warning icon on cards
* unflag movie that is found during scan
* skip missing files when building playouts
* add state to search index
* add file not found health check
* link to search from file not found health check
* support flagging other media kinds as file not found
* continue to schedule missing items
* support episode files not found
* wip trash page
* fix trash url
* trash page is functional
* update changelog
* fix changelog merge
4 years ago
Jason Dove
594ce437fb
rework mpeg-ts mode ( #557 )
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
ce228604e8
use select controls instead of autocomplete ( #532 )
...
* use select instead of autocomplete for playout editor
* use select instead of autocomplete for filler preset editor
* reset selected collection when changing collection type
* use select instead of autocomplete for multi collection editor
* more select
* more select controls
4 years ago
Jason Dove
475dc7660b
fix artwork uploads ( #516 )
4 years ago
Jason Dove
1e35e9a5b0
use subtitles to display errors ( #512 )
...
* use subtitles to display errors
* fix margin calculation
4 years ago
Jason Dove
7edf6f5d13
song cleanup ( #511 )
...
* refactor song background logic
* move song video generation
* move subtitle generation
* build ASS subtitles
* randomize song detail layout
* update changelog
4 years ago
Jason Dove
919325033d
use subtitles instead of drawtext for songs ( #510 )
4 years ago
Jason Dove
9195ef7878
song fixes ( #506 )
...
* fix song page links
* show song artist in playout detail
* show more song details in channel guide
4 years ago
Jason Dove
a6b15f68c9
randomize default backgrounds ( #504 )
...
* randomize default song backgrounds
* update docs
4 years ago
Jason Dove
0edfb71f8d
limit disk use and keep cover art aspect ratio ( #502 )
...
* use temp file pool to limit disk use
* keep aspect ratio and crop when scaling cover art for blurred background
* fix typo
4 years ago
Jason Dove
a90eb2d4de
optimize generated video ( #498 )
...
* use different framerate flags
* pre-generate song image and always use software encoders
* fix tests
4 years ago
Jason Dove
ed3f1b1dad
generate song video ( #497 )
...
* use blurred cover art as song background
* use channel watermark when cover art is unavailable
* add drawtext to song filter
* cleanup
* force song cover art as png
* fix songs on windows and qsv
4 years ago
Jason Dove
8e08ff059f
load embedded song metadata ( #495 )
...
* load embedded song metadata
* index song artist and song album
* reset all song metadata
4 years ago
Jason Dove
3a40d6ce77
fix local library locking when adding paths ( #492 )
4 years ago
Jason Dove
852728c816
add songs libraries ( #490 )
...
* first pass at adding song libraries
* start handling optional video
* fix song playback
* fix song transitions
* add songs page to UI
4 years ago
Jason Dove
184c21a91b
optimize trakt matching ( #487 )
4 years ago
Jason Dove
dae06ec0ef
upgrade to dotnet 6 ( #475 )
4 years ago
Jason Dove
72f452fd36
update dependencies ( #474 )
4 years ago
Jason Dove
0e789fd6d8
update dependencies and fix languageext deprecation warnings ( #460 )
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
417f35a834
fix saving dynamic start time ( #453 )
4 years ago
Jason Dove
a74547997d
scheduling fixes ( #451 )
...
* scheduling fixes
* restore plex service
* restore plex service part 2
4 years ago
Jason Dove
68693cffa0
use info log level for search index migration
4 years ago
Jason Dove
6d147de2f3
filler rework ( #449 )
...
* add chapter statistics and new filler options
* refactor playout builder
* more refactor prep for filler
* rewrite schedulers
* refactor collectionkey
* add tail filler kind
* migrate tail filler to filler preset
* optionally show filler
* fix playout detail row count
* remove duration tail filler options
* implement tail and fallback in flood scheduler
* implement tail and fallback in one scheduler
* implement tail and fallback in multiple scheduler
* implement looping fallback filler
* more duration tests
* start to add post-roll filler to flood
* rework playoutitem filler tagging
* rework scheduler logging
* calculate whether configured filler will fit
* implement pre-roll and post-roll duration and count filler
* improve duration filler calculation
* add minutes to search index
* update channel guide to work with new filler
* add mid-roll filler
* don't clone enumerators for filler calculations
* support pre-roll and post-roll pad filler
* implement mid-roll pad filler
* allow clearing filler selections in schedule editor
* fix tests
* filler config validation
* use consistent time zone for tests
4 years ago
Jason Dove
1a68dd040a
find working plex connection on startup ( #438 )
4 years ago
Jason Dove
0021e21b50
fix other video playback
4 years ago
Jason Dove
3ecdd741a5
add guide mode to schedule items ( #430 )
4 years ago
Jason Dove
0daeb844b9
add other videos library kind ( #429 )
4 years ago
Jason Dove
22da19845b
add filler option to duration playout mode ( #428 )
...
* add duration tail options to schedule items editor
* add naive filler scheduling
* fix duration item length in xmltv
* show offline image for unfilled duration tail
* fix tests
* update changelog
* update dependencies
4 years ago
Jason Dove
d196308ee9
fix ffmpeg profile editing ( #421 )
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
9e531a82d7
add some hls playlist filter tests ( #411 )
4 years ago
Jason Dove
d7d3ec1235
add music video album to search index ( #409 )
...
* add music video album to search index
* update search docs
4 years ago
Jason Dove
cf5718c288
rework hls segmenter ( #407 )
...
* rework hls segmenter to start more quickly
* don't use realtime encoding for hls until we're at least a minute ahead
* ugly but functional playlist filtering
4 years ago
Jason Dove
adc7982955
reduce initial hls segmenter delay ( #406 )
4 years ago
Jason Dove
d3086264c7
unraid doc fixes ( #405 )
4 years ago
Jason Dove
8cd9b23787
fix transcode folder preparation ( #404 )
4 years ago
Jason Dove
6c8813ce22
add hls segmenter streaming mode ( #400 )
...
* hls segmenter wip
* log message
* close unused transcode sessions after 2 minutes
* use frame rate for 2s keyframes in hls segmenter
* add frame rate to media version
* fix segmenter framerate calculation
* automatically restart hls segmenter with next scheduled item
* cleanup
* update changelog
* decrease segmenter start delay
4 years ago
Jason Dove
21e53532c1
trakt season bug fixes ( #386 )
4 years ago
Jason Dove
a864d53327
add seasons to search index ( #385 )
...
* update trakt list items when re-adding existing list
* add seasons to search index
4 years ago