>>179822
Какая нужна совместимость с железом? И нужна ли она вообще?
Расклад сейчас такой, что лучшим по-идее должен быть x265 как реализация H.265, но он довольно медленный и совместимость с железом никакая, хотя в будущем и должна стать лучше.
Затем идет x264 10bit как реализация H.264 High 10 Profile. Поддержка в железе тоже никакая и надежды на будущую поддержку нет совсем, но соотношение качества к вычислениям, скорее всего, лучшее на данный момент. И вообще производительность кодирования фактически на порядок лучше x265 при сравнимом качестве.
После этого простой x264 High Profile. Поддержка в железе просто замечательная, особенно если соблюдать ограничения по Level. Производительность чуточку лучше x264 10bit, но качество чуть хуже.
Но кроме этого тебе нужно подобрать параметры энкодера под тот баланс между удовлетворяющем тебя качеством картинки, затратами вычислительной мощности на кодирование и дисковым пространством.
Все три эти параметра тесно взаимосвязаны и только ты экспериментально можешь найти тот компромисс, который тебя устраивает. У x264 и x265 есть пресеты, которые помогут тебе найти этот баланс — опция --preset задает баланс между скоростью и качеством от ultrafast до veryslow и placebo, а опция --crf задает баланс между битрейтом, то есть размером, и качеством. Плюс к этому опция --tune может немного подстроить под контент.