axoid

Add-in: WHS Transcoder for Handbrake

23 posts in this topic

Functional description: WHS Transcoder for Handbrake

 

The add-in will be made up of two components: The WHS UI and the Windows service.

 

The UI will allow the user to configure the app on the settings panel. The first primary setting is the install location of the HandbrakeCLI.exe app, followed by setting transcode jobs.

In creating a transcode job the user will need the set the read folder, file filter (defaults to *.*), write folder, the Handbreak command line options and the delete on completion flag. There will also be the ability to create presets for the Handbreak command line options that can be selected during the job creation.

Displayed on the add-in main console screen will be a history list of the last 100 files that have been transcoded. There won’t be any real-time interaction between the UI and the service in the first version.

 

The service will perform the transcoding by calling the HandbreakCLI.exe file that will be set in a configuration xml file. The service will wait 5 minutes after startup before it starts to process transcode jobs to allow the server to completely startup. Also the handbrake processing will be performed at a lower priority to prevent it from interfering with timely processing other server functions.

 

Feel free to discuss and offer suggestions.

 

-Bill

Edited by axoid

Share this post


Link to post

I say get it in beta so we can start testing!

Share this post


Link to post

I say get it in beta so we can start testing!

I have a console program running that is the functional prototype for the Windows Service, but it needs a couple of tweaks. I'm currently working of the UI portion, but I'm currently having problems with the add-in installer script.

Share this post


Link to post

Take this problem to the developers forum for input? Just a thought.

Share this post


Link to post

I'm hoping to have a beta ready in a week or so.

Share this post


Link to post

Sounds good. Can't wait to see what you've come up with.

Share this post


Link to post

I'm looking for a few beta testers to play with the Transcoder add-in. For those who are interested just reply in this thread and say you want to test.

 

Handbrake just released a new version so I need to do some checking to make sure that the add-in is still good with it.

Share this post


Link to post

Hi,

 

I'm looking for a Handbrake addin for WHS2011 which can automatically convert files found in one folder to mkv files.

 

Does this do the job ?

Share this post


Link to post

I would also like to beta test,

 

a request for the ability to convert dvd and blu rips to a xbox format, would be great

Share this post


Link to post

If this is still going on, I would be interested as well.

Share this post


Link to post

It is only for v.1 for now. I'm working on a major upgrade for v.1. I hope to start working on a 2011 version after that.

 

I'm about to release a new v.1 add-in that performs automated file management.

 

I still use v.1 for daily server work, but I do have a 2011 box setup for developed testing.

Share this post


Link to post

This is a great idea and I would love to test out when you get the WHS 2011 version in BETA. Nice work so far.

Share this post


Link to post

Yepp :)

 

Let me know if you want me to test it as well !

 

Thanx for your work on it ;)

Share this post


Link to post

Count me out for V1 and in for V2.

Share this post


Link to post

Count me in for 2011 as well,

 

Just a thought, what if the console addin managed the handbrake software that was installed on a separate network pc or vm :)

Share this post


Link to post

Axoid,

Thanks for the great add-in. Here is a thought for consideration when you are blue-skying future upgrades:

 

"Hand-brake Army"

In addition to off loading the work to the homeserver, grab each individual piece of the transcoding process and farm it out to volunteer machines on the network. For example, if there are 5 titles (or what would appear as line items in the standard handbrake queue), they get processed in parallel by the workstations and passed back to the designated file on the home server.

 

It would require some dedicated setup of a shared dvd drive on the server and a client software installation like Asoft Lights out, but the data transfer rates necessary are well below what a regular network is capable of. The load on the dvd drive is pretty minimal also. Granted, once a number of machines start requesting data and writing results back to the server a bottleneck will be reached depending on the processing power of the workstations that are participating.

 

Still, it make finishing a transcode run happen a whole lot faster even if it is only farmed out to the slower computers that are less utilized.

 

Just an idea.

Share this post


Link to post

Axoid,

Thanks for the great add-in. Here is a thought for consideration when you are blue-skying future upgrades:

 

"Hand-brake Army"

In addition to off loading the work to the homeserver, grab each individual piece of the transcoding process and farm it out to volunteer machines on the network. For example, if there are 5 titles (or what would appear as line items in the standard handbrake queue), they get processed in parallel by the workstations and passed back to the designated file on the home server.

 

It would require some dedicated setup of a shared dvd drive on the server and a client software installation like Asoft Lights out, but the data transfer rates necessary are well below what a regular network is capable of. The load on the dvd drive is pretty minimal also. Granted, once a number of machines start requesting data and writing results back to the server a bottleneck will be reached depending on the processing power of the workstations that are participating.

 

Still, it make finishing a transcode run happen a whole lot faster even if it is only farmed out to the slower computers that are less utilized.

 

Just an idea.

 

I'm having flashbacks to my days of 3D rendering using Bryce 5. :)

Share this post


Link to post

Farming the transcoding to vm's and monitoring on whs console. How cool would that be :-)

Share this post


Link to post

That would be techy cool. I don't do enough transcoding to use it, but it would be cool to see anyway.

Share this post


Link to post

the transcode farming idea is great and something I have been thinking about as well. With many households moving to 2 or more laptops rather than a dedicated "family PC", there is lot of compute power going to waste. What a great way to harness that!

Share this post


Link to post

I've been thinking about it and it is doable. What I have in mind wouldn't be like 3D render-farming where a single job would be handled across multiple machines. This would be limited to each machine transcoding a single job and the server being the management controller. I also think I would have video files transferred over the apps own communication link instead of using file shares. It's more coding but simpler to to configure and you don't have to worry about share permissions.

 

I'm not going to get to this too soon, I'm currently working on a significant update to Poca for WHS v.1 and creating a general server version that will be compatible with 2011 or any windows server.

Share this post


Link to post