Jason Dove
e3af0f0b69
add nvidia av1 encoder ( #2469 )
3 months ago
Jason Dove
b46de50801
add hls segmenter fmp4 streaming mode ( #2468 )
...
* add streaming mode segmenter fmp4
* allow hevc channel preview
3 months ago
Jason Dove
b820b798cb
use nvenc to detect encoder capability ( #2459 )
3 months ago
Jason Dove
b790b5944c
fix external ssa subtitles from media servers ( #2450 )
3 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
4 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>
4 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
4 months ago
Jason Dove
9182a8ad18
cleanup graphics element loading ( #2412 )
4 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
4 months ago
Jason Dove
044c8b7ad3
fix graphics engine with scaling behavior crop ( #2398 )
4 months ago
Jason Dove
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
4 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
5 months ago
Jason Dove
330195d5e3
fix seeking into extracted text subtitles ( #2326 )
5 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
5 months ago
Jason Dove
d71443ef60
add subtitle graphics element ( #2321 )
5 months ago
Jason Dove
4b18ee6b66
add custom stream selector content_condition ( #2311 )
5 months ago
Jason Dove
44ec0f8a0f
add more template data to text graphics element ( #2304 )
5 months ago
Jason Dove
8cbc3b083a
fix placing watermarks within source content ( #2297 )
...
* fix placing watermarks within source content
* formatting
5 months ago
Jason Dove
df0801f2c6
add image graphics element ( #2288 )
5 months ago
Jason Dove
075f3fcac7
pass music video variables to text element ( #2285 )
...
* pass music video variables to text element
* remove unused file
5 months ago
Jason Dove
f4eadae8ff
set variables from yaml playout graphics_on instruction ( #2284 )
5 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
5 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
5 months ago
Jason Dove
a2fc99229e
add watermark opacity expression ( #2266 )
...
* add watermark opacity expression
* implement watermark opacity expression parameters
* minor fixes
5 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
5 months ago
Jason Dove
b6ec16c6a7
fix transitions using nvidia accel ( #2244 )
5 months ago
Jason Dove
0489741123
add videotoolbox capabilities ( #2239 )
...
* implement videotoolbox hardware capabilities
* add videotoolbox troubleshooting info
* update changelog
5 months ago
Jason Dove
1df9104854
add subtitle selection to playback troubleshooting ( #2215 )
5 months ago
Jason Dove
6c6ccfa94b
fix seeking with text subtitles ( #2214 )
5 months ago
Jason Dove
2257d26173
fix some issues with live stream playback ( #2193 )
5 months ago
Jason Dove
260949893c
fix some stream continuity issues ( #2186 )
5 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
6 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
6 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
6 months ago
Jason Dove
06f233e5bd
upgrade to dotnet 9 ( #2056 )
6 months ago
Jason Dove
ea46a7a5ca
add tonemap algorithm setting to ffmpeg profile ( #2039 )
7 months ago
Jason Dove
dad0662fa6
use libplacebo to tonemap with nvidia/vulkan ( #2029 )
7 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
9 months ago
Jason Dove
759052c725
add vaapi display option to ffmpeg profile ( #1948 )
...
* add vaapi display option
* fix vaapi capabilities cache key
* update logging
1 year 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
1 year ago
Jason Dove
6c4f63ad91
fix scaling behavior crop ( #1928 )
1 year ago
Jason Dove
c8113bdf25
fix vaapi decoder capability check ( #1740 )
...
* fix decoder video profile check
* clarify changelog
2 years ago
Jason Dove
242a7ae382
add b-frames option to ffmpeg profile ( #1726 )
...
* add b-frames option to ffmpeg profile
* update dependencies
* cleanup
2 years ago
Jason Dove
a87ec2d75d
cleanup ( #1708 )
...
* fix blazor naming
* code cleanup
* update dependencies
2 years ago
Jason Dove
ef6c8b0816
allow clearing (omitting) video profile setting ( #1706 )
2 years ago
Jason Dove
b9a7ad2f5a
add video presets for nvenc, qsv, software h264 and hevc encoders ( #1688 )
...
* add video preset to ffmpeg profile
* add some hevc video presets
2 years ago
Jason Dove
c1d6ddcc57
add h264 profile option to ffmpeg profile ( #1686 )
...
* add video profile for nvenc/software h264 encoders
* add h264 profile for all other encoders
* update changelog
2 years ago
Jason Dove
19af303d76
improve segmenter v2 hevc compliance with fmp4 ( #1684 )
2 years ago
Jason Dove
4e56117e0e
use jwt for mpeg-ts streaming mode ( #1661 )
2 years ago
Jason Dove
087901d177
adjust block unique constraint ( #1634 )
...
* upgrade dependencies
* allow blocks with same name in different groups
* code cleanup
2 years ago