Jason Dove
70c4036dc9
fix ten bit source and destination with segmenter v2 ( #1633 )
...
* fix software and vaapi 10 bit content
* fix nvidia 10 bit content
* some qsv improvements
1 year ago
Jason Dove
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
2 years ago
Jason Dove
9471cb55dd
upgrade from dotnet 7 to dotnet 8 ( #1529 )
...
* upgrade sdk
* fix warnings in ersatztv.ffmpeg
* fix warnings in ersatztv.core
* fix warnings in ersatztv.infrastructure
* fix warnings in ersatztv.application
* disable analysis for migrations projects
* fix warnings in ersatztv.scanner
* fix warnings in ersatztv
* upgrade project framework
* update github actions and dockerfiles
2 years ago
Jason Dove
f5060522aa
windows nvidia h264 workaround ( #1487 )
...
* work around bad h264_cuvid behavior on windows with ffmpeg snapshot
* use latest ffmpeg build on windows
* nvdec => cuda
2 years ago
Jason Dove
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
2 years ago
Jason Dove
03df2a6c8a
overdue code cleanup ( #1271 )
2 years ago
Jason Dove
4d57ece30d
check ffmpeg for available decoders, filters, encoders ( #1183 )
...
* check ffmpeg for available decoders, filters, encoders
* revert csproj change
2 years ago
Jason Dove
2689a67eb8
qsv and vaapi fixes ( #1139 )
...
* lots of qsv fixes
* update changelog
* fix qsv mpeg2
* vaapi fixes
* update changelog
* upgrade mudblazor
* fix bug with undefined input colorspace
3 years ago
Jason Dove
a2274bca7b
detect vaapi capabilities ( #1051 )
...
* remove unused pipeline
* spike vaapi hardware capabilities
* more vaapi capabilities
* use proper vaapi driver
* update readme
* update dependencies
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
d114db091e
use proper nvidia accel output format for 10-bit content ( #865 )
3 years ago
Jason Dove
3204da8e43
adjust nvidia capabilities ( #864 )
...
* adjust nvidia capabilities logic
* fallback to software encoding for 10-bit h264
* cleanup
* more tweaks
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
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
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
19a7f90d52
ffmpeg lib hardware accel fixes ( #663 )
...
* more scaling fixes
* qsv fixes
* cleanup
* nvidia fixes
* vaapi fixes
* test nvidia by default
3 years ago
Jason Dove
f8412c4f5c
more nvidia fixes ( #661 )
...
* dont use mpeg2_cuvid with interlaced content
* fix nvidia scaling when padding is not needed
3 years ago
Jason Dove
6b0ced6be9
fix nvidia watermark ( #660 )
...
* add watermark transcoding tests
* nvidia fixes
* update changelog
3 years ago
Jason Dove
696b29c9e9
fix videotoolbox acceleration with new transcoder ( #658 )
...
* fix videotoolbox acceleration with new transcoder
* cleanup
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
c92b6cb909
fix song playback ( #644 )
3 years ago
Jason Dove
a2e1dc8bfb
don't deinterlace using nvidia decoders ( #643 )
3 years ago
Jason Dove
a1d9d6790e
fix copy codec when transcoding is disabled ( #636 )
3 years ago
Jason Dove
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
3 years ago
Jason Dove
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
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