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
Jason Dove
dcd792a354
fix hls direct streaming mode ( #682 )
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
70c37df596
fix vaapi watermarks with new transcoder ( #657 )
3 years ago
Jason Dove
040785b0d7
fix qsv scaling and watermarks with new transcoder ( #656 )
...
* fix qsv scaling
* fix qsv watermarks
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 )
4 years ago
Jason Dove
a2e1dc8bfb
don't deinterlace using nvidia decoders ( #643 )
4 years ago
Jason Dove
8a6093ce8d
properly specify audio codec even when source has correct format ( #641 )
4 years ago
Jason Dove
66ab0b3990
use single thread and disable framerate normalization ( #639 )
...
* try one thread for everything
* add (unused) framerate filter
* disable framerate normalization by default
* update dependencies
4 years ago
Jason Dove
a7922beaed
qsv and logging fixes ( #637 )
...
* improve pipeline logging
* fix qsv acceleration
* fix qsv parameter order
4 years ago
Jason Dove
a1d9d6790e
fix copy codec when transcoding is disabled ( #636 )
4 years ago