Jason Dove
015232fad6
song improvements ( #508 )
...
* fix song details margin and use dynamic font size
* sometimes use cover art color for song background
4 years ago
Jason Dove
af51b790b6
randomize cover art placement ( #507 )
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
21b90a1b6c
fix songs with white backgrounds ( #501 )
4 years ago
Jason Dove
fd3b72525d
fix vaapi songs ( #500 )
4 years ago
Jason Dove
55d1871d94
re-enable hardware acceleration for songs ( #499 )
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
fb8c3a0453
disable autoscale when looping with vaapi or qsv ( #494 )
4 years ago
Jason Dove
e45fb67769
bug fixes ( #493 )
...
* don't align audio when playing songs
* fix grouping duration items in epg
4 years ago
Jason Dove
ac048b72ae
add cover art watermark source ( #491 )
...
* add cover art watermark source
* update changelog
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
b0c85b6478
use scale_cuda instead of scale_npp ( #481 )
4 years ago
Jason Dove
053db71d44
fix decimal separator in ffmpeg apad filter syntax ( #464 )
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
42e13cbbaf
fix generated streams with mpeg2video ( #444 )
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
c43ca2837d
support radeon vaapi acceleration ( #420 )
4 years ago
Jason Dove
992121f308
add more watermark locations ( #419 )
4 years ago
Jason Dove
4b5dff2159
ffnvcodec fixes ( #416 )
4 years ago
Jason Dove
2a5edf8214
ffmpeg 4.4 llvm nvidia fixes ( #415 )
4 years ago
Jason Dove
fd3de2d82a
nvidia 10 bit fixes ( #413 )
4 years ago
Jason Dove
6ba9404752
nvidia transcoding improvements ( #412 )
...
* nvidia transcoding fixes
* use yadif_cuda to deinterlace
4 years ago
Jason Dove
9e531a82d7
add some hls playlist filter tests ( #411 )
4 years ago
Jason Dove
819b55e21f
increase max hls segments ( #408 )
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
b069a21473
allow hls segmenter to run before framerate is known ( #401 )
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
ae8e795228
vaapi downsample 10bit hevc 8bit h264 ( #397 )
...
* vaapi downsample 10bit hevc to 8bit h264
* update changelog
4 years ago
Jason Dove
fc3175591e
use libx264 for all errors ( #395 )
4 years ago
Jason Dove
904cdb8780
vaapi improvements ( #392 )
...
* add transcoding tests
* dont use full paths for transcoding tests
* add error details
* use 1-second videos for transcoding tests
* vaapi fixes
* include format in scale_vaapi
* more vaapi fixes
* unsupported errors
* fix unsupported checks
* maybe not failure?
* fix formatting
* ignore nvdec warnings
* update changelog
* fix tests
4 years ago
Jason Dove
a99249c375
revert nvenc changes ( #389 )
4 years ago
Jason Dove
5439db89a7
nvidia fixes ( #380 )
...
* nvidia fixes
* fix tests
4 years ago
Jason Dove
f27286d1dd
properly disable transcoding when unchecked in mpeg-ts mode ( #378 )
...
* properly disable transcoding in MPEG-TS mode
* update changelog
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
e218ff9a6d
fix watermark when no video filters are required ( #367 )
4 years ago
Jason Dove
5f28707cce
include audio language metadata in all streaming modes ( #295 )
...
* include audio language metadata in all streaming modes
* cleanup
4 years ago
Jason Dove
1a7e6dda54
support 10-bit content with nvidia acceleration ( #273 )
...
* use ffprobe for plex statistics
* emby and jellyfin respect library refresh interval
* support 10-bit content with nvidia acceleration
4 years ago
Jason Dove
b38ba14c40
fix languages that have multiple codes ( #270 )
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
679feb6d21
add watermark opacity ( #259 )
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
0750a0712f
allow animated channel watermarks ( #255 )
4 years ago
Jason Dove
0365d4c8f8
add channel watermark ( #254 )
...
* wip
* wip
* implement watermark settings
* code cleanup
* update changelog
4 years ago
Jason Dove
5b36252dd0
remove framerate normalization ( #253 )
4 years ago
Jason Dove
7d852bc960
add hls hybrid mode ( #252 )
...
* fix serving channels.m3u with missing content ratings
* add hls hybrid mode
4 years ago
Jason Dove
0ef03d66f3
improve hls direct compatibility with channels dvr ( #245 )
...
* rename HttpLiveStreaming to HttpLiveStreamingDirect
* improve hls direct compatibility with channels dvr
* code cleanup
4 years ago
Jason Dove
466d33f808
sync tv show thumb art ( #214 )
...
* sync thumb art from local, jellyfin, emby
* code cleanup
4 years ago