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
3abf310a3b
add amf pipeline ( #1048 )
3 years ago
Jason Dove
f12e361c2e
fix videotoolbox color normalization ( #1047 )
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
32edf77d35
fix bt709 check ( #1039 )
3 years ago
Jason Dove
f0bea295c4
add video stats to search index ( #1033 )
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
28f2b9b27e
disable anamorphic edge case in scaling calculations ( #971 )
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
7f4004c228
fix qsv hevc encoder ( #956 )
...
* update dependencies
* fix typo in qsv hevc encoder param
* update changelog
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
72c45692b2
update dependencies ( #937 )
3 years ago
Jason Dove
7aff65f07b
explicitly copy all audio streams with hls direct ( #933 )
...
* ensure audio streams are always copied with hls direct
* update changelog
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
36d3d38530
remove all use of setsar filter ( #928 )
3 years ago
Jason Dove
4176df9940
fix nvidia capabilities for second-gen maxwell ( #899 )
3 years ago
Jason Dove
b53cfebac1
fix bug with unsupported aac channel layouts ( #893 )
...
* fix bug with unsupported aac channel layouts
* update dependencies
3 years ago
Jason Dove
5e8da591be
update dependencies ( #883 )
...
* fix database initialization
* update dependencies
3 years ago
Jason Dove
9c02a6738b
fix missing trashed episodes ( #881 )
...
* fix episodes missing from trash
* cleanup
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
100eb14408
fix epg sorting ( #863 )
...
* fix epg sorting
* update dependencies
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
0a92996da8
fix repeating content ( #838 )
...
* fix repeating content
* 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
7d0a56ab98
disable lower-power mode for qsv encoders ( #826 )
3 years ago
Jason Dove
4e2ebcc48a
fix watermark opacity filter ( #820 )
3 years ago
Jason Dove
ee7a64eea9
fix other video libraries ( #816 )
...
* update depdendencies
* reset other video libraries
3 years ago
Jason Dove
ea0d43cf99
use hardware acceleration for error messages ( #813 )
...
* logging fixes
* use hardware acceleration for error messages
3 years ago
Jason Dove
fd36ea51a7
unlock ffmpeg thread count ( #812 )
...
* revert logging changes
* unlock ffmpeg thread count
3 years ago
Jason Dove
6a29ce2049
update dependencies ( #805 )
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
a9a89d04ea
optimize search-index rebuilding ( #765 )
...
* update dependencies
* optimize search-index rebuilding
* cleanup logging
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
Jason Dove
765df64555
add picture subtitle transcoding tests, and make them all pass with nvenc ( #734 )
3 years ago
Jason Dove
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
3 years ago
Jason Dove
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
3 years ago
Jason Dove
9b3c24559d
add deinterlace option to ffmpeg profile ( #709 )
...
* update dependencies
* add option to deinterlace video
3 years ago
Jason Dove
f0670b345f
use wrapped processes; fix hls pts bug ( #690 )
3 years ago
Jason Dove
7cd2f9a56f
update dependencies ( #687 )
3 years ago