Помогает ли аппаратный чип кодирования?

Я некоторое время гуглил, поэтому наконец решил спросить других, так как я чертовски запутался.

Я хочу иметь возможность транслировать в формате 1080p со скоростью 60 кадров в секунду (с игрового ноутбука он более чем способен, запуская реальную игру со скоростью 300 кадров в секунду без ограничений). Я знаю об ShadowPlayэтом, и он довольно прост в использовании, но раздражает то, как он автоматически меняет название моего потока, а качество довольно плохое даже при лучших настройках.

Затем я нашел Live Gamer Extremeкарту с записью 1080p при 60 кадрах в секунду и пропускной способностью HDMI, но у нее нет чипа кодирования h.264, поэтому я получаю данные в формате RAW OBS(есть карты, которые уже имеют чипы аппаратного кодирования, но у них их нет). делай 60фпс насколько я вижу)

Итак, помогает ли чип кодирования h.264? Потому что я хотел бы делать все это на одном ноутбуке и не использовать два ноутбука, один для игр, а другой для кодирования, было бы здорово.

На OBS's Encodingвкладке я не могу найти какой-либо вариант, например, No encoding neededпоскольку сигнал уже закодирован, поэтому мне следует больше искать 60 кадров в секунду с чипом кодирования или мне следует использовать эту карту захвата игры и использовать другой ноутбук для кодирования.

Заранее спасибо !

Ответы (2)

Аппаратный кодировщик будет создавать видео с меньшей загрузкой процессора. Однако для достижения того же качества изображения потребуется более высокий битрейт.

Я не знаком с этим конкретным устройством, но могу решительно ответить ДА на вопрос «помогает ли наличие выделенного чипа кодирования h264?». С подходящим аппаратным устройством вы можете либо позволить ему работать полностью в одиночку (предварительно сконфигурировав настройки, а затем просто подключив его к сети), либо вы можете подключить его к своему ноутбуку, чтобы управлять им, но он не будет использовать какой-либо процессор вашей машины для кодирование.

Хотя это правда, качество видео ВСЕГДА будет хуже при заданном битрейте с использованием аппаратного кодировщика, чем хорошая программная реализация, такая как x264.
Что ты имеешь в виду? Допустим, аппаратный кодировщик использует x264, если вы сравните его с программной реализацией x264 с тем же битрейтом, качество должно быть идентичным. Я часто использую как аппаратные, так и программные кодировщики h264, и если я использую одну и ту же настройку, качество для меня точно такое же.
Это неверно. во-первых, аппаратного x264 не существует. x264 — это название конкретной реализации кодировщика h264. Некоторые кодировщики могут обеспечивать лучшее качество, чем другие, при фиксированном битрейте. На самом деле x264 может производить лучше/хуже, чем он сам, путем изменения предустановки и обмена большего процессорного времени на дополнительное качество. На высоких битрейтах разница может быть незаметна. А вот низкий битрейт, это очень заметно.
Я не хочу с вами спорить, это не поможет ветке. Заданный вопрос был конкретным вопросом: он хочет использовать одну машину для игры в очень высоком качестве, одновременно транслируя прямую трансляцию 1080p 60 кадров в секунду. Аппаратный кодировщик — практически единственный способ сделать это с одним ноутбуком, вы согласны? Загрузка необработанного видео и кодирование его в программном обеспечении (даже с самой лучшей в мире конфигурацией x264) разрушит его процессор и ничего не оставит для игры.
Вы правы здесь. Чего вам не хватает, так это того, что он хочет отправлять видео высокого качества с низким битрейтом. Очевидно, что ОП транслируется на Twitch. Twitch имеет ограничение в 3,5 Мбит/с. 1080@60 3,5 Мбит/с будет выглядеть ужасно на аппаратном кодировщике. Это может быть пройдено с использованием x264. Так что да, аппаратное обеспечение поможет процессору/игре, но повредит видеопотоку.
Согласен с оценкой качества. Я знаю, что он просил не об этом, но если это Twitch, то забудьте о 1080@60… Просто сделайте 720@1,5 м и используйте программное обеспечение. Его машина должна справляться с играми и кодировать видео без проблем и без необходимости покупать и использовать отдельный аппаратный кодировщик.