Jason Dove
4e56117e0e
use jwt for mpeg-ts streaming mode ( #1661 )
1 year ago
Jason Dove
35817f09ac
add hls segmenter v2 streaming mode ( #1620 )
...
* concat segmenter process kind of works
* segmenter v2 improvements
* rework to allow hw accel in concat segmenter
* remove shortest; use different audio alignment filter
* hls v2 improvements
* fix tests
* update changelog
1 year ago
Jason Dove
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
3 years ago
Jason Dove
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
3 years ago
Jason Dove
325ef80951
normalize bit depth via new pipeline ( #1045 )
...
* fix subtitles test and nvidia subtitles
* new ffmpeg pipelines; software and nvidia
* partial qsv
* fix qsv
* fix software pipeline
* add vaapi pipeline
* fix qsv 10-bit h264 output
* nvidia fixes
* properly disable 10-bit h264 hardware encoders
* more nvidia fixes
* add video toolbox pipeline
3 years ago
Jason Dove
c9bd94d9f8
use javascript instead of lua for external scripts; add audio stream selector scripts ( #1005 )
...
* use js instead of lua
* update dependencies
* add audio stream selector script for episodes
* add audio stream selector script for movies
* update changelog
3 years ago
Jason Dove
393c67213d
add stream_seek to music video credits template ( #985 )
3 years ago
Jason Dove
f1be945423
add qsv extra hardware frames setting ( #950 )
...
* wip add qsv extra_hw_frames setting
* fix ffmpeg profile editor
* update changelog
3 years ago
Jason Dove
46331ed2c6
add preferred audio title feature ( #943 )
...
* use consistent edit/delete icons
* add preferred audio title feature
* update dependencies
3 years ago
Jason Dove
dd7f77751c
detect nvidia capabilities ( #853 )
...
* fallback to software codecs for old nvidia cards
* update dependencies
3 years ago
Jason Dove
ea0d43cf99
use hardware acceleration for error messages ( #813 )
...
* logging fixes
* use hardware acceleration for error messages
3 years ago
Jason Dove
bd5b52922d
add option to allow watermarks over filler ( #796 )
3 years ago
Jason Dove
78383bd5fa
override languages and subtitles on schedule items ( #753 )
3 years ago
Jason Dove
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
3 years ago
Jason Dove
e250e93a8e
add support for embedded text subtitles ( #742 )
...
* first pass at text subtitle support
* support text subtitles from movies, music videos and other videos
* fixes
* qsv fixes
* vaapi fixes
* update changelog
3 years ago
Jason Dove
7e55681916
fix cliwrap usage ( #737 )
3 years ago
Jason Dove
1ee3446589
add schedule item watermark setting ( #733 )
3 years ago
Jason Dove
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
3 years ago
Jason Dove
f0670b345f
use wrapped processes; fix hls pts bug ( #690 )
3 years ago
Jason Dove
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
3 years ago
Jason Dove
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
3 years ago
Jason Dove
f02b0ac345
re-introduce framerate normalization ( #610 )
4 years ago
Jason Dove
1ee01c1d78
fix hls timestamps ( #598 )
4 years ago
Jason Dove
594ce437fb
rework mpeg-ts mode ( #557 )
4 years ago
Jason Dove
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)
4 years ago
Jason Dove
b4c9cdbbfa
use embedded song cover art ( #514 )
4 years ago
Jason Dove
1e35e9a5b0
use subtitles to display errors ( #512 )
...
* use subtitles to display errors
* fix margin calculation
4 years ago
Jason Dove
7edf6f5d13
song cleanup ( #511 )
...
* refactor song background logic
* move song video generation
* move subtitle generation
* build ASS subtitles
* randomize song detail layout
* update changelog
4 years ago
Jason Dove
919325033d
use subtitles instead of drawtext for songs ( #510 )
4 years ago
Jason Dove
a90eb2d4de
optimize generated video ( #498 )
...
* use different framerate flags
* pre-generate song image and always use software encoders
* fix tests
4 years ago