Чи піднімає частоту кадрів, не змінюючи бітрейт, призводить до втрати якості?


9

AFAIK, бітрейт - це кількість біт на секунду . Скажімо, у мене є два відео, обидва з одним і тим же кодеком, налаштуваннями бітрейт та роздільною здатністю. Якщо перший має частоту кадрів 25 кадрів в секунду, а другий працює на 50 кадрів в секунду, це означає, що другий матиме різко нижчу якість, оскільки наявні біти на кожну секунду відео повинні бути розділені між собою вдвічі більше кадрів ?

Або цей ефект зменшується за рахунок компенсації руху (наприклад, за допомогою більшої кількості П-кадрів та меншої кількості I-кадрів) чи щось подібне?

Відповіді:


4

Якщо результатом збільшення частоти кадрів є те, що більше пікселів відображається за секунду, то так, збереження бітової швидкості однаковою, майже напевно означатиме втрату загальної якості. Не всі такі втрати є заперечними або навіть обов'язково помітними. Наприклад, якщо швидкість передачі бітів становить 30 Мб / с, а ви зменшите її до 15 Мб / с, напевно, мало хто помітить.


Що ви маєте на увазі під "якщо"? Ви точно не знаєте, чи це фактично так, чи є сценарії, в яких це правило не застосовується? Звичайно, ви праві, говорячи, що скорочення бітрейту буде мало помітним, якщо у вас високий бітрейт, в цьому випадку це дещо теоретичний питання ... однак, це може змінити фактичну ситуацію, коли у вас низький бітрейт для початку .
MoritzLost

1
Єдиний сценарій, коли це не застосовується, - це зменшення роздільної здатності вашого відео відповідно до збільшення кадрів в секунду. У будь-якому іншому випадку збільшення частоти кадрів без збільшення швидкості передачі бітів зменшить максимальну інформацію, доступну для кожного кадру, наприклад, зниження якості. Наскільки воно повністю зменшується, залежить від вашого вихідного матеріалу та швидкості передачі.
PTS

2
Сьогодні кодеки справді розумні, і вам не потрібно подвоювати бітрейт, коли ви подвоюєте частоту кадрів, але рекомендую принаймні збільшити його приблизно на третину від початкового значення (враховуючи, що початкове значення вже не було занадто багато)
PTS

1
@ Джин-Сан - Моє "якщо" повинно було висвітлити випадок, коли ви кодуєте, наприклад, 50i проти 25p. Можливо, було б зрозуміліше сказати, що щоразу, коли частота пікселів збільшується, ви отримуєте нижчу якість від тієї ж бітової швидкості. Як зазначає професор, зв'язок не є лінійним - сучасні кодеки добре справляються із випадком, коли додані кадри істотно схожі.
Джим Мак

Майте на увазі, що тимчасова якість також тут є фактором. Подвоєння частоти кадрів суттєво знижує загальну якість, ніж удвічі зменшує бітрейт, оскільки наші очі можуть настільки швидко забирати таку інформацію, і змішування між кадрами призведе до того, що ви зможете відновити велику втрату за кадр. (Отже, чому бітрейт не повинен подвоюватися.)
AJ Henderson

2

Це складне питання, на яке немає точної відповіді. Загалом, так, якість, ймовірно, буде нижчою, але чим вище кадрова швидкість, тим вище "якість".

Відео, ви повинні пам’ятати, що тимчасова інформація є частиною якості. Якщо подвоїти частоту кадрів, якість кожного окремого кадру знизиться, але ви побачите їх удвічі більше, і вплив таких кадрів, як шум, може бути серед серед кадрів.

Крім того, сучасна компресія працює, порівнюючи один кадр із сусідніми кадрами. Коли ви збільшуєте частоту кадрів, кількість змін між кадрами зменшується, тому кількість даних, необхідних для зберігання змін, також зменшується, оскільки менше кадрів змінюється.

Суто теоретично, що найбільше важливо з точки зору якості, - це кількість інформації, яка виставляється перед нашими очима з часом, тому теоретично можливо навіть зробити відео з більшою швидкістю кадрів, яка має більшу загальну якість при цьому бітрейт як версія з меншою швидкістю кадрів.

З гіпотетичною досконалою системою кодування та стиснення визначається якість швидкості змістовної інформації, що подається нашим гіпотетичним досконалим очам за секунду. Проблема полягає в тому, що таких гіпотетичних не існує. Наші очі непередбачувано втрачають з точки зору того, на яку інформацію вони звертають увагу з часом, тому в деяких випадках більша частота кадрів забезпечує більший приріст якості, ніж інші. Аналогічно, стискання та кодування також не є ідеальним, тому деякі типи вмісту потребують більше зусиль для кодування та стиснення, з більшими накладними витратами, а інші видають більше шуму, що найкраще враховується за рахунок більшої частоти кадрів, а інші можуть вимагати зниження частоти кадрів. але більш висока деталізація на кадр.

Практично, накладні витрати на зберігання частин кадру, які не можуть легко стиснути, як правило, долають переваги підвищеної частоти кадрів, що призводить до втрати якості при подвоєнні частоти кадрів без збільшення швидкості передачі кадрів, але вона ніде не наближається як значна втрата якості, яку ви отримаєте, якщо скоротити бітрейт навпіл.

Крім того, втрата якості стисненої версії над оригіналом набагато більша для більш високої частоти кадрів, навіть якщо відносна якість між нижньою та вищою версіями частоти кадрів набагато ближче (оскільки відео з нижчою частотою кадрів було набагато нижчої якості для початку з).

Вам потрібно лише збільшити бітрейт, щоб компенсувати втрату, пов'язану з неефективністю кодування та стиснення додаткових даних кадру. Як зазначав професор Паркелз, десь приблизно 1/3 додаткового бітрейту - це, мабуть, гідна відправна точка для з'ясування того, що потрібно для підтримки суб'єктивної якості, але воно буде сильно відрізнятися залежно від відеоконтенту, який ви кодуєте, та кодеків та швидкості передачі даних б / в.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.