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