Skip to content

[Bug]: Driver does not support any RC mode compatible with selected options (supported modes: CQP)? #1957

@SunjfGitHub

Description

@SunjfGitHub

Which component impacted?

No response

Is it regression? Good in old configuration?

None

What happened?

docker image :

jellyfin/jellyfin                     10.10.7                bb8553ab0efe   5 months ago    1.25GB

CPU处理器是: Intel(R) Celeron(R) J6412@2.00Ghz 型号

failed cmd:

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -init_hw_device vaapi=va:/dev/dri/renderD128,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/media/电视剧/老友记/SE01/老友记.H265.1080P.S01E01.mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -preset veryfast -b:v 7099115 -maxrate 7099115 -bufsize 14198230 -profile:v:0 high -level 51 -g:v:0 72 -keyint_min:v:0 72 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24,hwmap=derive_device=qsv,format=qsv" -codec:a:0 libfdk_aac -ac 2 -vbr:a 5 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "643413768893d87561dc35a44da0786a-1.mp4" -start_number 0 -hls_segment_filename "/cache/transcodes/643413768893d87561dc35a44da0786a%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/cache/transcodes/643413768893d87561dc35a44da0786a.m3u8"

succesed cmd:

@f09993fa7b86:/$ /usr/lib/jellyfin-ffmpeg/ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -init_hw_device vaapi=va:/dev/dri/renderD128,driver=iHD -filter_hw_device va -i "/media/电视剧/老友记/SE01/老友记.H265.1080P.S01E01.mkv" -c:v h264_vaapi -qp 23 -profile:v main -level 4.1 -vf "hwupload=extra_hw_frames=64" -c:a aac -b:a 192k -f mpegts /tmp/output.ts

error info:

I have no name!@f09993fa7b86:/$ /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -init_hw_device vaapi=va:/dev/dri/renderD128,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/media/电视剧/老友记/SE01/老友记.H265.1080P.S01E01.mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -preset veryfast -b:v 7099115 -maxrate 7099115 -bufsize 14198230 -profile:v:0 high -level 51 -g:v:0 72 -keyint_min:v:0 72 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24,hwmap=derive_device=qsv,format=qsv" -codec:a:0 libfdk_aac -ac 2 -vbr:a 5 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "643413768893d87561dc35a44da0786a-1.mp4" -start_number 0 -hls_segment_filename "/cache/transcodes/643413768893d87561dc35a44da0786a%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/cache/transcodes/643413768893d87561dc35a44da0786a.m3u8"
ffmpeg version 7.0.2-Jellyfin Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  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=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  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
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
Input #0, matroska,webm, from 'file:/media/电视剧/老友记/SE01/老友记.H265.1080P.S01E01.mkv':
  Metadata:
    encoder         : libebml v1.3.5 + libmatroska v1.4.8
    creation_time   : 2018-07-18T01:50:23.000000Z
  Duration: 00:22:49.48, start: 0.000000, bitrate: 4259 kb/s
  Stream #0:0: Video: hevc (Main), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
      Metadata:
        BPS             : 3617730
        BPS-eng         : 3617730
        DURATION        : 00:22:49.453000000
        DURATION-eng    : 00:22:49.453000000
        NUMBER_OF_FRAMES: 32834
        NUMBER_OF_FRAMES-eng: 32834
        NUMBER_OF_BYTES : 619289065
        NUMBER_OF_BYTES-eng: 619289065
        _STATISTICS_WRITING_APP: mkvmerge v18.0.0 ('Apricity') 64-bit
        _STATISTICS_WRITING_APP-eng: mkvmerge v18.0.0 ('Apricity') 64-bit
        _STATISTICS_WRITING_DATE_UTC: 2018-07-18 01:50:23
        _STATISTICS_WRITING_DATE_UTC-eng: 2018-07-18 01:50:23
        _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
        _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
      Metadata:
        BPS             : 640000
        BPS-eng         : 640000
        DURATION        : 00:22:49.408000000
        DURATION-eng    : 00:22:49.408000000
        NUMBER_OF_FRAMES: 42794
        NUMBER_OF_FRAMES-eng: 42794
        NUMBER_OF_BYTES : 109552640
        NUMBER_OF_BYTES-eng: 109552640
        _STATISTICS_WRITING_APP: mkvmerge v18.0.0 ('Apricity') 64-bit
        _STATISTICS_WRITING_APP-eng: mkvmerge v18.0.0 ('Apricity') 64-bit
        _STATISTICS_WRITING_DATE_UTC: 2018-07-18 01:50:23
        _STATISTICS_WRITING_DATE_UTC-eng: 2018-07-18 01:50:23
        _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
        _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_qsv))
  Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[libfdk_aac @ 0x5653a9085980] Note, the VBR setting is unsupported and only works with some parameter combinations
[h264_qsv @ 0x5653a8da4240] Selected ratecontrol mode is unsupported
[h264_qsv @ 0x5653a8da4240] some encoding parameters are not supported by the QSV runtime. Please double check the input parameters.
[vost#0:0/h264_qsv @ 0x5653a8d77480] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[vf#0:0 @ 0x5653a8de7ac0] Error sending frames to consumers: Function not implemented
[vf#0:0 @ 0x5653a8de7ac0] Task finished with error code: -38 (Function not implemented)
[vf#0:0 @ 0x5653a8de7ac0] Terminating thread with return code -38 (Function not implemented)
[vost#0:0/h264_qsv @ 0x5653a8d77480] Could not open encoder before EOF
[vost#0:0/h264_qsv @ 0x5653a8d77480] Task finished with error code: -22 (Invalid argument)
[vost#0:0/h264_qsv @ 0x5653a8d77480] Terminating thread with return code -22 (Invalid argument)
[out#0/hls @ 0x5653a90c06c0] Nothing was written into output file, because at least one of its streams received no packets.
frame=    0 fps=0.0 q=0.0 Lsize=       0KiB time=N/A bitrate=N/A speed=N/A    
Conversion failed!

What's the usage scenario when you are seeing the problem?

Transcode for media delivery

What impacted?

No response

Debug Information

No response

Do you want to contribute a patch to fix the issue?

None

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions