Skip to content

Subtitles rendered above bottom black bar on movies with Aspect Ratio 2.35:1 #4234

Open
@RubenTeixeira

Description

Describe the bug

  1. Playback a movie with external (.srt for instance) subtitle and 1.85:1 (16:9) aspect ratio
  2. Confirm that subtitle is displayed correctly
  3. Playback a movie with external (.srt for instance) subtitle and 2.35:1 aspect ratio (with black bars on top and bottom)
  4. 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestplaybackIssue related to media playback

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions