Bruce Gilham Jr.

All work · Media & entertainment

Deluxe Digital Studios

A Silverlight subtitle authoring tool over WCF RIA Services, and a GPU encoding pipeline driving the vendor SDK rewritten so a crashed encode can no longer pass as a finished one.

Years
2012
Sector
Film localisation and post-production
Role
Senior developer
Outcome
Delivered

What was wrong

The localisation team needed to author subtitles against video, and the GPU encoding farm behind them was dying inside the codec and returning nothing usable; an operator could not tell a finished encode from a crashed one.

What I built

The subtitle authoring tool: master subtitle list beside a language list, cloning a master set into a language that has none, video playback with audio waveform for syncing, and placement inside title-safe and action-safe overlays. Wrote and repaired the encoding pipeline: a command-line encoder driving the vendor SDK and a manager that queued jobs across GPU machines, wrapped in error trapping.

What happened in production

Both delivered and in use. The encoder was proved against seven deliberate failure cases before it went back on the farm.

Stack

Silverlight WCF C# .NET XAML WCF RIA Services Entity Framework SQL Server Expression Encoder SDK GPU encoding

Have a system like this one?

Tell me what it does, what it is written in, and what breaks when it goes down. I will say plainly whether I can help and how I would approach it.

Tell me what it runs on