Profiel HEVC MP4 levert veel grotere bestanden op dan voorheen

Wat doet croppen? Ik heb het een keer geprobeerd en het was niet goed. Ik wil beslist geen croppen, dat maakt een puinhoop van mijn systeem en de films zien er raar uit

Dit is wat ik nu probeer:

[HEVC MKV AnyStream NVidia]
Beschrijving=HEVC in MKV vast ingesteld om NVidia te gebruiken.
order=ffmpeg,handbrake
DisableEncoderReordering=true
ffmpeg-general=-threads 0
ffmpeg-video=-c:v hevc_nvenc -vf yadif=0:-1:1 -preset hq -rc constqp -rc-lookahead 60 -spatial_aq 1 -temporal_aq 1 -nonref_p 1 -cq 26 -map 0:v -sn
ffmpeg-audio=-c:a ac3 -map 0:a
ffmpeg-audioac3=-c:a copy -map 0:a
ffmpeg-audio=-acodec ac3 -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
ffmpeg-UsingHardwareEncoding=true
ffmpeg-DisableSoftwareEncoderFallback=true
ffmpeg-VideoOptimized=true

Bijsnijden verwijdert de zwarte balken als die er zijn.

Je hebt ffmpeg-audio en ffmpeg-audioac3 er twee keer in staan. Verwijder één exemplaar van elk.

Ik wil absoluut geen bijsnijden. De zwarte balken zijn niet alleen prima, maar zelfs noodzakelijk. Ze voegen geen grootte toe aan het videobestand, maar ondertiteling raakt in de war en in Emby zien de video’s er raar uit.

Ik weet niet hoe die dingen er twee keer zijn gekomen, want ik heb dat profiel rechtstreeks gekopieerd en geplakt uit een post van jou hier maanden geleden
LOL

Ik zou deze instellingen kunnen proberen:

ffmpeg-audio=-acodec ac3 -ab 160k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 256k -map 0:a

Voor films zie ik geen reden om geen compressie te gebruiken
 maar ik weet niet zeker of deze instellingen VBR of CBR zijn, want VBR is superieur.

Ik pas het profiel aan nadat deze conversie klaar is. Ik heb deze film al met MCEBuddy gedaan zoals het profiel daarvoor was, met FFmpeg Batch waarbij audio en ondertitels uit de MCEBuddy-encode zijn ingevoegd
 en nu degene die ik nu doe
 dus dat zal de meest nauwkeurige vergelijking zijn.

Heel erg bedankt
 ik heb het gevoel dat ik licht zie aan het einde van deze lange tunnel. Ik heb vanochtend drie 4TB-schijven ontvangen, dus misschien kan ik eindelijk al mijn films encoderen en dan back-uppen op deze extra schijven.

Succes! Ik hoop dat het voor je werkt. Het draait allemaal om persoonlijke voorkeuren, dus je past dingen aan zoals jij het nodig hebt.
Ik heb veel over ffmpeg geleerd, dus het was leuk om te proberen erachter te komen hoe ik het voor je aan de praat kon krijgen. Ik kreeg waanzinnig hoge fps met mijn profiel.

Deze encode vliegt
 en de reden dat ik deze wijzigingen heb aangebracht, is dat ik veel horrorfilms heb met donkere scùnes en beweging, wat resulteert in halo’s. Ik ontdekte dat zelfs met H.264 op normale kwaliteit en hardwareversnelling de halo’s er nog waren, maar minder uitgesproken. Dit profiel maakt de bestanden niet zo klein als de standaard HEVC in MCEBuddy, maar kleiner dan de H.264 in MCEBuddy
 ongeveer halverwege of 20-25% groter dan de standaard HEVC, maar de halo’s zijn verdwenen. Het probleem is dat oudere films korrelig zijn, en als je daar donkere scùnes en beweging aan toevoegt, krijg je halo’s door compressie
 nu is de korrelige uitstraling terug, maar dat is prima omdat het in het TS-bestand aanwezig is, dus het is aangeboren en verdwijnt niet
 en ik ben oud, dus de korrel stoort me niet, net zoals krassen en klikken in oude muziek, want dat was vroeger de enige optie die we hadden.

Weet jij wat het verschil is tussen deze twee sets zodat ik weet welke ik moet houden?

ffmpeg-audio=-c:a ac3 -map 0:a
ffmpeg-audio=-acodec ac3 -map 0:a

ffmpeg-audioac3=-c:a copy -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a

-c:a is hetzelfde als -acodec
Eigenlijk is -c de codec en de :a geeft aan dat het voor audio is, terwijl -acodec staat voor audio codec. -c:a gebruikt simpelweg minder tekens.

Zeggen beide tegen ffmpeg om simpelweg de audiostromen te kopiëren?

Ja
Het is opgesplitst in twee aparte regels. De eerste (-audio) is voor het verwerken van alle audio die geen ac3 is in de bron en de tweede (-audioac3) is hoe het ac3-audio in het bronbestand moet aanpakken.
Ik heb eerlijk gezegd ontdekt dat audio zo’n klein deel van de bestandsgrootte in het grote geheel inneemt en ik wil kwaliteitsaudio bij het afspelen, omdat ik ze op een tv kijk met een mooi surround sound systeem. Mijn tolerantie voor niet zo goede video is veel hoger dan mijn tolerantie voor niet zo goede audio. :smiley:

Je hebt gelijk, het formaatverschil is vrij klein; mijn grootste probleem is dat ik hoewel ik een surround-systeem heb, het niet geïnstalleerd is omdat het kabel trekken een enorme hoofdpijn oplevert én mijn vriendin en de kinderen om 8 uur al op bed liggen, dus ik heb toch geen tijd om ervan te genieten
 misschien wanneer ik mijn garage uitbreid om er een werkplaats en een appartement bovenop voor mezelf te bouwen
 dan kan ik surround hebben en de hele nacht kijken. LOL

BTW, het is verbazingwekkend hoe snel de encoderingstijden nu zijn nu de de-interlacing naar de GPU in plaats van de CPU is verplaatst.

@weitogo is je oorspronkelijke probleem inmiddels opgelost? Sorry, we hebben je draadje een beetje gekaapt. :thinking:

Uit alle informatie die we in deze thread hebben gepresenteerd, ben ik ervan overtuigd dat hij voldoende info heeft om het probleem te begrijpen. Ik ben er vrij zeker van dat hij software-encoding gebruikte, wat zeker een kleiner bestand oplevert ten koste van een encodeertijd van 4 uur+ op mijn machine, in plaats van 30 minuten of minder met HW Acceleration. Mijn ene en enige software-encode met HEVC maakte dat de film bijna op een CD paste, in plaats van 2,5 keer groter met de GPU

Zijn er speciale trucs om dit aan te passen voor AMD in plaats van NVIDIA? Ik probeer Handbrake zo goed te krijgen als MCEBuddy qua compressie, maar ik krijg de instellingen niet helemaal goed en kan de juiste preset niet vinden. Bedankt!

Helaas heb ik geen AMD-kaart om mee te testen en de handbrake-cli geeft de encoder of presets niet weer als hij de kaarten niet detecteert, voor zover ik kan zien.

Maar je kunt die informatie verzamelen door een opdrachtprompt te openen, naar de map te navigeren waar MCEBuddy is geĂŻnstalleerd, de handbrake-map in te gaan en het volgende te typen:

HandBrakeCLI.exe --help

Kijk dan in de uitvoer, naar boven toe is er een sectie die de beschikbare video-encoders opsomt; die ziet er ongeveer zo uit:

Video Options ----------------------------------------------------------------

   -e, --encoder <string>  Select video encoder:
                               x264
                               x264_10bit
                               qsv_h264
                               nvenc_h264
                               x265
                               x265_10bit
                               x265_12bit
                               qsv_h265
                               qsv_h265_10bit
                               nvenc_h265
                               mpeg4
                               mpeg2
                               VP8
                               VP9
                               theora
       --encoder-preset <string>
                           Adjust video encoding settings for a particular
                           speed/efficiency tradeoff (encoder-specific)
   --encoder-preset-list <string>
                           List supported --encoder-preset values for the
                           specified video encoder
       --encoder-tune <string>
                           Adjust video encoding settings for a particular
                           type of source or situation (encoder-specific)
   --encoder-tune-list <string>
                           List supported --encoder-tune values for the
                           specified video encoder

De -e, --encoder-waarden zijn waar we naar op zoek zijn. Ze verschillen ook naar gelang wat jouw kaart precies ondersteunt. De volgende stap is een lijst met presets voor die encoder op te halen door het volgende in te typen:

HandBrakeCLI.exe --encoder-preset-list

Vervang door de AMD-encoder.
Er zijn dan nog tal van andere, encoder-specifieke optimalisaties mogelijk, maar je kunt waarschijnlijk onderstaande als startpunt gebruiken.
Vervang gewoon de - en -waarden door wat je hierboven vindt.

[HEVC MKV hardware handbrake]
Description=HEVC in MKV using hardware encoding in Handbrake.
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 <encoder> --encoder-preset <preset> -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
handbrake-UsingHardwareEncoding=true
handbrake-DisableSoftwareEncoderFallback=true
AllowAllCopyRemuxing=true

Succes met het tweaken van je MCEBuddy-profiel.

Als je de standaardprofielen gebruikt, detecteert MCEBuddy automatisch de AMD-kaart en gebruikt deze indien mogelijk. Als je meerdere grafische kaarten hebt, kun je via de pagina Conversion Task → Expert Settings aangeven dat alleen de door jou gewenste kaart moet worden gebruikt.