Jason Dove
7850ced6ec
fix: remove green line workarounds; etv's ffmpeg 8.1.2 fixes ( #2953 )
1 week ago
Jason Dove
e10b28bc0b
add normalization options ( #2802 )
...
* add new fields to database
* update editor
* audio and video normalization settings appear to work
* implement optional color normalization
* fix transcoding tests
* update changelog
6 months ago
Jason Dove
ccb917d0df
add ffmpeg profile pad mode ( #2775 )
...
* add ffmpeg profile pad mode
* update changelog
7 months ago
Jason Dove
8575ab5c32
fix bt2020 playback ( #2714 )
...
* fix bt2020 playback
* update pixel format
* update changelog
8 months ago
Jason Dove
5dc20ebd1b
use software pad with amd vaapi h264 main ( #2708 )
8 months ago
Jason Dove
d30e8b4102
only use packed headers with vaapi when supported by encoder ( #2706 )
8 months ago
Jason Dove
42bcadf936
work around buggy radeonsi hevc_vaapi behavior ( #2680 )
...
* try to workaround amd crop metadata ffmpeg bug
* limit workaround to hevc_vaapi encoder
* update changelog
8 months ago
Jason Dove
e40d192aea
limit hw sw decode downgrade polaris ( #2654 )
...
* use a more precise carve out for polaris workaround
* fix decode capability ordering
8 months ago
Jason Dove
bd7fd8984c
fix 10-bit decoding with amd polaris ( #2653 )
...
* fix color conversion on amd polaris
* try software decode for polaris
* update changelog
8 months ago
Jason Dove
3b254735e6
fix transcoding tests; fix vaapi subtitle crop ( #2568 )
...
* fix transcoding tests using text subtitles
* fix vaapi picture subtitle overlay with crop
* more test improvements
9 months ago
Jason Dove
ebcd9a35a7
fix scaling image subs with vaapi ( #2526 )
10 months ago
Jason Dove
287adc34b5
add qsv av1 encoder ( #2471 )
10 months ago
Jason Dove
6ff153f01d
add vaapi av1 encoder ( #2470 )
10 months ago
Jason Dove
0318e71745
refactor watermark selection ( #2328 )
...
* move watermark options into watermark selector
* fix graphics engine overlay performance
* more refactoring
* add some tests for existing watermark selector behavior
* remove extra ffprobe call on all watermarks
* remove a bunch of unused code; add failing tests
* implement new watermark selection
* add tests for new selector
* probably sufficient (though verbose) test coverage
* more tests
* remove some unused code
* simplify watermark selection
* remove old selection code and tests
* more tests
12 months ago
Jason Dove
5d081ceeff
fix editorconfig and run code cleanup ( #2324 )
...
* fix formatting rules
* reformat ersatztv
* reformat ersatztv.application
* reformat ersatztv.core
* refactor ersatztv.core.tests
* reformat ersatztv.ffmpeg
* reformat ersatztv.ffmpeg.tests
* reformat ersatztv.infrastructure
* cleanup infra mysql
* cleanup infra sqlite
* cleanup infra tests
* cleanup ersatztv.scanner
* cleanup ersatztv.scanner.tests
* sln cleanup
* update dependencies
12 months ago
Jason Dove
6d32dac51b
fix graphics engine opacity ( #2323 )
...
* fix skia opacity wip
* fix graphics engine opacity
12 months ago
Jason Dove
a04adf45c0
fix green padding with vaapi i965 driver ( #2298 )
12 months ago
Jason Dove
9f3db05c17
fix graphics engine on vaapi ( #2281 )
12 months ago
Jason Dove
036b6e63c7
add new graphics engine ( #2265 )
...
* spike new graphics engine
* fix remote watermarks; add graphics engine to vaapi
* add graphics engine to qsv
1 year ago
Jason Dove
8b12ee459a
fix transitions on nvidia, vaapi, qsv ( #2247 )
1 year ago
Jason Dove
b3ac0c68a8
fix green padding with 10-bit content on i965 vaapi ( #2219 )
1 year ago
Jason Dove
6c6ccfa94b
fix seeking with text subtitles ( #2214 )
1 year ago
Jason Dove
da6cb09658
fix tonemapping with amd vaapi ( #2187 )
...
* fix amd vaapi tonemap
* fixes
1 year ago
Jason Dove
89b495dc90
qsv and pts fixes ( #2184 )
...
* try to fix qsv freezing
* update changelog
* fix unit tests
1 year ago
Jason Dove
fb2466d32d
vaapi tonemap fixes ( #2125 )
1 year ago
Jason Dove
7e30444857
dependencies and code cleanup ( #2117 )
...
* fix validation in new form layout
* pin mediatr to last oss version
* update dependencies
* cleanup code in core
* cleanup code in ffmpeg
* cleanup code in infra
* cleanup code in scanner
* cleanup code in application
* cleanup main code
* cleanup test code
* solution-wide code cleanup
1 year ago
Jason Dove
ea46a7a5ca
add tonemap algorithm setting to ffmpeg profile ( #2039 )
1 year ago
Jason Dove
4a59dafe51
optimize tonemapping performance ( #2037 )
...
* add env var to disable vulkan
* tonemap after scaling
* vulkan tonemapping still needs to happen before scaling
1 year ago
Jason Dove
6b90da8982
add pad_vaapi filter ( #2036 )
1 year ago
Jason Dove
dad0662fa6
use libplacebo to tonemap with nvidia/vulkan ( #2029 )
1 year ago
Jason Dove
dfdfa6f349
use hardware-accelerated tonemapping with vaapi ( #2028 )
...
* add tonemap_vaapi filter
* let vaapi pipeline handle hdr content
* use tonemap_opencl with vaapi
* update changelog
1 year ago
Jason Dove
c8ec87b01f
add optional progress bar to generated song videos ( #1945 )
...
* optionally include progress bar in generated song video
* update progress bar size/location
* move everything up 10% when song progress is enabled
* add watermark border to song progress bar
* always show accurate progress bar
* lower progress bar to 90% alpha
* update changelog
2 years ago
Jason Dove
c8113bdf25
fix vaapi decoder capability check ( #1740 )
...
* fix decoder video profile check
* clarify changelog
2 years ago
Jason Dove
c1d6ddcc57
add h264 profile option to ffmpeg profile ( #1686 )
...
* add video profile for nvenc/software h264 encoders
* add h264 profile for all other encoders
* update changelog
2 years ago
Jason Dove
986785d863
always use nv12 for 8 bit vaapi encoding ( #1636 )
2 years ago
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
2 years 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
2 years ago
Jason Dove
9587692486
optimize image playback ( #1609 )
3 years ago
Jason Dove
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
3 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
3 years ago
Jason Dove
46bf9ef990
fix intel vaapi pgs subtitle pixel format ( #1455 )
3 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
3 years ago
Jason Dove
58fae1b0cc
add crop scaling behavior ( #1443 )
...
* add scaling behavior - crop
* fix ffmpeg version check on windows (snapshot)
* update dependencies
3 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
3 years ago
Jason Dove
f929dc92d1
update dependencies; code cleanup ( #1357 )
...
* update dependencies
* code cleanup
3 years ago
Jason Dove
5978e8ecb1
fix vaapi rate control mode ( #1340 )
3 years ago
Jason Dove
52e1874426
vaapi cqp rate control mode ( #1319 )
3 years ago
Jason Dove
7a25996ab4
scale subtitles with all accels ( #1311 )
...
* properly scale subtitles with qsv and vaapi
* fixes
3 years ago
Jason Dove
03df2a6c8a
overdue code cleanup ( #1271 )
3 years ago
Jason Dove
b287f791e6
fix pgs subtitle burn in from media servers ( #1270 )
3 years ago