stjacob 0 Posted March 25, 2022 Posted March 25, 2022 Emby server: 1. Emby Premiere got. 2. Mediasign plus got. 3. Hardware transcoding of h264 is ok on any client. issue1. When the client is emby theater for windows and I checked libmpv or gpu option, the hevc playback is shatterd. isssu2. When the client is emby for ios, the hevc playback is choppy. issue3. When I use web browers, the hevc playback is always working on software transcoding mode (h265 to h264). please help. Did I miss any options?
Luke 42077 Posted March 25, 2022 Posted March 25, 2022 Hi there, can we please look at an example? Thanks !
stjacob 0 Posted March 26, 2022 Author Posted March 26, 2022 Thank you for your reply.I checked all the options carefully and I found some key message maybe. 1080p HEVC HDR10 with main10 profile and hvc1 codec tag can not be transcoded correcttly, as below: 720p hecv works well: here are my transcoding options: emby server version:
Happy2Play 9780 Posted March 26, 2022 Posted March 26, 2022 Please provide the server, ffmpeg and hardware detection log for a specific example.
stjacob 0 Posted March 26, 2022 Author Posted March 26, 2022 server machine: qnap ts-453bmini, QTS 4.5.4, CPU J3455 Operating system: Linux version 4.14.24-qnap (root@U16BuildServer124) (gcc version 4.9.2 (toolchain config: [gcc-4.9.2 binutils-2.25 glibc-2.21])) #1 SMP Thu Dec 23 06: Framework: .NET Core 3.1.21 OS/Process: x64/x64 Runtime: share/CACHEDEV3_DATA/.qpkg/EmbyServer/system/System.Private.CoreLib.dll Processor count: 4 Data path: /share/CACHEDEV3_DATA/.qpkg/EmbyServer/programdata Application path: /share/CACHEDEV3_DATA/.qpkg/EmbyServer/system ffmpeg log: /share/CACHEDEV3_DATA/.qpkg/EmbyServer/bin/ffmpeg -loglevel +timing -y -print_graphs_file "/share/CACHEDEV3_DATA/.qpkg/EmbyServer/programdata/logs/ffmpeg-transcode-6642e57b-49df-4629-8d0a-0d936ecd9764_1graph.txt" -copyts -start_at_zero -qsv_device /dev/dri/renderD128 -f mov,mp4,m4a,3gp,3g2,mj2 -c:v:0 hevc_qsv -hwaccel:v:0 qsv -i "/share/CACHEDEV1_DATA/Photos/2021/20211205i12/IMG_1543.MOV" -filter_complex "[0:0]vpp_qsv@f1=format=nv12[f1_out0]" -map [f1_out0] -map 0:1 -sn -c:v:0 h264_qsv -b:v:0 19800128 -g:v:0 90 -maxrate:v:0 19800128 -bufsize:v:0 39600256 -sc_threshold:v:0 0 -level:v:0 41 -keyint_min:v:0 90 -r:v:0 29.970029830932617 -profile:v:0 high -c:a:0 copy -disposition:a:0 default -max_delay 5000000 -avoid_negative_ts disabled -f segment -map_metadata -1 -map_chapters -1 -segment_format mpegts -segment_list "/share/CACHEDEV3_DATA/.qpkg/EmbyServer/programdata/transcoding-temp/transcoding-temp/439677.m3u8" -segment_list_type m3u8 -segment_time 3 -segment_start_number 0 -individual_header_trailer 0 -write_header_trailer 0 -segment_write_temp 1 "/share/CACHEDEV3_DATA/.qpkg/EmbyServer/programdata/transcoding-temp/transcoding-temp/439677_%d.ts" 08:39:54.168 ffmpeg version 4.3.0-emby_2021_02_27 Copyright (c) 2000-2021 the FFmpeg developers and softworkz for Emby LLC 08:39:54.168 built with gcc 8.3.0 (crosstool-NG 1.24.0) 08:39:54.168 Execution Date: 2022-03-26 08:39:54 08:39:54.189 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/share/CACHEDEV1_DATA/Photos/2021/20211205i12/IMG_1543.MOV': 08:39:54.189 Metadata: 08:39:54.189 major_brand : qt 08:39:54.189 minor_version : 0 08:39:54.189 compatible_brands: qt 08:39:54.189 creation_time : 2021-11-19T07:45:57.000000Z 08:39:54.189 com.apple.quicktime.make: Apple 08:39:54.189 com.apple.quicktime.model: iPhone 12 08:39:54.189 com.apple.quicktime.software: 14.8.1 08:39:54.189 com.apple.quicktime.creationdate: 2021-11-19T15:45:57+0800 08:39:54.189 Duration: 00:00:44.70, start: 0.000000, bitrate: 10135 kb/s 08:39:54.189 Stream #0:0(und): Video: hevc (Main 10) (hvc1 / 0x31637668), yuv420p10le(tv, bt2020nc/bt2020/arib-std-b67), 1920x1080, 9900 kb/s, Level 120, 29.98 fps, 29.97 tbr, 600 tbn, 600 tbc (default) 08:39:54.189 Metadata: 08:39:54.189 rotate : 90 08:39:54.189 creation_time : 2021-11-19T07:45:57.000000Z 08:39:54.189 handler_name : Core Media Video 08:39:54.189 encoder : HEVC 08:39:54.189 Side data: 08:39:54.189 unknown side data type 29 (8 bytes) 08:39:54.189 displaymatrix: rotation of -90.00 degrees 08:39:54.189 Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 182 kb/s (default) 08:39:54.189 Metadata: 08:39:54.189 creation_time : 2021-11-19T07:45:57.000000Z 08:39:54.189 handler_name : Core Media Audio 08:39:54.189 Stream #0:2(und): Data: none (mebx / 0x7862656D), 0 kb/s (default) 08:39:54.189 Metadata: 08:39:54.189 creation_time : 2021-11-19T07:45:57.000000Z 08:39:54.189 handler_name : Core Media Metadata 08:39:54.189 Stream #0:3(und): Data: none (mebx / 0x7862656D), 3 kb/s (default) 08:39:54.189 Metadata: 08:39:54.189 creation_time : 2021-11-19T07:45:57.000000Z 08:39:54.190 handler_name : Core Media Metadata 08:39:54.190 Stream #0:4(und): Data: none (mebx / 0x7862656D), 35 kb/s (default) 08:39:54.190 Metadata: 08:39:54.190 creation_time : 2021-11-19T07:45:57.000000Z 08:39:54.190 handler_name : Core Media Metadata 08:39:54.190 Stream mapping: 08:39:54.190 Stream #0:0 (hevc_qsv) -> vpp_qsv 08:39:54.190 vpp_qsv -> Stream #0:0 (h264_qsv) 08:39:54.190 Stream #0:1 -> #0:1 (copy) 08:39:54.190 Press [q] to stop, [?] for help 08:39:54.235 Impossible to convert between the formats supported by the filter 'graph 0 input from stream 0:0' and the filter 'auto_scaler_0' 08:39:54.235 Error reinitializing filters! 08:39:54.235 Failed to inject frame into filter network: Function not implemented 08:39:54.235 Error while processing the decoded data for stream #0:0 08:39:54.236 Conversion failed! >>>>>> Affected codecs Encoder libx264 Software Encoder Profiles: Baseline Profile (Level 6.2), Main Profile (Level 6.2), High Profile (Level 6.2), High 10 Profile (Level 6.2), High 4:2:2 Profile (Level 6.2), High 4:4:4 Predictive Profile (Level 6.2) Info Previous transcoding attempt failed. Falling back to software transcoding. >>>>>> FindVideoEncoder - Media: h264, UseHardwareCodecs: False, Mode: Custom Info Checking: 'libx264 Software Encoder' Info Check successful - selecting 'libx264 Software Encoder' >>>>>> FindVideoDecoder - MediaType: hevc, Mode: Custom Info Checking: 'Automatic software decoder' Info Check successful - selecting 'Automatic software decoder' >>>>>> Processing Plan Info Name CanDoInHardware WillDoInHardware Reason Info Automatic software decoder >> False False Software Codec Info VideoInput >> False False Not a hardware decoder Info ColorConversion >> False False Info VideoOutput >> False False Not a hardware encoder Info libx264 Software Encoder >> False False Software Codec >>>>>> Projected Processing Formats Info Previous HW-Context Format SW-Format Size Next Info hevc >> - yuv420p10 yuv420p10 1920x1080 >> format Info format >> - yuv420p yuv420p 1920x1080 >> /share/CACHEDEV3_DATA/.qpkg/EmbyServer/bin/ffmpeg -loglevel +timing -y -print_graphs_file "/share/CACHEDEV3_DATA/.qpkg/EmbyServer/programdata/logs/ffmpeg-transcode-6642e57b-49df-4629-8d0a-0d936ecd9764_1graph.txt" -copyts -start_at_zero -f mov,mp4,m4a,3gp,3g2,mj2 -c:v:0 hevc -i "/share/CACHEDEV1_DATA/Photos/2021/20211205i12/IMG_1543.MOV" -filter_complex "[0:0]format@f1=pix_fmts=yuv420p[f1_out0]" -map [f1_out0] -map 0:1 -sn -c:v:0 libx264 -g:v:0 90 -maxrate:v:0 19800128 -bufsize:v:0 39600256 -sc_threshold:v:0 0 -keyint_min:v:0 90 -r:v:0 29.970029830932617 -pix_fmt:v:0 yuv420p -preset:v:0 veryfast -profile:v:0 high -level:v:0 4.1 -x264opts:v:0 "subme=0:me_range=4:rc_lookahead=10:partitions=none" -crf:v:0 23 -c:a:0 copy -disposition:a:0 default -max_delay 5000000 -avoid_negative_ts disabled -f segment -map_metadata -1 -map_chapters -1 -segment_format mpegts -segment_list "/share/CACHEDEV3_DATA/.qpkg/EmbyServer/programdata/transcoding-temp/transcoding-temp/439677.m3u8" -segment_list_type m3u8 -segment_time 3 -segment_start_number 0 -individual_header_trailer 0 -write_header_trailer 0 -segment_write_temp 1 "/share/CACHEDEV3_DATA/.qpkg/EmbyServer/programdata/transcoding-temp/transcoding-temp/439677_%d.ts" hardware_detection-63783875343.txt ffmpeg-transcode-6642e57b-49df-4629-8d0a-0d936ecd9764_1.txt
Luke 42077 Posted April 18, 2022 Posted April 18, 2022 @stjacob this should be improved in the upcoming 4.7 server release. For immediate relief you can always try the beta channel. Thanks.
NicoLaz 4 Posted April 22, 2022 Posted April 22, 2022 One addition: I found this topic through search and forgot to explicitely mention that I'm experiencing this problem on MS Windows (10) and NOT on a QNAP device (you can see that in the logs).
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now