Jason Dove and GitHub
3e3bfbd5f5
use heuristic to work around some qsv av desync cases ( #2829 )
...
* check for multiple h264 profiles using qsv decoding
* fix build
* update changelog
* pass cancellation token
2026-02-16 12:37:40 -06:00
Jason Dove and GitHub
c0b8ff1a06
generate slug instead of probing and transcoding resource ( #2824 )
...
* generate slug instead of probing and using slug resource
* refactor
* more fixes
2026-02-15 09:46:07 -06:00
Jason Dove and GitHub
f47134d2d0
log warnings when transcoding speed is potentially insufficient ( #2808 )
...
* refactor parsing ffmpeg progress/speed
* log warnings when transcoding speed is potentially insufficient
* dont log progress on hls direct; fix tests
2026-02-03 08:49:07 -06:00
Jason Dove and GitHub
e10b28bc0b
add normalization options ( #2802 )
...
* add new fields to database
* update editor
* audio and video normalization settings appear to work
* implement optional color normalization
* fix transcoding tests
* update changelog
2026-01-26 23:43:56 -06:00
Jason Dove and GitHub
ccb917d0df
add ffmpeg profile pad mode ( #2775 )
...
* add ffmpeg profile pad mode
* update changelog
2026-01-15 09:39:45 -06:00
Jason Dove and GitHub
0af81ad839
add target loudness to ffmpeg profile ( #2727 )
...
* add target loudness to ffmpeg profile
* fix filter
2025-12-19 14:46:17 -06:00
Jason Dove and GitHub
99b8c56a31
rework fallback filler ( #2719 )
...
* fallback fixes
* use hardware encoding for fallback filler
* rework fallback filler
* fixes
2025-12-13 09:02:48 -06:00
Jason Dove and GitHub
54606c76f9
framerate improvements ( #2692 )
...
* framerate improvements
* fixes
2025-12-02 12:20:09 -06:00
Jason Dove and GitHub
6603500132
fix content_total_duration in graphics engine ( #2643 )
2025-11-12 20:07:54 -06:00
Jason Dove and GitHub
42b35f7aae
add channel playback troubleshooter ( #2641 )
...
* fix motion graphics loop when seeking
* add channel playback troubleshooter
* fix errors
2025-11-12 13:21:18 -06:00
Jason Dove and GitHub
8b18f2a304
expose arbitrary epg data to graphics engine ( #2633 )
2025-11-11 12:41:45 -06:00
Jason Dove and GitHub
1e0bba0dc6
allow custom song background images ( #2632 )
...
* allow custom song background images
* allow custom missing album art
2025-11-11 10:40:45 -06:00
Jason Dove and GitHub
e2d8dee8cd
artwork updates ( #2624 )
...
* add new logo svg; replace favicons
* replace background
* allow error/offline background customization
2025-11-10 16:01:47 -06:00
Jason Dove and GitHub
b9a73226a8
fix interlaced check ( #2621 )
...
* fix interlaced check
* reset any incorrect interlaced probe results
2025-11-10 08:39:44 -06:00
Jason Dove and GitHub
d0505cd5c5
add better check for interlaced content ( #2620 )
2025-11-10 06:39:04 -06:00
Jason Dove and GitHub
dd9317e3e8
fix mpegts script on windows ( #2614 )
2025-11-08 10:09:56 -06:00
Jason Dove and GitHub
5083e748ed
fix mpegts script loading ( #2610 )
2025-11-07 13:30:37 -06:00
Jason Dove and GitHub
053b3cd1d7
add mpegts script system ( #2609 )
...
* add basic mpegts script
* use custom mpegts script
* update changelog
2025-11-07 13:20:17 -06:00
Jason Dove and GitHub
d2cbfcb79a
fix error screen generation ( #2594 )
2025-11-02 10:41:56 -06:00
Jason Dove and GitHub
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
2025-10-26 08:51:24 -05:00
Jason Dove and GitHub
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
2025-10-25 06:35:56 -05:00
Jason Dove and GitHub
a47510fef3
add aac (latm) audio format ( #2561 )
...
* add aac (latm) audio format
* update changelog
2025-10-23 15:56:13 -05:00
Jason Dove and GitHub
2ef2b0299a
switch back from fmp4 to ts segments ( #2554 )
...
* restore pts offset calculation
* use ts segments again
* update changelog
2025-10-21 12:17:05 -05:00
Jason Dove and GitHub
d14ebf3522
properly track discontinuity sequences with fmp4 ( #2548 )
...
* properly track discontinuity sequences with fmp4
* update dependencies
2025-10-19 10:31:11 -05:00
Jason Dove and GitHub
ffe15629cb
consolidate streaming modes ( #2544 )
...
* consolidate segmenters
* let old segmenter mode query params continue to work
2025-10-18 10:54:30 -05:00
Jason Dove and GitHub
f41f4b19d4
wait for two initial segments in playback troubleshooting ( #2532 )
2025-10-14 11:45:11 -05:00
Jason Dove and GitHub
917acf9683
fix hls segmenter fmp4 on windows ( #2531 )
...
* fix hls segmenter fmp4 on windows
* try to fix by using working directory
2025-10-14 10:29:08 -05:00
Jason Dove and GitHub
5a88bfc310
use old ffmpeg pipeline for single permanent watermark ( #2510 )
2025-10-10 10:14:29 -05:00
Jason Dove and GitHub
e3af0f0b69
add nvidia av1 encoder ( #2469 )
2025-09-30 11:43:12 -05:00
Jason Dove and GitHub
b46de50801
add hls segmenter fmp4 streaming mode ( #2468 )
...
* add streaming mode segmenter fmp4
* allow hevc channel preview
2025-09-30 10:04:02 -05:00
Jason Dove and GitHub
b820b798cb
use nvenc to detect encoder capability ( #2459 )
2025-09-27 16:30:14 +00:00
Jason Dove and GitHub
b790b5944c
fix external ssa subtitles from media servers ( #2450 )
2025-09-20 21:13:42 +00:00
Jason Dove and GitHub
ea008776b1
more nvidia 10-bit fixes ( #2426 )
...
* fix playback with invalid ffmpeg profile
* fix 10 bit output with nvidia and graphics engine
2025-09-16 14:44:22 +00:00
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 >
2025-09-16 00:51:56 +00:00
Jason Dove and GitHub
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
2025-09-14 11:48:24 +00:00
Jason Dove and GitHub
9182a8ad18
cleanup graphics element loading ( #2412 )
2025-09-13 13:39:20 +00:00
Jason Dove and GitHub
07a55da76e
process graphics element yaml files with scriban ( #2410 )
...
* add content rating to media item template
* process graphics element yaml files with scriban
2025-09-13 03:04:46 +00:00
Jason Dove and GitHub
044c8b7ad3
fix graphics engine with scaling behavior crop ( #2398 )
2025-09-08 13:36:13 +00:00
Jason Dove and GitHub
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
2025-08-27 03:20:35 +00:00
Jason Dove and GitHub
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
2025-08-18 01:04:36 +00:00
Jason Dove and GitHub
330195d5e3
fix seeking into extracted text subtitles ( #2326 )
2025-08-17 00:23:51 +00:00
Jason Dove and GitHub
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
2025-08-16 14:44:48 +00:00
Jason Dove and GitHub
d71443ef60
add subtitle graphics element ( #2321 )
2025-08-15 19:48:04 +00:00
Jason Dove and GitHub
4b18ee6b66
add custom stream selector content_condition ( #2311 )
2025-08-13 16:34:17 +00:00
Jason Dove and GitHub
44ec0f8a0f
add more template data to text graphics element ( #2304 )
2025-08-12 14:33:52 +00:00
Jason Dove and GitHub
8cbc3b083a
fix placing watermarks within source content ( #2297 )
...
* fix placing watermarks within source content
* formatting
2025-08-11 16:02:16 +00:00
Jason Dove and GitHub
df0801f2c6
add image graphics element ( #2288 )
2025-08-09 17:42:23 +00:00
Jason Dove and GitHub
075f3fcac7
pass music video variables to text element ( #2285 )
...
* pass music video variables to text element
* remove unused file
2025-08-09 01:29:20 +00:00
Jason Dove and GitHub
f4eadae8ff
set variables from yaml playout graphics_on instruction ( #2284 )
2025-08-08 23:02:13 +00:00
Jason Dove and GitHub
76a589b538
add text graphics element to playback troubleshooting ( #2282 )
...
* refactor graphics engine; async frame generation
* add text graphics element to playback troubleshooting
2025-08-08 19:18:15 +00:00