Alle profielen beperkt tot 2 Mbps?

Ik probeer een profiel in te stellen, eerst MKV HEVC geprobeerd, daarna MKV High Quality met op beide NVENC. Alles werkt behalve dat er een soort bestandslimiet of bitrate-limiet lijkt te zijn. Bij beide profielen blijft de bitrate ongeveer 2000 en het bestand ongeveer 500 MB, ongeacht wat ik aan de instellingen verander.

Bij de HEVC-test ging ik van cq 28 naar 20, maar er veranderde niets.

Bij H264 zag ik -b 1800k, waarvan ik aannam dat het de bitrate-instelling was, maar het resulteerde vrijwel in dezelfde bestandsgrootte/bitrate.

Er is duidelijk een instelling die mijn voorkeuren overschrijft, maar ik weet niet welke. Kan iemand helpen? Ik gebruik ffmpeg met NVENC.
Hier is een log: INFORMATION> --> Starting conversion - DEBUG MESSAGESINFORMATION> --> Windows - Pastebin.com

Hier is mijn HEVC-profiel

ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec h264_nvenc -b 3500k -x264opts me=hex:trellis=2:subq=8:partitions=all:8x8dct=1:ref=5:rc-lookahead=50:keyint=25:min-keyint=20:bframes=3:weightb=1:level=4.0:b-pyramid=normal:direct=auto:mixed-refs=1:deblock=-1,-1:no-fast-pskip=1:no-dct-decimate=1:b-adapt=2:threads=auto -map 0:v -sn
ffmpeg-audio=-acodec ac3 -ab 192k -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip

Ik dacht dat ik het met de kwaliteitsslider had opgelost, maar mijn encode blijft onder de 2000kbps. Kan iemand me vertellen wat ik over het hoofd zie? Dit kan toch geen beperking van de software zijn.

Het lijkt erop dat het profiel dat in je Conversietaak is ingesteld niet hetzelfde is als degene die je bewerkt, wat verklaart waarom er niets verandert :slight_smile:

Controleer of elk profiel een unieke naam heeft. Als je profielen aanpast, is het beter om een nieuwe met een unieke naam te maken.

Dit is het profiel dat de Conversietaak is ingesteld om te gebruiken (en het gebruikt crf en geen bitrate)

INFORMATIE> 2019-08-29T15:01:45 MCEBuddy.Engine.ConversionJob → Converteren
→ Profiel in gebruik: HEVC MKV
Profielvermeldingen →
→ Beschrijving=HEVC in MKV (H.265/AC3) conversie. Maakt een kleiner bestand (50% kleiner dan H.264) met vergelijkbare kwaliteit, maar is erg traag.
→ order=ffmpeg,handbrake
→ ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec nvenc_hevc -preset slow -crf 20 -map 0:v -sn
→ ffmpeg-audio=-acodec ac3 -ab 160k -map 0:a
→ ffmpeg-audioac3=-acodec copy -map 0:a
→ ffmpeg-ext=.mkv
→ ffmpeg-audiodelay=skip
→ handbrake-general=–decomb --loose-anamorphic --verbose=2
→ handbrake-video=–start-at duration:0 -e x265 --encoder-preset slow -q 20
→ handbrake-audio=-E ffac3 -R auto -B 160 -D 0 -a 1,2,3,4,5
→ handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
→ handbrake-ext=.mkv
→ handbrake-audiodelay=skip
→ PreConversionCommercialRemover=true

Sorry, ik was zo druk met testen dat ik het verkeerde profiel heb geplakt. Hier is de recente log met het gebruikte profiel; hetzelfde probleem.
En hetzelfde gebeurt ook met het profiel dat jij aanhaalde. Dat is mijn probleem: er staat q 20, maar het aanpassen van die waarde doet niets. Altijd 2000 kbps. Ik voeg het HEVC-profiel en de log bij. Dezelfde problematiek: het wijzigen van de kwaliteit heeft geen effect; hij staat momenteel op 25.

[HEVC MKV]
Description=HEVC in MKV (H.265/AC3) conversie. Maakt een kleiner bestand (50% kleiner dan H.264) met vergelijkbare kwaliteit, maar is erg traag.
order=ffmpeg,handbrake
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec nvenc_hevc -preset slow -crf 25 -map 0:v -sn
ffmpeg-audio=-acodec ac3 -ab 160k -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-general=--decomb --loose-anamorphic --verbose=2
handbrake-video=--start-at duration:0 -e x265 --encoder-preset slow -q 20
handbrake-audio=-E ffac3 -R auto -B 160 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=true

Log:

Hopelijk maakt dat het duidelijker. Ik zie daar niets dat de bitrate zou beperken, maar ik heb de bitrate/bestandsgrootte nog niet kunnen laten veranderen.

(Sorry voor al die berichten)
Ik zie dit in het logbestand en ik weet niet waarom het er staat of waar het wordt ingevoegd.
Stream #0:1: Video: hevc (nvenc_hevc) (Main), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1–1, 2000 kb/s, 29.97 fps, 1k tbn, 29.97 tbc

Weet niet of dit de oorzaak van je probleem is, maar - uit je log.

[nvenc_hevc @ 000001f6b8970e60] Deze encoder is verouderd, gebruik in plaats daarvan ‘hevc_nvenc’

Ok, ik kan dat aanpassen. Ik denk dat het aan de slider-instelling lag. Ik begrijp alleen niet hoe de slider (kwaliteitsslider) samen moet werken met een vaste bitrate of een cq-instelling. Ik heb de kwaliteit op -40% gezet en ik ben tevreden met de resultaten. Dus het is wat het is, neem ik aan.

Alleen getest op mijn desktop, moet nog vergelijken op de tv en kijken hoe het daar uitpakt.

Dat komt omdat -cq niet wordt herkend door MCEBuddy. Het is een verouderde optie in ffmpeg en het betekent niet wat de meeste mensen denken, namelijk constante kwaliteit. Het betekent constant quantizer, wat heel iets anders is dan constante kwaliteit.

Gebruik in plaats daarvan -b voor bitrate of -crf voor kwaliteit. MCEBuddy herkent beide en past de waarden aan wanneer je de schuifregelaar beweegt.

Als je niet wilt dat MCEBuddy je videoprofielparameters aanpast (waarbij de kwaliteitsschuifregelaar wordt genegeerd), voeg dan de benodigde VideoOptimized-directive toe aan je profiel. Zie deze link voor meer informatie: MCEBuddy - Advanced Settings, Commands and Tweaking

Bij het maken van aangepaste profielen kun je naar de bovenstaande link verwijzen en ook bestaande profielen bekijken als voorbeeld.

Uitstekend, nu komen we ergens, bedankt voor je reactie, ik ga nog wat meer testen. Met betrekking tot de post hierboven, moet ik overschakelen van nvenc_hevc naar hevc_nvenc? Aangenomen dat die verschillend zijn.

Ze zijn hetzelfde, maar gebruik de aanbevolen optie zoals genoemd door @zhulick, aangezien MCEBuddy de nieuwere conventie gebruikt als je een van de ingebouwde opties gebruikt om hardwareversnelling te beheren

Ik heb gewoon het HEVC-profiel genomen en vervangen wat er stond. Zoiets als libvx265 daarmee. Probeer hardwareversnelling te krijgen want simpelweg het vakje aanvinken werkte niet.

Een ding dat beperkt lijkt in vergelijking met de HandBrake-instellingen is de mogelijkheid om decomb en deinterlacing-instellingen te gebruiken. Ik zie het tenminste in HB en niet in ffmpeg.

Moet ik aannemen dat alle beschikbare instellingen voor ffmpeg zullen werken als ik ze in het profiel opneem?

Je hoeft ffmpeg niet te gebruiken als je handbrake prettiger vindt. Ik gebruik zelf liever handbrake, dus dat is wat ik gebruik.

verander gewoon de encoder in “–encoder nvenc_h265” (zonder aanhalingstekens) om nvenc via handbrake cli te activeren.

Oh echt? In alle documentatie die ik voor mcebuddy (op deze site) vond, zweer ik dat stond dat Handbrake alleen quicksync ondersteunde en dat ffmpeg nodig was voor Nvidia. Dat is fantastisch, want ik ben vertrouwder met Handbrake en heb al instellingen die ik leuk vind. Ik wilde gewoon HW Accel gebruiken om de cpu te ontlasten. Heel erg bedankt.

Je kunt zeker handbrake gebruiken. Mogelijk moet je de handbrake cli exe updaten naar de nieuwste versie (vervang gewoon de exe in de handbrake-map), weet ik niet zeker. Toen ik het een tijdje geleden voor het eerst probeerde, moest ik dat doen. Ik weet niet of de cli-versie die bij mcebuddy wordt meegeleverd sindsdien is bijgewerkt, dat kan zo zijn.

Sorry dat ik hier zo moet worden gevoerd, maar ik krijg het gewoon niet aan de praat met nvenc. Ik heb al 100 verschillende combinaties geprobeerd. Oorspronkelijk stond er -e x265
Dat activeerde software-encoding, maar nvenc_h265 in plaats van x265 gebruiken werkt niet. Zoals jij zei proberen werkt ook niet, hier is mijn profiel. Hoe stel ik het ook zo in dat het de audio met rust laat, ik wil die gewoon doorsturen.

[HEVC Handbrake MKV]
Description=HEVC in MKV (H.265/AC3) conversie. Maakt een kleiner bestand (50% kleiner dan H.264) met vergelijkbare kwaliteit, maar is erg traag.
order=handbrake
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec -e nvenc_hevc -preset slow -level 5.1 -b:v 3500k -map 0:v -sn
ffmpeg-audio=-acodec ac3 -ab 160k -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-general=–decomb --loose-anamorphic --verbose=2
handbrake-video=–start-at duration:0 -encoder nvenc_h265 -preset slow -q 26
handbrake-audio=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
handbrake-VideoOptimized=true
handbrake-UsingHardwareEncoding=true
PreConversionCommercialRemover=true

Als je ffmpeg niet gebruikt, kun je alle verwijzingen ernaar uit je profiel verwijderen.

Mijn profiel ziet er zo uit:
[NVENC HEVC MP4 q22med/640]
Description=HEVC in MP4 (H.265/AAC) conversie. Maakt een kleiner bestand (50% kleiner dan H.264) met vergelijkbare kwaliteit maar erg traag.
order=handbrake
handbrake-general=–loose-anamorphic --verbose=2 -f mp4 --subtitle “1,2,3,4,5”
handbrake-video=–start-at duration:0 --encoder nvenc_h265 --encoder-preset medium -q 22
handbrake-audio=-E eac3 -R auto -B 640 -D 0 -a 1,2,3,4,5
handbrake-ext=.mp4
handbrake-audiodelay=skip
PreConversionCommercialRemover=true

Ik gebruik eac3/640 voor audio, dus verander dat terug naar aac/160 of wat je van plan bent te gebruiken. Als je uitvoer mkv is, verander dan de extensie naar mkv en verwijder -f mp4 uit general. Voeg -decomb -denoise toe aan video als je dat nodig hebt.

Als je handbrake-VideoOptimized=true in je profiel laat staan, zal mcebuddy de bron als waarheid beschouwen en videobewerking overslaan - dus geen ruisonderdrukking etc. Perfect voor het converteren van een bluray-rip, maar ik weet niet zeker of het goed is om dit aan te laten staan voor opgenomen tv-afleveringen.

Bedankt, ik zal het uitproberen. Ik vind 640-audio leuk, maar het grootste deel van mijn tv-materiaal is hooguit 384. Dus ik wil niet dat het wordt opgeschaald. Ik wil uitzoeken hoe ik gewoon pass-through kan gebruiken.

EDIT Eindelijk! Thanks man, ik ben zo slecht in syntaxis, het is verschrikkelijk. Ik waardeer je hulp enorm.

Het lijkt er nog steeds op dat de schuifregelaar de baas is; ik zie niet echt het nut van CRF of -q als een schuifregelaar het toch overruft. Zelfs met die geoptimaliseerde video-instelling lijkt het erop dat de schuifregelaar bepaalt wat er werkelijk gebeurt.

Ik denk dat het zo bedoeld is. De schuifregelaars overschrijven het profiel, zodat gebruikers kwaliteit en grootte via de gui kunnen aanpassen. Mcebuddy weet niet of je een van zijn vooringestelde accounts gebruikt of een eigen account, dus het overschrijft alle instellingen die het binnenkrijgt.

Ik heb de schuifregelaar nooit gebruikt, dus ik weet niet hoe nauwkeurig hij is. Als ik er eentje zou gebruiken, zou ik mijn profiel eerst instellen met een -q van 20. Op deze manier zou een verhoging van +10% neerkomen op -q22, +15% is -q23, enzovoort. Zo heb ik tenminste een idee van ongeveer bij welke -q ik zit. Nogmaals, ik heb geen idee hoe de percentages op de schuifregelaar overeenkomen met de werkelijke toenames in -q, maar in theorie zou het moeten werken.