Jason Dove
99b8c56a31
rework fallback filler ( #2719 )
...
* fallback fixes
* use hardware encoding for fallback filler
* rework fallback filler
* fixes
3 weeks ago
Jason Dove
54606c76f9
framerate improvements ( #2692 )
...
* framerate improvements
* fixes
1 month ago
Jason Dove
6603500132
fix content_total_duration in graphics engine ( #2643 )
2 months ago
Jason Dove
42b35f7aae
add channel playback troubleshooter ( #2641 )
...
* fix motion graphics loop when seeking
* add channel playback troubleshooter
* fix errors
2 months ago
Jason Dove
8b18f2a304
expose arbitrary epg data to graphics engine ( #2633 )
2 months ago
Jason Dove
1e0bba0dc6
allow custom song background images ( #2632 )
...
* allow custom song background images
* allow custom missing album art
2 months ago
Jason Dove
e2d8dee8cd
artwork updates ( #2624 )
...
* add new logo svg; replace favicons
* replace background
* allow error/offline background customization
2 months ago
Jason Dove
b9a73226a8
fix interlaced check ( #2621 )
...
* fix interlaced check
* reset any incorrect interlaced probe results
2 months ago
Jason Dove
d0505cd5c5
add better check for interlaced content ( #2620 )
2 months ago
Jason Dove
dd9317e3e8
fix mpegts script on windows ( #2614 )
2 months ago
Jason Dove
5083e748ed
fix mpegts script loading ( #2610 )
2 months ago
Jason Dove
053b3cd1d7
add mpegts script system ( #2609 )
...
* add basic mpegts script
* use custom mpegts script
* update changelog
2 months ago
Jason Dove
d2cbfcb79a
fix error screen generation ( #2594 )
2 months ago
Jason Dove
3b254735e6
fix transcoding tests; fix vaapi subtitle crop ( #2568 )
...
* fix transcoding tests using text subtitles
* fix vaapi picture subtitle overlay with crop
* more test improvements
2 months ago
Jason Dove
1f8834c280
block playout fixes; hls direct fixes ( #2566 )
...
* fix block playout builder with empty collection
* fix hls direct when selecting audio
* allow embedded subtitles with hls direct
2 months ago
Jason Dove
a47510fef3
add aac (latm) audio format ( #2561 )
...
* add aac (latm) audio format
* update changelog
2 months ago
Jason Dove
2ef2b0299a
switch back from fmp4 to ts segments ( #2554 )
...
* restore pts offset calculation
* use ts segments again
* update changelog
2 months ago
Jason Dove
d14ebf3522
properly track discontinuity sequences with fmp4 ( #2548 )
...
* properly track discontinuity sequences with fmp4
* update dependencies
2 months ago
Jason Dove
ffe15629cb
consolidate streaming modes ( #2544 )
...
* consolidate segmenters
* let old segmenter mode query params continue to work
3 months ago
Jason Dove
f41f4b19d4
wait for two initial segments in playback troubleshooting ( #2532 )
3 months ago
Jason Dove
917acf9683
fix hls segmenter fmp4 on windows ( #2531 )
...
* fix hls segmenter fmp4 on windows
* try to fix by using working directory
3 months ago
Jason Dove
5a88bfc310
use old ffmpeg pipeline for single permanent watermark ( #2510 )
3 months ago
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