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
Jason Dove
c9905d0542
fix resources (offline background and font) ( #211 )
4 years ago
Jason Dove
f9427cac99
use multiple docker tags again ( #209 )
...
* Revert "disable framerate normalization (#208 )"
This reverts commit 141a34933d
.
* Revert "use linuxserver base docker image (#207 )"
This reverts commit 0962a1429a
.
* fix playback that only uses fps filter
* nvidia needs privileged
4 years ago
Jason Dove
141a34933d
disable framerate normalization ( #208 )
...
* disable framerate normalization
* fix test
4 years ago
Jason Dove
0962a1429a
use linuxserver base docker image ( #207 )
...
* use one base docker image
* remove nvidia and vaapi tags
* fix playback that only uses fps filter
4 years ago
Jason Dove
60a9640009
use ffmpeg 4.3 in docker ( #202 )
...
* Revert "fix ffmpeg 4.4 compatibility"
This reverts commit 1ca0df038c
.
* use ffmpeg 4.3 in docker
4 years ago
Jason Dove
c0b5ecd388
custom binding and port number ( #195 )
...
* allow custom bindings
* reorganize
* cleanup
4 years ago
Jason Dove
47e9a319ce
add option to keep multi-part episodes together when shuffling ( #188 )
...
* add setting to keep multi-part episodes together
* keep multi-part episodes together when shuffling
4 years ago
Jason Dove
9112cb3c1f
only scale to even dimensions ( #187 )
4 years ago
Jason Dove
b178b7402b
upgrade to ffmpeg 4.4 ( #182 )
...
* bump docker images from ffmpeg 4.3 to 4.4 (#181 )
* fix ffmpeg 4.4 compatibility
4 years ago
Jason Dove
7c07c5f522
fix odd resolution padding; fix updating plex episode artwork ( #173 )
...
* fix padding odd resolutions
* fix updating plex episode artwork only as needed
4 years ago
Jason Dove
9809c60924
send all audio streams on hls channels with no preferred language ( #142 )
...
* Revert "fix search index threading (#141 )"
This reverts commit 3fb6da0754
.
* send all audio streams on hls channels with no preferred language
4 years ago
Jason Dove
6b44873474
add library scan progress detail ( #133 )
...
* add library scan progress detail
* scan plex libraries on plex thread
4 years ago
Jason Dove
74c95249c3
add loudness normalization ( #129 )
...
* fix music video search result artwork
* add normalize loudness setting
* fix audio normalization
* fix music video thumbnails in collection items view
* fix ef core warnings querying playout item
* implement audio loudness normalization filter
4 years ago
Jason Dove
633586ddba
add music videos library ( #125 )
...
* add music videos library
* add music video tables
* first pass at music video library scan
* support music videos in playouts
* display music videos in search results and collections
* fix music video thumbnails
* remove some obsolete fields
4 years ago
Jason Dove
da3e05b231
normalize video track timescale ( #123 )
4 years ago
Jason Dove
4097288fed
normalize framerate ( #122 )
...
* normalize framerate
* simplify audio normalization settings
4 years ago
Jason Dove
90f775aab4
ffmpeg tweaks ( #121 )
...
* save reports from ffmpeg concat process
* let ffmpeg determine thread count by default
* disable stdin for ffmpeg processes
4 years ago
Jason Dove
f2c105174b
fix stream selection for non-normalized playback ( #113 )
4 years ago
Jason Dove
001453714a
fix playback on channel with no preferred language
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
51b671dec7
load concat playlist from localhost
4 years ago
Jason Dove
9ba6686c44
iptv route consistency [no ci] ( #107 )
...
* use localhost in concat playlist
* expose all playlist artwork under /iptv
4 years ago
Jason Dove
c5c28cb92d
fix playback for media containing attached pictures ( #83 )
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