Может ли кто-нибудь объяснить мне взаимосвязь между битрейтом и частотой кадров?

Может ли кто-нибудь объяснить мне взаимосвязь между битрейтом и частотой кадров?

Я понимаю, что чем выше FPS, тем более плавным будет изображение при вашем текущем разрешении. Это также соответствует частоте обновления на мониторе. Ваш FPS может быть только выше частоты обновления 60 Гц, 120 Гц и т. д., пока вы не получите странные эффекты. (Если это не так, пожалуйста, объясните также)

Какую роль играет битрейт? Как он связан с FPS?

решение1

Позвольте мне использовать совершенно другой подход, чтобы дополнить ответ Йоханнеса.

FPSили "кадры в секунду" возникли в мире кино. 35mmФильм, который раньше демонстрировался со скоростью 24 кадра в секунду. Другими словами, движение, которое вы видели на экране, какнепрерывныйна самом деле это было связано с «инерционностью зрения», создающей плавное движение из 24 дискретных изображений или кадров. С появлением видео появились и другие частоты кадров. Страны с электричеством 110 вольт и частотой 60 Гц выбрали 30 кадров в секунду, поскольку таким образом было легко поддерживать точное время. Другие страны с частотой 50 Гц выбрали 25 кадров в секунду (видите связь?).

Когда Digital videoи кодирование появились на сцене, мы начали говорить в терминах битрейтов или количества содержащейся информации (в кадре или в секунду). При том же самом типе алгоритма кодирования более высокие битрейтыобычнопредлагают лучшее качество. Но тот же объем данных в меньшем кадре (=меньше пикселей) также означает лучшее качество. И очевидно, если измерять в секундах, вы добавляетебольше данных, если больше кадровв секунду.

И наоборот, если вы используете, скажем, 1024 КБ/с (килобайт в секунду), то при 60 кадрах в секунду это дает более низкое качество, чем при 24 кадрах в секунду, потому что в 24 кадрах в секунду меньше кадров, по которым распределяются эти 1024, то есть 1024/24 = 42,6 КБ на кадр. При 60 кадрах в секунду это всего лишь 17,06 килобайт на кадр.

Хотя это во многом упрощение, оно дает общее представление.

решение2

FPS — это обычно количество кадров в секунду, которые генерирует ваша видеокарта, поэтому оно может быть выше частоты обновления вашего монитора, и если новый кадр генерируется во время обновления изображения монитором, он переключается на новый кадр (поэтому части экрана, которые уже были обновлены в текущем цикле, показывают последний кадр, части, которые еще не были обновлены, показывают следующий). Таким образом, вы даже можете заметить разницу (хотя и незначительную) между 60 FPS и 90 FPS, даже на мониторе с частотой 60 Гц. Однако обычно эффект носит скорее негативный характер; вы можете увидеть артефакты, известные как «разрывы», в результате переключения кадра посреди изображения. И иметь более высокую частоту кадров обычно совершенно бесполезно, если только вы не занимаетесь профессиональными играми (и даже там задержка обновления пикселей вашего монитора, скорее всего, оказывает большее влияние).

Битрейт измеряет, сколько бит в секунду может выводить ваша видеокарта. Таким образом, связь между FPS и BPS заключается в размере одного кадра и в том, сколько бит вам нужно для кодирования одного пикселя.
Современные системы используют 32-битные цвета. Так что если предположить, что вы работаете с разрешением, скажем, 1000x100 (не то чтобы это было распространено, но с ним легко посчитать ;) ), PBS в 320 000 000 PBS приводит к 100 FPS (320 000 000 / (1000x100x32) = 100).

Связанный контент