Transcode instead of pass-through

PLAT-692 #time 5d