Is it stupid to keep it simple?
All it takes is one mistyped environment variable and hardware transcoding stops working.