Kan MCEBuddy alternatieve (HW) transcoders ondersteunen?

Ik ben al geruime tijd een tevreden gebruiker en abonnee van MCEBuddy, maar ik heb onlangs mijn Media Center-pc en satelliet-transcoder-machine geüpgraded met AMD Polaris 11-kaarten om te helpen bij het transcoden en converteren van BD en ander hoog-bitrate-materiaal.
Ik heb uitstekende resultaten behaald met een onafhankelijke transcoder, A’s Video Converter, die gebruikmaakt van AMD’s VCE-hardware (de software ondersteunt ook Intel QSV en NVidia NVENC) om bestanden snel te converteren naar kleinere h.264-compatibele bestanden.
Naarmate ik de software beter leer kennen en vertrouwd raak met de juiste instellingen voor opnames die ‘2-pass’ HQ-encoding vereisen, heb ik enkele MCEBuddy-regels aangepast om commercials te verwijderen en het resulterende MPEG2 of AVC naar een .mkv-bestand te kopiëren met de optie “info opslaan” aangevinkt, zodat ik de bestanden later (handmatig) kan converteren en vervolgens een andere MCEBuddy-regel kan gebruiken om het geconverteerde bestand te voorzien van programmagegevens en naar de juiste serie/seizoen-map(pen) te verplaatsen.
Nu ik consistente en kwalitatief goede resultaten krijg, wil ik weten of er een manier is om een extra encoderoptie toe te voegen aan de standaard tools ffmpeg, handbrake en mencoder.
Het lijkt erop dat MCEBuddy met dit vooruitzicht is ontworpen en ik ben benieuwd of anderen dit al hebben gedaan, of dat iemand “generieke” voorbeelden kan geven van hoe je een andere transcoder kunt implementeren.
Ik heb geprobeerd dit te automatiseren met een combinatie van twee MCEBuddy-regels en A’s Video Converter’s “watch folder”, maar MCEBuddy probeert het bestand dat wordt getranscodeerd onmiddellijk te decoderen en geeft vervolgens een foutmelding dat het bestand niet kan lezen en stopt. Wanneer de conversie klaar is, blijven de bestanden ongebruikt in de map liggen.
A’s Video Converter (de enige (gratis) HW-transcoder die ik ken voor AMD) heeft enkele eenvoudige command-line-opties en ik ben ervan overtuigd (hoop!) dat ik deze combinatie werkend kan krijgen…
A’s Video Converter kan een show als SYTYCD of DWTS in minder dan 25 min (38 min met Comskip) (voor 43 min) transcoderen, terwijl MCEBuddy met HQ two-pass via Handbrake 2 uur 25 min nodig heeft.
Het converteren van 55 minuten 1080i PBS-natuurdocumentaires naar 1080p/59.94 levert nog betere prestaties op.
Ik heb ook de juiste instellingen voor 480i/SDTV-content met A’s nog niet “gemasterd”, maar die bestanden converteren toch al veel sneller… en krijgen daarom minder aandacht.
BlueSky A’s Video Converter

width=“690” height=“29”>

We’ve considered various additional tools over the years but not have proven as stable as ffmpeg and handbrake (mencoder is now really just for legacy devices/profiles).

I had a quick look at A’s and it appears to be a UI tool with a CLI interface, unless I’m wrong. If it does have a truly CLI interface and feedback (which is very important) or even a DLL, we can look at integrating it into MCEBuddy. I can move this to the feature requests once you confirm that A’s has a pure native CLI interface or a DLL.

@Goose - we may want to put this onto the H/W tools list

I’ll take a look at a forum used for AVC and see if what you are requesting is possible – but I don’t think it does.

You mention in your documentation that MCEBuddy checks for outside parameters 3x during each conversion task.

Do you have a generic “profile” example created where I could plug in the A’s Video Converter CLI and substitute an AVC profile, etc? I know you couldn’t support this, but it might be ‘fun’ to give it a show before the Fall TV season begins again…

I’ve hacked both the profiles.conf and mcebuddy.conf files many times and nearly as many times I’ve had to go back to a clean install because I inevitably break something or adding/changing a command isn’t as straight forward as I thought. :wink: Heck, I still can’t solve audio syncing issues when just converting audio or muxing from wtv to mp4. lol

Thanks for you looking into this and letting me know what MCB requires.

-John

I would start with the MP4 Normal or MP4 fast profiles as a baseline. Copy it into a new profile and rename it so you can pay with it and not have to reinstall MCEBuddy.

The other place to see how parameters are built up can be seen in this post.

You should also look at the advanced commands post and refer to the section on hardware optimized profiles. That tells MCEBuddy not start replacing parameters as the profile is optimized by the user.

The setting name is
UsingHardwareEncoding=true

Check out the other advanced settings for video and audio which maybe helpful.

These are the only options available

Command line usage

/m=Start up in minimized state
/c=Automatic termination setting after conversion
0=do nothing
1=standby
2=hibernate
3=shutdown
4=close AsVideoConv
/p
/o
/i<Input File/Folder Path>

for example,
Convert D:\SampleVideo\Test.mp4 to D:\SampleVideo\Converted folder with “H.264 HD 1080p” profile and close AsVideoConv when done…

“C:\A’s Video Converter\AsVideoConv.exe” “/iD:\SampleVideo\Test.mp4” “/oD:\SampleVideo\Converted” “/pH.264 HD 1080p” /c4

Is there any console output While running the cli or does it invoke a GUI?

I’m sorry, I didn’t see your latest reply. I’m batch converting some video’s now (using A’s) but will check out the CLI function afterwards and report back to the forum.