It would be nice to have task queues that support priorities. But we don’t have plans to add them in the near future. Currently using multiple task queues is the only reasonable option if you need to run on a large scale.
If your rate of execution is low (one request per second or lower) then you can have a single workflow that would receive signals with media processing requests and execute activities according to whatever prioritization policy you have.