Jason Dove
0c30c47ba9
nvidia - decode 10-bit h264 in software ( #2833 )
...
* output progress/speed even when copying video
* nvidia - decode 10-bit h264 in software
* fixes
* fix tests
3 months ago
Jason Dove
3e3bfbd5f5
use heuristic to work around some qsv av desync cases ( #2829 )
...
* check for multiple h264 profiles using qsv decoding
* fix build
* update changelog
* pass cancellation token
3 months ago
Jason Dove
f47134d2d0
log warnings when transcoding speed is potentially insufficient ( #2808 )
...
* refactor parsing ffmpeg progress/speed
* log warnings when transcoding speed is potentially insufficient
* dont log progress on hls direct; fix tests
4 months 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
4 months ago
Jason Dove
ccb917d0df
add ffmpeg profile pad mode ( #2775 )
...
* add ffmpeg profile pad mode
* update changelog
4 months ago
Jason Dove
343a4619a6
downmix ac3 to stereo to match output layout ( #2774 )
4 months ago
Jason Dove
74b049b6e3
fix nvenc playback when color metadata changes mid-stream ( #2740 )
...
* fix nvenc playback when color metadata changes mid-stream
* update dependencies (needed to fix unit test runner)
* limit noautoscale to when it's not already present
5 months ago
Jason Dove
0af81ad839
add target loudness to ffmpeg profile ( #2727 )
...
* add target loudness to ffmpeg profile
* fix filter
5 months ago
Jason Dove
09858df654
fix case when cuda hw decode falls back to sw ( #2718 )
...
* fix case when cuda hw decode falls back to sw
* use a new filter
5 months ago
Jason Dove
8575ab5c32
fix bt2020 playback ( #2714 )
...
* fix bt2020 playback
* update pixel format
* update changelog
5 months ago
Jason Dove
5dc20ebd1b
use software pad with amd vaapi h264 main ( #2708 )
6 months ago
Jason Dove
d30e8b4102
only use packed headers with vaapi when supported by encoder ( #2706 )
6 months ago
Jason Dove
54606c76f9
framerate improvements ( #2692 )
...
* framerate improvements
* fixes
6 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
6 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
6 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
6 months ago
Jason Dove
b9a73226a8
fix interlaced check ( #2621 )
...
* fix interlaced check
* reset any incorrect interlaced probe results
6 months ago
Jason Dove
e9338b534b
fix seeking content with dts audio ( #2581 )
...
* fix seeking content with dts audio
* formatting
7 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
7 months ago
Jason Dove
a47510fef3
add aac (latm) audio format ( #2561 )
...
* add aac (latm) audio format
* update changelog
7 months ago
Jason Dove
82e0fcaec8
maintain source fps when using qsv ( #2558 )
7 months ago
Jason Dove
2ef2b0299a
switch back from fmp4 to ts segments ( #2554 )
...
* restore pts offset calculation
* use ts segments again
* update changelog
7 months ago
Jason Dove
64ea413b6f
fix nvidia 10 bit text subtitles and permanent watermark ( #2549 )
...
* fix nvidia 10 bit text subtitles and watermark
* update changelog
7 months ago
Jason Dove
35e7922836
fix mpegts wrapper with fmp4 segmenter source ( #2545 )
7 months ago
Jason Dove
a33ac4a048
fix qsv audio sync ( #2542 )
...
* fix qsv audio sync
* cast a wider net
* always reset qsv pts
7 months ago
Jason Dove
9bae8e73bf
slightly increase throttled readrate in segmenter ( #2534 )
7 months ago
Jason Dove
f41f4b19d4
wait for two initial segments in playback troubleshooting ( #2532 )
7 months ago
Jason Dove
917acf9683
fix hls segmenter fmp4 on windows ( #2531 )
...
* fix hls segmenter fmp4 on windows
* try to fix by using working directory
7 months ago
Jason Dove
ebcd9a35a7
fix scaling image subs with vaapi ( #2526 )
7 months ago
Jason Dove
ea5956a268
improve stream startup ( #2525 )
7 months ago
Jason Dove
65ff1f5502
improve live stream reliability ( #2524 )
7 months ago
Jason Dove
287adc34b5
add qsv av1 encoder ( #2471 )
8 months ago
Jason Dove
6ff153f01d
add vaapi av1 encoder ( #2470 )
8 months ago
Jason Dove
e3af0f0b69
add nvidia av1 encoder ( #2469 )
8 months ago
Jason Dove
b46de50801
add hls segmenter fmp4 streaming mode ( #2468 )
...
* add streaming mode segmenter fmp4
* allow hevc channel preview
8 months ago
Jason Dove
ac45d6acd4
use cuvid to check nvidia decode capabilities ( #2461 )
...
* detect nvidia decode capabilities
* use cuvid to check b-ref mode
8 months ago
Jason Dove
b820b798cb
use nvenc to detect encoder capability ( #2459 )
8 months ago
Jason Dove
b790b5944c
fix external ssa subtitles from media servers ( #2450 )
8 months ago
Jason Dove
0ca1859802
limit nvidia workaround to h264 ( #2448 )
8 months ago
Jason Dove
07a160fcc6
work around nvidia green line ( #2447 )
8 months ago
Jason Dove
aa5ba5a78e
fix recent nvidia regression ( #2437 )
...
* fix recent nvidia regression
* update transcoding tests for graphics engine
8 months ago
Jason Dove
ea008776b1
more nvidia 10-bit fixes ( #2426 )
...
* fix playback with invalid ffmpeg profile
* fix 10 bit output with nvidia and graphics engine
8 months ago
Peter Dey
d855e4f20d
Add initial support for Rockchip Media Process Platform (rkmpp) hardware acceleration ( #2418 )
...
* Add Rockchip Media Process Platform (rkmpp) acceleration
* remove fourcc stuff; it's exclusive to videotoolbox
* update changelog
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
8 months ago
Jason Dove
9da655e210
keep at least 10 bit color throughout nvidia tonemap pipeline ( #2423 )
8 months ago
Jason Dove
03b9db7835
fix green output with libplacebo and nvidia 10 bit ( #2422 )
8 months ago
Jason Dove
307b9dadd2
partial v4l2m2m accel support ( #2416 )
...
* start to add v4l2m2m accel
* add v4l2m2m pipeline
* add encoders
* fix decoders and encoders
* output software frames from decoders
* more buffers
* hide v4l2m2m from ui
8 months ago
Jason Dove
044c8b7ad3
fix graphics engine with scaling behavior crop ( #2398 )
9 months ago
Jason Dove
272f528f7a
fix segmenter v2 with videotoolbox accel ( #2361 )
...
* fix segmenter v2 with videotoolbox
* more capabilities checks
9 months ago
Jason Dove
7720e6ba39
fix hls segmenter v2 with amf accel ( #2355 )
9 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
9 months ago