Jason Dove
e04a834edf
feat: overlay single permanent watermarks using next engine ( #2878 )
3 weeks ago
Jason Dove
1b5d6af777
feat: convert text subtitles using next engine ( #2869 )
...
* feat: convert text subtitles using next engine
* update dependencies
3 weeks ago
Jason Dove
4ee97d5bb3
fix: fix next playout building ( #2855 )
1 month ago
Jason Dove
2ed432f9b5
feat: enable ersatztv next streaming engine ( #2854 )
...
* return multi variant playlist from start ffmpeg session
* use ersatztv-channel session when next engine is configured
* add next playout models
* generate next playout json files on non-windows systems
1 month ago
Jason Dove
0d301df5e8
remove external dependencies (bugsnag, trakt) ( #2840 )
...
* remove bugsnag
* remove trakt client id (that will expire)
3 months ago
Jason Dove
fd86cb55f9
optimize qsv h264 stream startup ( #2835 )
3 months ago
Jason Dove
0c30c47ba9
nvidia - decode 10-bit h264 in software ( #2833 )
...
* output progress/speed even when copying video
* nvidia - decode 10-bit h264 in software
* fixes
* fix tests
3 months ago
Jason Dove
08cbf59527
lower gop size and keyframe interval ( #2832 )
...
* lower gop size and keyframe interval
* update changelog
* fix build using latest dotnet sdk
* fixes
3 months ago
Jason Dove
c0b8ff1a06
generate slug instead of probing and transcoding resource ( #2824 )
...
* generate slug instead of probing and using slug resource
* refactor
* more fixes
3 months ago
Jason Dove
c6d538e012
add channel slugs ( #2823 )
...
* add channel slugs
* safety
3 months ago
Jason Dove
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
4 months ago
Jason Dove
99b8c56a31
rework fallback filler ( #2719 )
...
* fallback fixes
* use hardware encoding for fallback filler
* rework fallback filler
* fixes
5 months ago
Jason Dove
a1f9b86fc1
add download media sample button to playback troubleshooting ( #2709 )
...
* add download media sample button to playback troubleshooting
* fixes
6 months ago
Jason Dove
9c23b03758
fix mirror channels ( #2697 )
6 months ago
Jason Dove
54606c76f9
framerate improvements ( #2692 )
...
* framerate improvements
* fixes
6 months ago
Jason Dove
ec0d8ea6ac
work around sequential schedule validation limit ( #2655 )
...
* remove readalltext
* remove unused method
* remove fileexists
* remove folderexists
* remove readalllines
* remove fake local file system
* show playlist name in playout build errors
* add basic sequential schedule validator tests
* work around sequential schedule validation limit
6 months ago
Jason Dove
6603500132
fix content_total_duration in graphics engine ( #2643 )
6 months ago
Jason Dove
42b35f7aae
add channel playback troubleshooter ( #2641 )
...
* fix motion graphics loop when seeking
* add channel playback troubleshooter
* fix errors
6 months ago
Jason Dove
d0505cd5c5
add better check for interlaced content ( #2620 )
6 months ago
Jason Dove
053b3cd1d7
add mpegts script system ( #2609 )
...
* add basic mpegts script
* use custom mpegts script
* update changelog
7 months ago
Jason Dove
0dbdcc3674
fix hls direct with jellyfin 10.11 ( #2570 )
7 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
7 months ago
Jason Dove
2ef2b0299a
switch back from fmp4 to ts segments ( #2554 )
...
* restore pts offset calculation
* use ts segments again
* update changelog
7 months ago
Jason Dove
d14ebf3522
properly track discontinuity sequences with fmp4 ( #2548 )
...
* properly track discontinuity sequences with fmp4
* update dependencies
7 months ago
Jason Dove
889904e70d
fix management of fmp4 init segments ( #2546 )
7 months ago
Jason Dove
35e7922836
fix mpegts wrapper with fmp4 segmenter source ( #2545 )
7 months ago
Jason Dove
ffe15629cb
consolidate streaming modes ( #2544 )
...
* consolidate segmenters
* let old segmenter mode query params continue to work
7 months ago
Jason Dove
940d26419c
fix buffer logging ( #2535 )
7 months ago
Jason Dove
9bae8e73bf
slightly increase throttled readrate in segmenter ( #2534 )
7 months ago
Jason Dove
f41f4b19d4
wait for two initial segments in playback troubleshooting ( #2532 )
7 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
7 months ago
Jason Dove
d1af6599f0
fix segmenter repeating content when stream first starts ( #2529 )
7 months ago
Jason Dove
ebcd9a35a7
fix scaling image subs with vaapi ( #2526 )
7 months ago
Jason Dove
ea5956a268
improve stream startup ( #2525 )
7 months ago
Jason Dove
c39858b2d8
fix hls direct ( #2487 )
8 months ago
Jason Dove
e3af0f0b69
add nvidia av1 encoder ( #2469 )
8 months ago
Jason Dove
b46de50801
add hls segmenter fmp4 streaming mode ( #2468 )
...
* add streaming mode segmenter fmp4
* allow hevc channel preview
8 months ago
Jason Dove
b790b5944c
fix external ssa subtitles from media servers ( #2450 )
8 months ago
Jason Dove
9e111a103e
fix fallback on mirror channels ( #2436 )
8 months ago
Jason Dove
245165c9d9
add rerun collection type ( #2421 )
...
* rename collection type
* split collections into separate pages
* add rerun collection types, migration, editor
* add rerun to classic schedule items
* rerun plumbing in classic playout builder
* start to implement rerun enumerator
* add scheduledAt to enumerator movenext
* maintain rerun history in db
* fix shuffle
* fix rerun allowed playback orders
* fix updating rerun collections
* update changelog; fix editing
* update changelog
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
a2fd23a131
fix deco selection logic ( #2403 )
9 months ago
Jason Dove
e96ac0202b
add mirror playout offset ( #2391 )
9 months ago
Jason Dove
5e7da19e5e
add channel mirror ( #2390 )
...
* add channel playout source (doesn't do anything yet)
* configure mirror channel
* fix mirror playback
* sync epg for mirror channel
* update changelog
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
d9f2f51aee
fix fallback filler playback ( #2346 )
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
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
0841bc400b
fix saving watermarks and graphics on playout items ( #2313 )
9 months ago
Jason Dove
c9e6e601c2
automatically refresh graphics elements ( #2309 )
9 months ago