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
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
2022-04-19 12:57:24 -05:00
Jason Dove
60965d0961
update changelog for release v0.5.1-beta [no ci]
2022-04-17 17:36:32 -05:00
Jason Dove and GitHub
ff1a7b376f
add empty trash button ( #739 )
2022-04-17 14:45:49 -05:00
Jason Dove and GitHub
741b00fd52
fix multiple filler scheduling bugs ( #738 )
2022-04-17 13:30:47 -05:00
Jason Dove and GitHub
7e55681916
fix cliwrap usage ( #737 )
2022-04-16 20:12:18 -05:00
Jason Dove and GitHub
210630d299
subtitle fixes for software, videotoolbox, vaapi ( #736 )
...
* fix subtitles using software encoders
* videotoolbox fixes
* fix some vaapi subtitle edge cases
2022-04-16 16:06:49 -05:00
Jason Dove and GitHub
0ddbb898d6
fix subtitle stream selection ( #735 )
2022-04-15 19:40:08 -05:00
Jason Dove
d6bf579436
fix alpha => beta versioning
2022-04-15 09:08:30 -05:00
Jason Dove and GitHub
765df64555
add picture subtitle transcoding tests, and make them all pass with nvenc ( #734 )
2022-04-14 22:30:26 -05:00
Jason Dove
8764fb93fa
update for release v0.5.0-beta [no ci]
2022-04-13 11:01:54 -05:00
Jason Dove
7d5c3e2384
update docs
2022-04-13 11:01:49 -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
af39d93442
more scheduling fixes ( #732 )
...
* fix skipping days with fixed start times
* fix playouts getting "stuck" on the same items
* rebuild all playouts
* update dependencies
2022-04-12 09:19:13 -05:00
Jason Dove and GitHub
5d6a6d3a76
fix schedule anchors ( #726 )
2022-04-10 11:29:50 -05:00
Jason Dove and GitHub
1f27aef11d
allow two decimals in channel numbers ( #724 )
2022-04-05 20:44:50 -05:00
Jason Dove and GitHub
ddb6d99cf9
remove sqlite startup messages ( #723 )
2022-04-03 23:37:38 -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
25bc500a2b
ensure HDHR clients always get an MPEG-TS stream ( #721 )
2022-04-03 18:03:34 -05:00
Jason Dove and GitHub
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
2022-04-02 21:19:59 -05:00
Jason Dove and GitHub
f9781a4c05
detect and handle nonzero hls segmenter exit code ( #719 )
2022-04-01 20:27:40 -05:00
Jason Dove and GitHub
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
2022-03-31 18:15:57 -05:00
Jason Dove and GitHub
e697fd36e9
remove legacy transcoder logic option ( #717 )
2022-03-31 16:00:50 -05:00
Jason Dove
0308106c1b
update changelog for release v0.4.5-alpha [no ci]
2022-03-29 20:12:01 -05:00
Jason Dove and GitHub
ba93e3eeea
always check for plex on the localhost ( #716 )
2022-03-29 19:39:55 -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
caa9bf82d5
update changelog [no ci]
2022-03-28 13:10:33 -05:00
Jason Dove
e397035c5a
update changelog [no ci]
2022-03-18 14:07:15 -05:00
Jason Dove and GitHub
d32f881c4e
use cliwrap for windows wrapper ( #710 )
2022-03-18 13:36:38 -05:00
Jason Dove and GitHub
9b3c24559d
add deinterlace option to ffmpeg profile ( #709 )
...
* update dependencies
* add option to deinterlace video
2022-03-18 10:30:56 -05:00
Jason Dove
7c75b169ec
try gon again
2022-03-16 11:39:44 -05:00
Jason Dove
4f1952340f
fix gon since brew is not working
2022-03-16 11:24:52 -05:00
Jason Dove
ac2de24f6e
fix build
2022-03-16 10:50:38 -05:00
Jason Dove and GitHub
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
2022-03-16 10:28:54 -05:00
Jason Dove and GitHub
d88c179b63
axios test ( #705 )
...
* add version controller
* use axios to get version
* allow typescript
* use version api service
2022-03-15 17:55:05 -05:00
Jason Dove and GitHub
809a623a95
vue formatting tweaks ( #704 )
...
* add .prettierrc
* apply formatting
2022-03-14 10:59:04 -05:00
Jason Dove
b453dce57e
try npm ci with cache
2022-03-13 20:38:04 -05:00
Jason Dove
edd31755c0
try npm install again
2022-03-13 20:21:16 -05:00
Jason Dove and GitHub
7de1a87bbf
bug fixes ( #703 )
...
* catch expected shutdown error in scheduler service
* fix streaming mode inconsistencies
2022-03-13 18:45:21 -05:00
Jason Dove and GitHub
5731edc82e
v2 ui tweaks ( #702 )
...
* fix m3u and xml urls (kind of)
* use svg logos
* tweak theme colors
2022-03-13 12:44:35 -05:00
Jason Dove and GitHub
2f668e53dd
fix npm build ( #701 )
2022-03-13 11:11:08 -05:00
Jason Dove and GitHub
abd223acd2
fix docker builds ( #700 )
2022-03-13 10:52:03 -05:00
6a9075dc11
add vue ui at /v2 ( #698 )
...
* add vue ui
* add channels mock api
* Initial Vue framework with Vuetify UI (#688 )
* fix hls direct streaming mode (#682 )
* duration analysis on files with missing duration metadata (#683 )
* first pass
* analyze zero-duration files
* add readme note for WIP
* add vuetify and basic sidebar layout - responsive
* add vue-router and initial home page
* setup composition-api for vue2
* install pinia ie... vuex4
* mixing for automatic page title
* add logo files
* tweak theme colors
* install store
* use store for menu toggle
* replicate old menu
* implement menu and children menus
* rename state to application state
* update vue files and add version to sidebar
* lock logo and make expandable list remove minified menu
* remove todo, will add to PR
* top bar links and attempt at snackbar with state
* fix snackbar
* add search basic component
* fix search bar placement
* remove un-used footer
* Revert "Merge branch 'jasongdove:main' into intitial-vuetify-ui"
This reverts commit 43016d502b .
Co-authored-by: Jason Dove <jason@jasondove.me >
* Add ESLint and Prettier for VueJS (#691 )
* add prettier to config
* run npm run lint over project to clean up files
* replace hr tag with v-dividers
* add vue-lint github action
* fix the dodo in me
* Hu
* Fix path
* convert to multi-run step
* forgot the name
* add vue-lint github action
fix the dodo in me
Hu
Fix path
convert to multi-run step
forgot the name
* Fix new line at end of file
* WIP
* dockerfile consistency
* use npm ci and node v14
* force prettier indenting and end of line (#695 )
* disable filename hashing
* don't build tests in docker
* update dependencies
* fix running both uis
Co-authored-by: James Mackay <info@notexpectedyet.com >
2022-03-12 14:15:31 -06: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
f3e5ff198b
update changelog for release v0.4.4-alpha [no ci]
2022-03-10 17:54:39 -06:00
Jason Dove and GitHub
6be5111195
fix errors; add nouveau vaapi driver option ( #692 )
...
* fix service shutdown errors
* add nouveau vaapi driver option
2022-03-10 12:19:30 -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
6a1c2b7659
read ffprobe pts output from stdout and stderr ( #689 )
2022-03-09 08:54:51 -06:00
Jason Dove and GitHub
7cd2f9a56f
update dependencies ( #687 )
2022-03-08 20:21:10 -06:00
Jason Dove and GitHub
f66bc783a7
fix hls segmenter on windows ( #686 )
2022-03-08 19:58:41 -06:00
Jason Dove and GitHub
bc225d35fa
add troubleshooting code to hls segmenter ( #685 )
2022-03-08 12:52:29 -06:00
Jason Dove and GitHub
52a8b7db81
duration analysis on files with missing duration metadata ( #683 )
...
* first pass
* analyze zero-duration files
2022-03-07 21:42:34 -06:00
Jason Dove and GitHub
dcd792a354
fix hls direct streaming mode ( #682 )
2022-03-07 20:04:21 -06:00
Jason Dove
f69c58c6bf
update changelog for release v0.4.3-alpha [no ci]
2022-03-05 19:49:31 -06:00
Jason Dove and GitHub
44e90b0ecc
more bug reporting ( #679 )
2022-03-05 18:21:53 -06:00
Jason Dove and GitHub
dcc8f19a6b
remove transient IDbConnection ( #678 )
2022-03-05 14:06:27 -06:00
Jason Dove and GitHub
fc1a051df5
fix path replacement bug ( #677 )
2022-03-05 12:21:26 -06:00
Jason Dove and GitHub
a2e7e6df1e
fix thread sync bug in hls segmenter ( #676 )
2022-03-05 11:26:29 -06:00
Jason Dove and GitHub
6c06fbe621
fix mid-roll filler scheduling bug ( #675 )
2022-03-04 21:40:08 -06:00
Jason Dove and GitHub
a3260b2316
fix album_artist metadata ( #674 )
2022-03-04 21:10:55 -06:00
Jason Dove and GitHub
ea339a1622
add song album_artist metadata ( #673 )
2022-03-04 18:44:54 -06:00
Jason Dove and GitHub
58697496fa
metadata stack trace improvements ( #672 )
...
* improve stack traces from local metadata provider
* more metadata line number fixes
2022-03-04 15:44:51 -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
748581bf5a
update dependencies ( #669 )
2022-03-03 08:46:08 -06:00
Jason Dove and GitHub
2058c44949
minor ui fixes ( #668 )
...
* remove unused package
* fix controller name
* catch and ignore jsruntime exceptions
* separate debug stage from public stage
2022-03-02 20:45:07 -06:00
Jason Dove and GitHub
24ef5e68eb
add error reporting health check ( #667 )
2022-03-02 14:51:15 -06:00
Jason Dove
b1c905233f
add thank you page to docs [no build]
2022-03-02 09:19:54 -06:00
Jason Dove and GitHub
452f361384
use cancellation tokens in ui ( #666 )
...
* use cancellation tokens in pages
* use cancellation token in shared ui
* use cancellation tokens in artwork controller
2022-03-01 21:31:48 -06:00
Jason Dove and GitHub
9e2f445785
add bugsnag error reporting ( #665 )
2022-03-01 18:41:24 -06:00
Jason Dove and GitHub
ea72e7b689
use new transcoder logic by default ( #664 )
2022-03-01 14:29:47 -06:00
Jason Dove and GitHub
19a7f90d52
ffmpeg lib hardware accel fixes ( #663 )
...
* more scaling fixes
* qsv fixes
* cleanup
* nvidia fixes
* vaapi fixes
* test nvidia by default
2022-03-01 14:03:36 -06:00
Jason Dove and GitHub
572a3be33e
limit framerate normalization to 24fps and above ( #662 )
2022-02-28 19:22:11 -06:00
Jason Dove and GitHub
f8412c4f5c
more nvidia fixes ( #661 )
...
* dont use mpeg2_cuvid with interlaced content
* fix nvidia scaling when padding is not needed
2022-02-28 18:35:49 -06:00
Jason Dove and GitHub
6b0ced6be9
fix nvidia watermark ( #660 )
...
* add watermark transcoding tests
* nvidia fixes
* update changelog
2022-02-28 14:21:42 -06:00
Jason Dove and GitHub
19161b12ea
fix chronological and shuffle-in-order song sorting ( #659 )
2022-02-28 13:41:22 -06:00
Jason Dove
fd3ef90880
update changelog for release v0.4.2-alpha [no ci]
2022-02-26 19:23:18 -06:00
Jason Dove and GitHub
696b29c9e9
fix videotoolbox acceleration with new transcoder ( #658 )
...
* fix videotoolbox acceleration with new transcoder
* cleanup
2022-02-26 18:45:05 -06:00
Jason Dove and GitHub
70c37df596
fix vaapi watermarks with new transcoder ( #657 )
2022-02-26 14:00:23 -06:00
Jason Dove and GitHub
040785b0d7
fix qsv scaling and watermarks with new transcoder ( #656 )
...
* fix qsv scaling
* fix qsv watermarks
2022-02-26 11:40:16 -06:00
Jason Dove and GitHub
b25f783343
hide unused local libraries ( #655 )
2022-02-25 21:16:38 -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
78fdc9c57a
add option to shuffle schedule items ( #652 )
...
* add schedule setting
* it works
* fix tests
* update readme
* rebuild all playouts
2022-02-22 21:20:40 -06:00
Jason Dove and GitHub
f6c42f3ff5
add configurable channel group and categories ( #651 )
2022-02-21 21:04:12 -06:00
Jason Dove and GitHub
c92b6cb909
fix song playback ( #644 )
2022-02-17 21:52:28 -06:00
Jason Dove and GitHub
a2e1dc8bfb
don't deinterlace using nvidia decoders ( #643 )
2022-02-17 13:28:03 -06:00
Jason Dove and GitHub
8a6093ce8d
properly specify audio codec even when source has correct format ( #641 )
2022-02-16 11:29:54 -06:00
Jason Dove and GitHub
1d6279cee8
log problematic playlists ( #640 )
2022-02-16 08:18:22 -06:00
Jason Dove and GitHub
66ab0b3990
use single thread and disable framerate normalization ( #639 )
...
* try one thread for everything
* add (unused) framerate filter
* disable framerate normalization by default
* update dependencies
2022-02-16 06:01:28 -06:00
Jason Dove and GitHub
a7922beaed
qsv and logging fixes ( #637 )
...
* improve pipeline logging
* fix qsv acceleration
* fix qsv parameter order
2022-02-15 12:41:06 -06:00
Jason Dove and GitHub
a1d9d6790e
fix copy codec when transcoding is disabled ( #636 )
2022-02-15 09:22:40 -06:00
Jason Dove and GitHub
2f2d7952dd
use vaapi driver settings with new transcoder logic ( #635 )
...
* add LIBVA_DRIVER_NAME env var
* add vaapi device name
* add FFREPORT env var
* fixes
2022-02-15 08:44:49 -06:00
Jason Dove and GitHub
c96b800b52
ffmpeg lib fixes ( #633 )
...
* try to fix vaapi inconsistencies
* log unexpected data
* vaapi fixes
* disable 444 test
* add qsv deinterlace filter; qsv fixes
* add videotoolbox acceleration
2022-02-14 22:01:26 -06:00
Jason Dove
c05882f4a6
fix docker builds
2022-02-14 14:36:35 -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
640fed0a43
fix hls segmenter bug with unknown packet duration
2022-02-11 18:37:02 -06:00
Jason Dove
ab1f294c1f
update changelog for release v0.4.1-alpha
2022-02-10 20:49:26 -06:00
Jason Dove and GitHub
ea08453913
vaapi improvements ( #629 )
...
* fix interlaced video with vaapi
* downgrade imagesharp to fix blurhash generation
* fix ui crash loading collection editor
2022-02-10 20:19:59 -06:00
Jason Dove and GitHub
87deaa6f3a
nvidia improvements ( #628 )
2022-02-10 15:39:45 -06:00
Jason Dove and GitHub
9d99c19ea4
fix playback with unknown pixel format ( #627 )
2022-02-10 08:37:25 -06:00