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
ff1a7b376f
add empty trash button ( #739 )
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
1f27aef11d
allow two decimals in channel numbers ( #724 )
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
c2eec2fc2d
playout rework to maintain collection progress ( #720 )
...
* initial work on maintaining playout state
* debugging wip
* fix refresh playout logic
* fix failing test
* more fixes
* update changelog
* comment out some debug logs
* comment out more logs
3 years ago
Jason Dove
f9781a4c05
detect and handle nonzero hls segmenter exit code ( #719 )
3 years ago
Jason Dove
df45b93819
burn in picture-based subtitles ( #718 )
...
* add subtitle mode setting
* start to add subtitle support
* cuda test
* move subtitle settings from ffmpeg profile to channel
* fix image-based subtitles
* experimental wip
* subtitle fixes
3 years ago
Jason Dove
e697fd36e9
remove legacy transcoder logic option ( #717 )
3 years ago
Jason Dove
ba93e3eeea
always check for plex on the localhost ( #716 )
3 years ago
Jason Dove
aa2c914d8a
always transcode and normalize, except with HLS Direct ( #715 )
...
* remove transcode, normalize video, normalize audio settings
* cleanup
* update changelog
3 years ago
Jason Dove
9b3c24559d
add deinterlace option to ffmpeg profile ( #709 )
...
* update dependencies
* add option to deinterlace video
3 years ago
Jason Dove
4b9781dad4
add v2 channels table ( #708 )
...
* change mock api port; fix cors
* fix version request
* accept base url env var
* tweak colors
* fix version service
* add basic channels list
* fix auto page title for ts classes
* add GET /api/channels
3 years ago
Jason Dove
7de1a87bbf
bug fixes ( #703 )
...
* catch expected shutdown error in scheduler service
* fix streaming mode inconsistencies
3 years ago
Jason Dove
d5a03963c0
use video and audio format instead of video and audio codec ( #696 )
3 years ago
Jason Dove
f0670b345f
use wrapped processes; fix hls pts bug ( #690 )
3 years ago
Jason Dove
6a1c2b7659
read ffprobe pts output from stdout and stderr ( #689 )
3 years ago
Jason Dove
f66bc783a7
fix hls segmenter on windows ( #686 )
3 years ago
Jason Dove
bc225d35fa
add troubleshooting code to hls segmenter ( #685 )
3 years ago
Jason Dove
52a8b7db81
duration analysis on files with missing duration metadata ( #683 )
...
* first pass
* analyze zero-duration files
3 years ago
Jason Dove
44e90b0ecc
more bug reporting ( #679 )
3 years ago
Jason Dove
dcc8f19a6b
remove transient IDbConnection ( #678 )
3 years ago
Jason Dove
a2e7e6df1e
fix thread sync bug in hls segmenter ( #676 )
3 years ago
Jason Dove
ec1b2502f1
rework bugsnag integration ( #671 )
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
748581bf5a
update dependencies ( #669 )
3 years ago
Jason Dove
ea72e7b689
use new transcoder logic by default ( #664 )
3 years ago
Jason Dove
572a3be33e
limit framerate normalization to 24fps and above ( #662 )
3 years ago
Jason Dove
b25f783343
hide unused local libraries ( #655 )
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
78fdc9c57a
add option to shuffle schedule items ( #652 )
...
* add schedule setting
* it works
* fix tests
* update readme
* rebuild all playouts
3 years ago
Jason Dove
f6c42f3ff5
add configurable channel group and categories ( #651 )
3 years ago
Jason Dove
1d6279cee8
log problematic playlists ( #640 )
3 years ago
Jason Dove
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
3 years ago
Jason Dove
640fed0a43
fix hls segmenter bug with unknown packet duration
4 years ago
Jason Dove
ea08453913
vaapi improvements ( #629 )
...
* fix interlaced video with vaapi
* downgrade imagesharp to fix blurhash generation
* fix ui crash loading collection editor
4 years ago
Jason Dove
89811a1203
wait for one segment by default ( #617 )
4 years ago
Jason Dove
534e2c4512
add hls segmenter initial segment count ( #616 )
4 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
744fd3beaa
link file not found health check to trash ( #592 )
...
* update dependencies
* fix file not found health check
4 years ago
Jason Dove
861c95e1bd
fix m3u mode override ( #590 )
4 years ago
Jason Dove
0f4219f731
properly unlock libraries after failed scans ( #574 )
4 years ago
Jason Dove
afa52ccc89
add trash system for local libraries ( #571 )
...
* flag local movies as file not found
* show warning icon on cards
* unflag movie that is found during scan
* skip missing files when building playouts
* add state to search index
* add file not found health check
* link to search from file not found health check
* support flagging other media kinds as file not found
* continue to schedule missing items
* support episode files not found
* wip trash page
* fix trash url
* trash page is functional
* update changelog
* fix changelog merge
4 years ago
Jason Dove
594ce437fb
rework mpeg-ts mode ( #557 )
4 years ago
Jason Dove
7b73677bad
allow ffmpeg reports on windows ( #547 )
...
* enable troubleshooting reports on windows
* update changelog
* tweak changelog
4 years ago
Jason Dove
ce228604e8
use select controls instead of autocomplete ( #532 )
...
* use select instead of autocomplete for playout editor
* use select instead of autocomplete for filler preset editor
* reset selected collection when changing collection type
* use select instead of autocomplete for multi collection editor
* more select
* more select controls
4 years ago
Jason Dove
475dc7660b
fix artwork uploads ( #516 )
4 years ago