Jason Dove
b790b5944c
fix external ssa subtitles from media servers ( #2450 )
8 months ago
Jason Dove
8bc3457de0
fix hls playlist filtering ( #2435 )
...
* add failing test
* fix hls playlist filtering
8 months ago
Jason Dove
ea008776b1
more nvidia 10-bit fixes ( #2426 )
...
* fix playback with invalid ffmpeg profile
* fix 10 bit output with nvidia and graphics engine
8 months ago
Peter Dey
d855e4f20d
Add initial support for Rockchip Media Process Platform (rkmpp) hardware acceleration ( #2418 )
...
* Add Rockchip Media Process Platform (rkmpp) acceleration
* remove fourcc stuff; it's exclusive to videotoolbox
* update changelog
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
8 months ago
Jason Dove
307b9dadd2
partial v4l2m2m accel support ( #2416 )
...
* start to add v4l2m2m accel
* add v4l2m2m pipeline
* add encoders
* fix decoders and encoders
* output software frames from decoders
* more buffers
* hide v4l2m2m from ui
8 months ago
Jason Dove
bc721755f5
add graphics elements to decos ( #2413 )
...
* add deco graphics elements, selector and tests
* add migrations
* edit deco graphics elements from ui
* update changelog
8 months ago
Jason Dove
9182a8ad18
cleanup graphics element loading ( #2412 )
8 months ago
Jason Dove
07a55da76e
process graphics element yaml files with scriban ( #2410 )
...
* add content rating to media item template
* process graphics element yaml files with scriban
8 months ago
Jason Dove
a2fd23a131
fix deco selection logic ( #2403 )
9 months ago
Jason Dove
044c8b7ad3
fix graphics engine with scaling behavior crop ( #2398 )
9 months ago
Jason Dove
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
9 months ago
Jason Dove
31c18162e1
add deco watermark mode merge ( #2330 )
9 months ago
Jason Dove
0318e71745
refactor watermark selection ( #2328 )
...
* move watermark options into watermark selector
* fix graphics engine overlay performance
* more refactoring
* add some tests for existing watermark selector behavior
* remove extra ffprobe call on all watermarks
* remove a bunch of unused code; add failing tests
* implement new watermark selection
* add tests for new selector
* probably sufficient (though verbose) test coverage
* more tests
* remove some unused code
* simplify watermark selection
* remove old selection code and tests
* more tests
9 months ago
Jason Dove
330195d5e3
fix seeking into extracted text subtitles ( #2326 )
9 months ago
Jason Dove
5d081ceeff
fix editorconfig and run code cleanup ( #2324 )
...
* fix formatting rules
* reformat ersatztv
* reformat ersatztv.application
* reformat ersatztv.core
* refactor ersatztv.core.tests
* reformat ersatztv.ffmpeg
* reformat ersatztv.ffmpeg.tests
* reformat ersatztv.infrastructure
* cleanup infra mysql
* cleanup infra sqlite
* cleanup infra tests
* cleanup ersatztv.scanner
* cleanup ersatztv.scanner.tests
* sln cleanup
* update dependencies
9 months ago
Jason Dove
d71443ef60
add subtitle graphics element ( #2321 )
9 months ago
Jason Dove
0841bc400b
fix saving watermarks and graphics on playout items ( #2313 )
9 months ago
Jason Dove
4b18ee6b66
add custom stream selector content_condition ( #2311 )
9 months ago
Jason Dove
44ec0f8a0f
add more template data to text graphics element ( #2304 )
9 months ago
Jason Dove
820c2a5ccc
fix watermark validation ( #2301 )
10 months ago
Jason Dove
8cbc3b083a
fix placing watermarks within source content ( #2297 )
...
* fix placing watermarks within source content
* formatting
10 months ago
Jason Dove
df0801f2c6
add image graphics element ( #2288 )
10 months ago
Jason Dove
075f3fcac7
pass music video variables to text element ( #2285 )
...
* pass music video variables to text element
* remove unused file
10 months ago
Jason Dove
f4eadae8ff
set variables from yaml playout graphics_on instruction ( #2284 )
10 months ago
Jason Dove
76a589b538
add text graphics element to playback troubleshooting ( #2282 )
...
* refactor graphics engine; async frame generation
* add text graphics element to playback troubleshooting
10 months ago
Jason Dove
5a5c049835
support multiple watermarks in yaml schedules ( #2267 )
...
* add multiple watermarks per playout item
* fixes
* update yaml playout watermark to support multiple watermarks
* use graphics engine for intermittent watermarks
10 months ago
Jason Dove
a2fc99229e
add watermark opacity expression ( #2266 )
...
* add watermark opacity expression
* implement watermark opacity expression parameters
* minor fixes
10 months ago
Jason Dove
036b6e63c7
add new graphics engine ( #2265 )
...
* spike new graphics engine
* fix remote watermarks; add graphics engine to vaapi
* add graphics engine to qsv
10 months ago
Jason Dove
b6ec16c6a7
fix transitions using nvidia accel ( #2244 )
10 months ago
Jason Dove
0489741123
add videotoolbox capabilities ( #2239 )
...
* implement videotoolbox hardware capabilities
* add videotoolbox troubleshooting info
* update changelog
10 months ago
Jason Dove
1df9104854
add subtitle selection to playback troubleshooting ( #2215 )
10 months ago
Jason Dove
6c6ccfa94b
fix seeking with text subtitles ( #2214 )
10 months ago
Jason Dove
2257d26173
fix some issues with live stream playback ( #2193 )
10 months ago
Jason Dove
260949893c
fix some stream continuity issues ( #2186 )
10 months ago
Jason Dove
578cdb1e14
add playback troubleshooting tool ( #2155 )
...
* support media info for more content types
* add playback troubleshooting page
* reorganize playback troubleshooting
* fix watermarks and delay
* update changelog
10 months ago
Jason Dove
7e30444857
dependencies and code cleanup ( #2117 )
...
* fix validation in new form layout
* pin mediatr to last oss version
* update dependencies
* cleanup code in core
* cleanup code in ffmpeg
* cleanup code in infra
* cleanup code in scanner
* cleanup code in application
* cleanup main code
* cleanup test code
* solution-wide code cleanup
11 months ago
Jason Dove
f6249d9fa4
channel logo and watermark fixes ( #2100 )
...
* channel logo and watermark fixes
* update changelog
11 months ago
Jason Dove
6e2c19d354
process missing language as und ( #2081 )
11 months ago
Jason Dove
4d83dc019c
don't return stream selection when subtitles don't match ( #2080 )
11 months ago
Jason Dove
462057a4b1
prioritize stream selection by language ( #2079 )
11 months ago
Jason Dove
f94a440b62
stream selector improvements ( #2077 )
...
* add tests for audio blocklist and audio allowlist
* add subtitle allow list and block list
* add subtitle condition
* add audio condition
* cache bust mudblazor css
11 months ago
Jason Dove
f80069bb97
add custom channel stream selector system ( #2076 )
...
* add some basic channel stream selector models
* change windows ffmpeg url
* implement basic stream selection
* fixes
11 months ago
Jason Dove
06f233e5bd
upgrade to dotnet 9 ( #2056 )
11 months ago
Jason Dove
ea46a7a5ca
add tonemap algorithm setting to ffmpeg profile ( #2039 )
11 months ago
Jason Dove
dad0662fa6
use libplacebo to tonemap with nvidia/vulkan ( #2029 )
12 months ago
Jason Dove
b30b458574
allow ui and streaming to run on different ports ( #1992 )
...
* allow ui and streaming to run on different ports
* revert global.json change
1 year ago
Jason Dove
838c2a1661
fix default song background for 4:3 resolutions ( #1951 )
...
* fix default song background for 4:3 resolutions
* use 16:9 progress overlay for now
2 years ago
Jason Dove
759052c725
add vaapi display option to ffmpeg profile ( #1948 )
...
* add vaapi display option
* fix vaapi capabilities cache key
* update logging
2 years ago
Jason Dove
dc112f0c7d
add default song album art; adjust default blurhashes ( #1946 )
...
* fix song progress on white backgrounds
* remove yellow from default song backgrounds
* add default album art for generated song images
* update changelog
2 years ago
Jason Dove
c8ec87b01f
add optional progress bar to generated song videos ( #1945 )
...
* optionally include progress bar in generated song video
* update progress bar size/location
* move everything up 10% when song progress is enabled
* add watermark border to song progress bar
* always show accurate progress bar
* lower progress bar to 90% alpha
* update changelog
2 years ago