Subtitles rendered above bottom black bar on movies with Aspect Ratio 2.35:1 #4234
Open
Description
Describe the bug
- Playback a movie with external (.srt for instance) subtitle and 1.85:1 (16:9) aspect ratio
- Confirm that subtitle is displayed correctly
- Playback a movie with external (.srt for instance) subtitle and 2.35:1 aspect ratio (with black bars on top and bottom)
- Confirm that subtitles aren't displayed correctly. Specifically, the size seems smaller and their position is above the correct one, which seems to indicate they are being drawn with the position having to be inside the video and not overlapping the black bars (which is how it used to be and how it is universally prefered)
Also, if this issue is not easily solved, could we have a switch in the config to replace the subtitle renderer to be the old one?
Logs
No response
FFmpeg logs
Media info of the file
ffprobe version 7.0.2-Jellyfin Copyright (c) 2007-2024 the FFmpeg developers
built with gcc 10 (Debian 10.2.1-6)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=armhf --cross-prefix=/usr/bin/arm-linux-gnueabihf- --toolchain=hardened --enable-cross-compile --enable-rkmpp --enable-rkrga
libavutil 59. 8.100 / 59. 8.100
libavcodec 61. 3.100 / 61. 3.100
libavformat 61. 1.100 / 61. 1.100
libavdevice 61. 1.100 / 61. 1.100
libavfilter 10. 1.100 / 10. 1.100
libswscale 8. 1.100 / 8. 1.100
libswresample 5. 1.100 / 5. 1.100
libpostproc 58. 1.100 / 58. 1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '(redacted).mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
creation_time : 2020-05-24T01:27:15.000000Z
title : (redacted)
encoder : Lavf58.20.100
comment : (redacted)
Duration: 01:57:26.58, start: 0.000000, bitrate: 2229 kb/s
Stream #0:0[0x1](und): Video: hevc (Main 10) (hev1 / 0x31766568), yuv420p10le(tv), 1918x800 [SAR 1:1 DAR 959:400], 2000 kb/s, 23.98 fps, 23.98 tbr, 24k tbn (default)
Metadata:
creation_time : 2020-05-24T01:27:15.000000Z
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 224 kb/s (default)
Metadata:
creation_time : 2020-05-24T01:27:15.000000Z
handler_name : SoundHandler
vendor_id : [0][0][0][0]Application version
v0.18.0-beta.4
Device information
Chromecast 4K
Android version
Android 12
Jellyfin server version
10.10.3
Activity