Software Vs Hardware Encoding