Jason Dove and GitHub
0d301df5e8
remove external dependencies (bugsnag, trakt) ( #2840 )
...
* remove bugsnag
* remove trakt client id (that will expire)
2026-02-26 10:43:48 -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
54606c76f9
framerate improvements ( #2692 )
...
* framerate improvements
* fixes
2025-12-02 12:20:09 -06: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
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
0841bc400b
fix saving watermarks and graphics on playout items ( #2313 )
2025-08-13 19:37:46 +00:00
Jason Dove and GitHub
820c2a5ccc
fix watermark validation ( #2301 )
2025-08-11 18:55:45 +00:00
Jason Dove and GitHub
2257d26173
fix some issues with live stream playback ( #2193 )
2025-07-24 01:58:32 +00:00
Jason Dove and GitHub
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
2025-07-06 15:56:17 +00:00
Jason Dove and GitHub
f6249d9fa4
channel logo and watermark fixes ( #2100 )
...
* channel logo and watermark fixes
* update changelog
2025-07-01 13:40:30 +00:00
Jason Dove and GitHub
f80069bb97
add custom channel stream selector system ( #2076 )
...
* add some basic channel stream selector models
* change windows ffmpeg url
* implement basic stream selection
* fixes
2025-06-27 03:00:59 +00:00
Jason Dove and GitHub
06f233e5bd
upgrade to dotnet 9 ( #2056 )
2025-06-22 19:04:39 +00:00
Jason Dove and GitHub
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
2024-11-20 15:57:00 -06:00
Sylvain and GitHub
39ca27cb3d
Overlay Generated Channel Logo when active but no artwork is found ( #1848 )
2024-07-31 10:04:42 -05:00
Jason Dove and GitHub
245c4ec359
code analysis and cleanup ( #1411 )
...
* cleanup scanner project
* cleanup infrastructure projects
* cleanup ffmpeg project
* cleanup core project
* cleanup app project
* cleanup main project
* update dependencies
* code cleanup
2023-09-03 06:23:42 -05:00
Jason Dove and GitHub
bd2f0f6236
song normalization ( #1202 )
...
* add tests to verify song normalization
* simplify song setup, include watermarks and album art
* fix song path
* update changelog
2023-03-09 10:40:59 -06:00
Jason Dove and GitHub
9479806cb0
scanner refactoring and other cleanup ( #1082 )
...
* move subtitles provider into scanner
* move more stuff into scanner
* move nfo into scanner
* add scan subcommand
* fix a bunch of nfo build warnings
* more subcommands
* fix warnings
* cleanup logging
* remove unused code
* cleanup old ffmpeg stuff
* rename complex filter
* refactor wrapped segmenter
2022-12-31 10:57:20 -06:00
Jason Dove and GitHub
7b1edd9c54
add new scanner process ( #1080 )
...
* start moving local scans to separate process
* send progress updates to main process
* move scanners and tests
* simplify dependencies; sync search index
* commit search index more often when scanning
* support forced scan and cancellation
* use scanner process for plex libraries
* update changelog
* update dockerfiles
* fix search index for local folder scanning
* rework plex scanners
* rework scanner handlers
* emby works again
* sync jellyfin
* cleanup
* update build
* update changelog
* remove scanner dependency in pr and artifacts workflows
* fix mac sed syntax
* fix pr build
2022-12-30 12:53:05 -06:00
Jason Dove and GitHub
e81a8e58ea
fix error continuity ( #787 )
...
* fix fallback filler playback
* use new transcoder logic for errors
* use realtime option for error streams
2022-05-05 13:31:09 -05:00
Jason Dove and GitHub
78383bd5fa
override languages and subtitles on schedule items ( #753 )
2022-04-22 15:45:54 -05:00
Jason Dove and GitHub
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
2022-04-19 17:47:18 -05:00
Jason Dove and GitHub
7e55681916
fix cliwrap usage ( #737 )
2022-04-16 20:12:18 -05:00
Jason Dove and GitHub
1ee3446589
add schedule item watermark setting ( #733 )
2022-04-12 21:01:20 -05:00
Jason Dove and GitHub
d54766866e
optimize image manipulation ( #722 )
...
* update dependencies
* use ffmpeg to resize images
* use ffprobe to check for animated logos and watermarks
* remove last use of imagesharp
2022-04-03 22:43:11 -05:00
Jason Dove and GitHub
aa2c914d8a
always transcode and normalize, except with HLS Direct ( #715 )
...
* remove transcode, normalize video, normalize audio settings
* cleanup
* update changelog
2022-03-28 18:25:33 -05:00
Jason Dove and GitHub
d5a03963c0
use video and audio format instead of video and audio codec ( #696 )
2022-03-11 19:58:05 -06:00
Jason Dove and GitHub
f0670b345f
use wrapped processes; fix hls pts bug ( #690 )
2022-03-09 14:38:09 -06:00
Jason Dove and GitHub
ec1b2502f1
rework bugsnag integration ( #671 )
2022-03-03 21:39:46 -06:00
Jason Dove and GitHub
1ab98578ab
refactor namespaces and imports ( #670 )
...
* re-namespace
* optimize usings
* more usings
* more of the same
* more implicit/global usings
* cleanup all usings
* minor fixes
2022-03-03 15:36:07 -06:00
Jason Dove and GitHub
a21f62ff8c
add watermark support to experimental transcoder logic ( #654 )
...
* wip
* fix songs again
* don't use lists of video and audio input files
* test concat command output
* move concat pipeline
* start to use ffmpeg state
* add ffmpeg state and audio state
* audio state is required
* attach input options directly to input files
* move filters to input files
* add watermark support
2022-02-25 21:06:17 -06:00
Jason Dove and GitHub
5a442a06a0
start to use new ffmpeg library ( #632 )
...
* start to add ffmpeg library
* start to hook ffmpeg lib into main app
* improvements
* more progress
* make pipeline builder configurable
* more options
* move more logic down into ffmpeg lib
* ffmpeg lib desired state refactoring
* add software scaling and padding
* add loudness normalization and software deinterlace
* add metadata output options
* add setsar filter
* use built-in scaling logic
* fixes
* initial nvidia support
* nvidia improvements
* support hls mode
* print old arguments at debug level
* fix package reference
* start to add qsv support
* formatting
* fix tests
* add timeout to transcode tests
* show successful ffmpeg arguments
* add vaapi support
* add more software decoders
* add experimental transcoder option
* call existing ffmpeg process service for unimplemented features
* fix nvidia mpeg2video bug
* update changelog
* ignore some neglected unit tests
2022-02-14 14:34:00 -06:00
Jason Dove and GitHub
87deaa6f3a
nvidia improvements ( #628 )
2022-02-10 15:39:45 -06:00
Jason Dove and GitHub
f02b0ac345
re-introduce framerate normalization ( #610 )
2022-02-04 12:57:40 -06:00
Jason Dove and GitHub
eed9f60273
fade in and fade out intermittent watermarks ( #607 )
...
* first pass at fading in/out overlay
* fix tests
* update changelog
2022-01-31 12:31:56 -06:00
Jason Dove and GitHub
1ee01c1d78
fix hls timestamps ( #598 )
2022-01-27 23:51:18 -06:00
Jason Dove and GitHub
03946b13ca
always use a single ffmpeg thread with realtime ( #580 )
2022-01-20 14:53:13 -06:00
Jason Dove and GitHub
594ce437fb
rework mpeg-ts mode ( #557 )
2022-01-05 21:27:28 -06:00
Jason Dove and GitHub
3773bbec19
use blurhash for song backgrounds ( #526 )
...
* generate blurhash for all local artwork
* use blurhash song background if available
* only write blur hash to disk once
* use multiple blur hashes
* update changelog
* fix song detail outline
* reset song metadata (artwork)
2021-12-03 12:30:47 -06:00
Jason Dove and GitHub
b4c9cdbbfa
use embedded song cover art ( #514 )
2021-11-27 21:08:18 -06:00
Jason Dove and GitHub
1e35e9a5b0
use subtitles to display errors ( #512 )
...
* use subtitles to display errors
* fix margin calculation
2021-11-27 12:25:30 -06:00
Jason Dove and GitHub
7edf6f5d13
song cleanup ( #511 )
...
* refactor song background logic
* move song video generation
* move subtitle generation
* build ASS subtitles
* randomize song detail layout
* update changelog
2021-11-27 11:15:53 -06:00
Jason Dove and GitHub
919325033d
use subtitles instead of drawtext for songs ( #510 )
2021-11-26 21:39:10 -06:00
Jason Dove and GitHub
af51b790b6
randomize cover art placement ( #507 )
2021-11-26 09:21:00 -06:00
Jason Dove and GitHub
0edfb71f8d
limit disk use and keep cover art aspect ratio ( #502 )
...
* use temp file pool to limit disk use
* keep aspect ratio and crop when scaling cover art for blurred background
* fix typo
2021-11-25 18:47:22 -06:00
Jason Dove and GitHub
55d1871d94
re-enable hardware acceleration for songs ( #499 )
2021-11-25 13:04:13 -06:00
Jason Dove and GitHub
a90eb2d4de
optimize generated video ( #498 )
...
* use different framerate flags
* pre-generate song image and always use software encoders
* fix tests
2021-11-25 12:31:57 -06:00
Jason Dove and GitHub
ed3f1b1dad
generate song video ( #497 )
...
* use blurred cover art as song background
* use channel watermark when cover art is unavailable
* add drawtext to song filter
* cleanup
* force song cover art as png
* fix songs on windows and qsv
2021-11-25 06:22:38 -06:00
Jason Dove and GitHub
e45fb67769
bug fixes ( #493 )
...
* don't align audio when playing songs
* fix grouping duration items in epg
2021-11-23 11:44:39 -06:00
Jason Dove and GitHub
ac048b72ae
add cover art watermark source ( #491 )
...
* add cover art watermark source
* update changelog
2021-11-23 10:02:36 -06:00
Jason Dove and GitHub
852728c816
add songs libraries ( #490 )
...
* first pass at adding song libraries
* start handling optional video
* fix song playback
* fix song transitions
* add songs page to UI
2021-11-22 22:26:06 -06:00