Hulp nodig bij het werkend krijgen van hardware-encoding intel nuc 8i5

Hallo, ik heb meerdere pc’s waarop ik probeer hardware-encoding aan de praat te krijgen: 1 NUC, 1 Beelink (dezelfde chipset) en een oudere Dell-laptop.
Geen van hen wil werken.
Ik denk dat ik me nu beter op de NUC kan concentreren.
Ik heb de aangegeven drivers geprobeerd, maar ze installeren niet omdat de NUC de Iris Plus 655 heeft en die drivers weigeren.
Ik heb 3 van de 27 drivers van Intel geprobeerd, maar geen enkele gebruikt QSV; ze vallen terug op ffmpeg en lijken op de cpu te draaien.

Ik probeer over te stappen op HEVC/h265 voor mijn ts-streams die ik van tvheadend OTA heb opgenomen.
Ik weet op dit moment niet wat ik nog kan doen; ik gebruik MCEBuddy al een tijdje, maar nu ik een grotere tv heb wil ik hogere kwaliteit encodes, en dan is hardware-encoding duidelijk nodig.
2022 Winter Olympics E191.Biathlon, Cross-Country 2022-02-16.ts-Convert to MP4-2022-02-16T17-06-56.log (5,8 MB)

Ik draai momenteel de laatste bèta, maar ik sta voor alles open om het werkend te krijgen.
Dank aan iedereen.

Volgens je logs gebruikt het hardware-codering voor hevc-codering. Je hebt de conversie aan het einde geannuleerd

2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → Stream #0:0: Video: hevc (hevc_qsv) (hvc1 / 0x31637668), nv12, 1920x1072 [SAR 1:1 DAR 120:67], q=2-31, 1000 kb/s, 29.97 fps, 30k tbn, 29.97 tbc
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → Metadata:
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → encoder : Lavc58.59.100 hevc_qsv
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → Side data:
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → cpb: bitrate max/min/avg: 0/0/1000000 buffer size: 0 vbv_delay: N/A
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 160 kb/s
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → Metadata:
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → encoder : Lavc58.59.100 aac
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → Stream #0:2(spa): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 160 kb/s
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → Metadata:
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → encoder : Lavc58.59.100 aac
2022-02-16T17:27:42 MCEBuddy.AppWrapper.FFmpeg → frame= 30 fps=0.0 q=-0.0 size= 0kB time=00:00:01.00 bitrate= 0.4kbits/s dup=25 drop=0 speed=1.94x
2022-02-16T17:27:43 MCEBuddy.AppWrapper.FFmpeg → frame= 58 fps= 56 q=-0.0 size= 768kB time=00:00:01.89 bitrate=3313.8kbits/s dup=31 drop=0 speed=1.84x

Hier zijn mijn Intel HEVC MKV-profielen die ik op mijn NUC gebruik. De ene gebruikt ffmpeg en de andere Handbrake. Persoonlijk vind ik dat ik met de Handbrake-profiel betere resultaten krijg.

[HEVC MKV Intel handbrake]
Description=HEVC in MKV om Intel-hardware-encodering in Handbrake te gebruiken.
order=handbrake
DisableEncoderReordering=true
AllowAllCopyRemuxing=true
handbrake-UsingHardwareEncoding=true
handbrake-DisableSoftwareEncoderFallback=true
handbrake-general=-v=2
handbrake-video=--comb-detect=Default --decomb=Default --auto-anamorphic -e qsv_h265 --encoder-preset quality -q 26 --cfr
handbrake-audio=-E copy --audio-copy-mask ac3,eac3,truehd,dts,dtshd,mp3,flac --audio-fallback ffac3 -R auto
handbrake-audioac3=-E copy -R auto
handbrake-ext=.mkv
handbrake-audiodelay=skip

[HEVC MKV Intel ffmpeg]
Description=HEVC in MKV om Intel-hardware-encodering in ffmpeg te gebruiken.
order=ffmpeg
DisableEncoderReordering=true
AllowAllCopyRemuxing=true
ffmpeg-UsingHardwareEncoding=true
ffmpeg-DisableSoftwareEncoderFallback=true
ffmpeg-general=-threads 0 -v verbose -hwaccel qsv
ffmpeg-video=-vf yadif=0:-1:1,hqdn3d -pix_fmt qsv -c:v hevc_qsv -preset slow -global_quality 26 -look_ahead 32 -vsync 2 -map 0:v -sn
ffmpeg-audio=-c:a copy -map 0:a
ffmpeg-audioac3=-c:a copy -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip

Dus ik kopieer deze naar mijn profielenconfig?
Bedankt, Eric

OK, dus het gebruikt handbrake en ik zie dat de gpu actief is; ik haal ongeveer 30-35 fps, hoe kan ik de snelheid verhogen? Ik waardeer je hulp enorm, het is al beter dan het was.
Moet ik maar één gelijktijdige taak doen? Op dit moment staat het op 2, maar voor mijn test gebruik ik er 1.

Bedankt, Eric

Ja, ik zie het nu, lol, maar het is zo traag. en het valt terug op ffmpeg?
Als ik de HandBrake-applicatie gebruik, gaat het veel, veel sneller; daarom dacht ik dat het niet werkte.
Ik probeer te begrijpen hoe ik het kan versnellen en waarom HandBrake faalt.
Bedankt, Eric

Ja, deze voeg je toe aan je profiles.conf

Ik raad aan om er maar één tegelijk te draaien. Ik haal zelf ook zo’n 30-35 fps. Na al mijn testen is dat het beste wat ik kon bereiken. Je kunt het ffmpeg-profiel proberen om te kijken of dat sneller is. Zorg er ook voor dat je in de BIOS zoveel mogelijk geheugen aan de video hebt toegewezen. Bij mij was de maximale hoeveelheid 1 GB. Het enige andere wat je kunt aanpassen is de --encoder-preset-parameter in de Handbrake-configuratie. Je kunt kiezen uit quality, balanced of speed. Test deze instellingen uit, bepaal welke kwaliteit acceptabel is voor jou en gebruik die preset. Verder kun je ook experimenteren met de -q-parameter; een hoger getal geeft lagere kwaliteit. Dit heeft iets invloed op de snelheid, maar vooral op de grootte van het uitvoerbestand.

NCIS: Hawai’i S01E13.Spies, Part 2 2022-01-24.ts-Convert to MP4-2022-02-17T08-32-16.log (1,8 MB)

Dus ik heb gezien waarom Handbrake faalt: het is de kwaliteitsinstelling in het HEVC-profiel; als ik ‘medium’ verwijder werkt het, maar het draait nog steeds met 30-35 fps.
Als het naar ffmpeg overschakelt haal ik 77 fps, beter.
Ik heb ffmpeg voorlopig als eerste in het profiel gezet zodat het sneller werkt; laat ik iets weg? Ik zie oudere NUC’s dan de mijne die 120 of meer halen.
Houdt een instelling de snelheid tegen?
Ik moet het geheugen voor de video nog controleren; ik ben nu niet thuis om fysiek in de BIOS te kijken.
Bedankt, Eric

Correct, in Handbrake voor Intel zijn de kwaliteitsinstellingen voor de HEVC-encoder speed, balanced en quality. Omdat medium (het equivalent van balanced) geen kwaliteitsinstelling is, zal dit mislukken en wordt overgeschakeld naar ffmpeg, dat medium wel als kwaliteitsinstelling ondersteunt. Aangezien elke applicatie zijn eigen instellingen heeft voor het encoderen, filteren en verwerken van video en audio, kan ik je niet vertellen waarom ffmpeg in jouw geval sneller is, of zelfs of het het equivalent doet van wat Handbrake probeert te doen.

Ik kan je niet vertellen waarom sommige NUCs zo’n goede verwerkingssnelheid halen zonder te weten welke parameters ze doorgeven of welke applicatie ze gebruiken voor de verwerking. Alles wat ik je kan vertellen is dat er veel parameters zijn om mee te experimenteren in beide applicaties en dat je tijd moet investeren om te ontdekken welke het beste voor jou werken. Beide applicaties hebben behoorlijke documentatie en er is veel online content beschikbaar over het finetunen van parameters voor het beste resultaat. Het is echt een eindeloze zoektocht, want je kunt fantastische resultaten behalen en denken dat je het perfect hebt ingesteld, en dan kan een driver-update alles volledig verpesten.

Het beste resultaat is natuurlijk subjectief.