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. ![]()
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. ![]()
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.