Jason Dove
2119c88c97
always downsample after loudnorm ( #1639 )
1 year ago
Jason Dove
087901d177
adjust block unique constraint ( #1634 )
...
* upgrade dependencies
* allow blocks with same name in different groups
* code cleanup
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
9587692486
optimize image playback ( #1609 )
2 years ago
Jason Dove
45c04366c9
remove dynaudnorm filter ( #1573 )
2 years ago
Jason Dove
5e530b9301
fix scale behavior crop with qsv ( #1546 )
2 years 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
46bf9ef990
fix intel vaapi pgs subtitle pixel format ( #1455 )
2 years ago
Jason Dove
e8bc051f73
transcoding improvements ( #1452 )
...
* use noautoscale with vaapi encoder
* only use one input file for vaapi with radeonsi driver
* fix vaapi 8-bit to 10-bit
* fix nvidia subtitle scaling
* optimize nvidia subtitle scaling
* fix test pgs subtitle
2 years ago
Jason Dove
58fae1b0cc
add crop scaling behavior ( #1443 )
...
* add scaling behavior - crop
* fix ffmpeg version check on windows (snapshot)
* update dependencies
2 years ago
Jason Dove
694b6bbd91
scaling behavior and normalize loudness ( #1439 )
...
* update changelog [no ci]
* add ffmpeg profile scaling behavior
* update dependencies
* add normalize loudness mode
* update changelog
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
f929dc92d1
update dependencies; code cleanup ( #1357 )
...
* update dependencies
* code cleanup
2 years ago
Jason Dove
0f91a43e3f
fix scaling subtitles with nvidia accel ( #1313 )
2 years ago
Jason Dove
7a25996ab4
scale subtitles with all accels ( #1311 )
...
* properly scale subtitles with qsv and vaapi
* fixes
2 years ago
Jason Dove
aca441074e
subtitle improvements with hls direct ( #1290 )
...
* wip: hls direct subtitles
* convert picture subtitles with hls direct
* use mp4 for hls direct to support more codecs
* disable subtitle conversion in hls direct
* fix tests
* update changelog
2 years ago
Jason Dove
03df2a6c8a
overdue code cleanup ( #1271 )
2 years ago
Jason Dove
30850329f3
fix external subtitle playback on windows ( #1256 )
2 years ago
Jason Dove
6bb1c4299f
fix colorspace filter for some files with invalid color metadata ( #1254 )
2 years ago
Jason Dove
cf3b8d90e3
fix bt470bg color normalization using qsv ( #1230 )
2 years ago
Jason Dove
c9141b0d86
fix colorspace filter when using vaapi ( #1226 )
2 years ago
Jason Dove
80d89a2530
fix color normalization from bt470bg to bt709 ( #1217 )
2 years ago
Jason Dove
35445e2b3d
proxy external subtitle files ( #1203 )
2 years ago
Jason Dove
e5ef8eaf72
fix some cases where vaapi hwdownload would fail; use libvpl in docker ( #1177 )
...
* fix some cases where vaapi hwdownload would fail
* update changelog
2 years ago
Jason Dove
1afff11063
software decoder fixes ( #1169 )
...
* fix software decoder pipeline bugs
* tweak nvidia scaling logic
* update changelog
* update dependencies
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
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
0fc1e15cac
colorspace fixes; song playback fixes ( #1072 )
...
* fix colorspace bug, vaapi song playback
* more colorspace fixes, nvidia fixes
* nvidia colorspace fixes
* fix some qsv output color metadata
* update changelog
* update changelog
3 years ago
Jason Dove
d2040eaac9
pipeline fixes when colorspace filter is used ( #1068 )
...
* fix colorspace filter with missing input transfer or input primaries
* properly download before applying colorspace filter
* fix extra hwupload/hwdownload with nvidia pipeline
* colorspace tests
* update dependencies
3 years ago
Jason Dove
cd0f1e98cc
fix qsv color normalization ( #1046 )
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
25ea75b761
more color fixes ( #1040 )
3 years ago
Jason Dove
7439ded43d
normalize bit depth ( #1031 )
...
* normalize bit depth and color for nvenc
* fix hls direct
* update changelog
* add bit depth option to ffmpeg profile
3 years ago
Jason Dove
6f892bea6b
optionally place watermark within source content ( #986 )
3 years ago
Jason Dove
27b923b462
qsv and vaapi scaling fixes ( #966 )
...
* add qsv device option to ffmpeg profile
* fix vaapi scaling
* cleanup
3 years ago
Jason Dove
357dfee050
nvidia and software mode scaling improvements ( #965 )
...
* convert to square pixels before software scaling
* convert to square pixels in nvidia scale filter
* more scaling fixes; position watermark within padded content
* fix image subtitle scaling
* fix qsv scaling
* update dependencies
3 years ago
Jason Dove
9a4f772f53
fix image subtitle scaling ( #949 )
...
* properly scale image-based subtitles for nvidia and software
* fix vaapi image subtitle scaling
* fix qsv image subtitle scaling
* update changelog
3 years ago
Jason Dove
d669e8114b
more scaling fixes ( #948 )
...
* remove force_original_aspect_ratio from scale_cuda
* remove force_original_aspect_ratio from scale_cuda
* fix qsv scaling
* fix qsv scaling on linux
* fix vaapi scaling edge cases
* update changelog
3 years ago
Jason Dove
3972e3603b
add amf acceleration ( #947 )
3 years ago
Jason Dove
d66efa0a1d
prioritize container aspect ratio over stream aspect ratio ( #930 )
...
* prioritize container aspect ratio over stream aspect ratio
* use setdar filter
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
ca5d303ac7
fix qsv encoder regression and memory errors ( #828 )
...
* fix qsv encoders; only use 64 extra hw frames
* update changelog
3 years ago
Jason Dove
4e2ebcc48a
fix watermark opacity filter ( #820 )
3 years ago
Jason Dove
e81a8e58ea
fix error continuity ( #787 )
...
* fix fallback filler playback
* use new transcoder logic for errors
* use realtime option for error streams
3 years ago
Jason Dove
097b8c3d1f
subtitle fixes ( #750 )
...
* fix crash with missing metadata
* fix subtitles in docker
* fix software overlay bug
3 years ago
Jason Dove
cc9c2f6ae3
fix external subtitles with brackets in the filename ( #748 )
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
210630d299
subtitle fixes for software, videotoolbox, vaapi ( #736 )
...
* fix subtitles using software encoders
* videotoolbox fixes
* fix some vaapi subtitle edge cases
3 years ago