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.
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.
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
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.
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.