List of confirmed hardware/software combos that work with h.265/HEVC Transcoding

I am trying to lower the bandwidth requirements for viewing channels content using a 4k appletv connected to a remote channels dvr server. I currentIy have to pay for 1G service at a significant premium to get enough upload bandwidth at the remote site for reliable playback. I understand that apple silicon hardware works well (channels uses apple's videotoolbox for this implementation). What intel quicksync hardware (using ffmpeg?) is known to work (using linux?) .. any confirmed successful real world experiences without a using separate GPU card and just using quicksync hardware? What generation of intel cpu is required to make this work?

I’m sure there are many more that will do hevc, I personally have an i5-10400 and a beelink with a n95 that do what you want with hardware hevc and Linux. I’d say it’s safe to say all 10th and 12th gen will work.

1 Like

Apple silicon + macOS also works

1 Like

i tried HEVC with a spare laptop that has an 8th Gen Core i5-8250u processor in it and also got a result where HEVC failed to transcode. it is interesting that your Comet Lake processor will work though because the 8th Gen Kaby Lake and 10th Gen Comet Lake have the same Quick Sync architecture.

The failure error i got seemed to be related to resolution. This was attempting to transcode to my iPhone 15 over cellular at 1Mbps.

2024/05/09 13:31:12.947677 [ENC] Starting encoder for ch453 in D:\DVR-SERVER\Streaming\ch453-dANY-0cebb39b3f9b-2461740444\encoder-14-502966869 at 14 (12.591111) (encoder=hevc_mf, codec=hevc, acodec=aac, resolution=576, deinterlacer=blend, bitrate=808, segment_size=0.01)
2024/05/09 13:31:13.073176 [HLS] ffmpeg: ch453-dANY-0cebb39b3f9b-13-hevc-aac-copy--808-96-576-0-0---false-false-0.01-0: [h264 @ 0000000000e503c0] Increasing reorder buffer to 2
2024/05/09 13:31:13.079066 [HLS] ffmpeg: ch453-dANY-0cebb39b3f9b-13-hevc-aac-copy--808-96-576-0-0---false-false-0.01-0: [h264 @ 0000000000e503c0] Increasing reorder buffer to 3
2024/05/09 13:31:13.524476 [HLS] ffmpeg: ch453-dANY-0cebb39b3f9b-13-hevc-aac-copy--808-96-576-0-0---false-false-0.01-0: [hevc_mf @ 00000000040023c0] format negotiation failed (1/0)
2024/05/09 13:31:13.537042 [HLS] ffmpeg: ch453-dANY-0cebb39b3f9b-13-hevc-aac-copy--808-96-576-0-0---false-false-0.01-0: Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
2024/05/09 13:31:13.538284 [HLS] ffmpeg: ch453-dANY-0cebb39b3f9b-13-hevc-aac-copy--808-96-576-0-0---false-false-0.01-0: [aac @ 0000000003c377c0] 2 frames left in the queue on closing
2024/05/09 13:31:13.538284 [HLS] ffmpeg: ch453-dANY-0cebb39b3f9b-13-hevc-aac-copy--808-96-576-0-0---false-false-0.01-0: [aac @ 0000000000e55b00] 2 frames left in the queue on closing
2024/05/09 13:31:13.734172 [ENC] Encoder stopped for ch453 in D:\DVR-SERVER\Streaming\ch453-dANY-0cebb39b3f9b-2461740444\encoder-14-502966869 after starting from 14 without encoding any segments

This cpu should work for hevc. Intel
See if the deinterlacer setting is causing it to fail. Settings > advanced > transcoder > and try linear and hardware instead of blend. If one of those doesn’t work perhaps it’s missing intel drivers.

1 Like

tried those, same result. i did make sure it had the latest driver from intel. no reason why an 8th Gen processor shouldn't work but the HEVC encoding is experimental so i can't be too upset. it works well with h.264 encoding but i would like to see (out of curiosity) if there is the typical AVC to HEVC bump in quality at low bitrate for cellular streaming.

it would also be useful to be able to give my daughter remote access my DVR and her not murder my data! lol

It works more reliably on Linux