I am ingesting an 8 Mbps MPEG2 Transport Stream (TS) from a multicast, which I am then transrating to several lower rate renditions. The payload on the incoming TS is H.264 video, 720p/59.94, High Profile at Level 4.0.
My goal is an adaptive HLS stream, to be played with the Enterprise JW Player.
The renditions are working fine across multiple platforms. However, I get mixed results with the original 8Mbps stream once wrapped for HLS. I actually see the same results whether it’s transrated, or if I’m just viewing the HLS version of the original stream.
The stream works fine in Chrome, and on iPad, but the original-bitrate stream shows as black on Safari and on Firefox on my Mac.
I think there may also be some problems on the Windows side, though IE, Firefox, and Chrome seem to work fine on Windows 10. Maybe IE on Win 7 is a problem?
I’m currently wondering if the problem might be with support for the High Profile Level 4.0, or perhaps issues with the Chunk Duration not lining up well with the original?
Here are the errors I’m seeing in the Apple Console when trying to view the stream in Safari.
2/16/18 4:59:05.324 PM com.apple.WebKit.WebContent: [16:59:05.324] vtDecompressionDuctDecodeSingleFrame signalled err=-8969 (err) (VTVideoDecoderDecodeFrame returned error) at /Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-1731.15.207/Sources/VideoToolbox/VTDecompressionSession.c line 3486
2/16/18 4:59:05.324 PM com.apple.WebKit.WebContent: [16:59:05.324] <<<< VMC >>>> vmc2DequeueAndDecodeFrame: frame failed - err -8969
2/16/18 4:59:05.325 PM com.apple.WebKit.WebContent: [16:59:05.325] <<<< VMC >>>> vmc2PostDecodeError: posting DecodeError (-8969) – PTS was 89.796 = 64653120/720000
2/16/18 4:59:05.325 PM VTDecoderXPCService: [16:59:05.325] H264_DecodeFrameAsynchronously signalled err=-8969 (err) (H264_DecodeFrameAsynchronously frame failed) at /Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-1731.15.207/Sources/VideoCodecs/H264/H264VideoDecoder.c line 2096
2/16/18 4:59:05.325 PM VTDecoderXPCService: [16:59:05.325] VTRemoteDecompressionServer_DecodeFrame signalled err=-8969 (err) (VTVideoDecoderDecodeFrame returned error) at /Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-1731.15.207/Sources/VideoToolbox/DecodeServer/VTRemoteDecompressionServerCompartment.c line 989