Apakah menaikkan framerate tanpa mengubah bitrate mengakibatkan hilangnya kualitas?

9

AFAIK, bitrate adalah jumlah bit per detik . Jadi katakanlah saya memiliki dua video, keduanya menggunakan codec yang sama, pengaturan bitrate dan resolusi. Jika yang pertama memiliki framerate 25fps, tetapi yang kedua berjalan pada 50fps, apakah itu berarti bahwa yang kedua akan memiliki kualitas yang lebih rendah secara drastis karena bit yang tersedia untuk setiap detik video harus dibagi di antara dua kali lebih banyak frame ?

Atau apakah efek ini berkurang dengan kompensasi gerak (misalnya dengan memiliki lebih banyak P-frame dan lebih sedikit I-frame) atau sesuatu seperti itu?

MoritzLost
sumber

Jawaban:

4

Jika hasil peningkatan frame rate adalah lebih banyak piksel yang ditampilkan per detik, maka ya, menjaga bit rate tetap sama hampir pasti akan berarti kerugian dalam kualitas keseluruhan. Tidak semua kerugian seperti itu tidak dapat diterima atau bahkan terlihat. Misalnya, jika laju bit 30 Mb / s dan Anda menguranginya menjadi 15 Mb / s, mungkin tidak banyak orang akan memperhatikan.

Jim Mack
sumber
Apa yang Anda maksud dengan "jika"? Apakah Anda tidak tahu persis apakah ini memang masalahnya atau apakah ada skenario di mana aturan ini tidak berlaku? Tentu saja Anda benar mengatakan bahwa pengurangan bitrate akan sulit terlihat jika Anda memiliki bitrate tinggi, dalam hal ini ini adalah pertanyaan yang agak teoretis ... namun, itu mungkin membuat perbedaan nyata ketika Anda memiliki bitrate rendah untuk memulai dengan .
MoritzLost
1
Satu-satunya skenario di mana ini tidak berlaku adalah Anda mengurangi resolusi video Anda sesuai dengan peningkatan fps. Dalam kasus lain meningkatkan frame rate tanpa meningkatkan bit-rate akan mengurangi informasi maksimum yang tersedia untuk setiap frame misalnya kualitas yang menurun. Seberapa besar penurunannya tergantung pada bahan sumber dan laju bit Anda.
PTS
2
Codec hari ini memang cerdas dan Anda tidak perlu menggandakan bitrate ketika Anda menggandakan frame rate tapi saya sarankan setidaknya meningkatkannya sekitar sepertiga dari nilai aslinya (mengingat bahwa nilai aslinya belum terlalu banyak)
PTS
1
@ Gin-San - My 'if' adalah untuk menutupi kasus di mana Anda menyandikan 50i vs 25p, misalnya. Mungkin lebih jelas untuk mengatakan bahwa setiap kali laju piksel meningkat, Anda mendapatkan kualitas yang lebih rendah dari laju bit yang sama. Seperti yang Profesor tunjukkan, hubungannya tidak linier - codec modern berurusan dengan baik dengan kasus di mana bingkai tambahan secara substansial serupa.
Jim Mack
Perlu diingat bahwa kualitas temporal juga merupakan faktor di sini. Menggandakan laju bingkai secara substansial kurang menurunkan kualitas keseluruhan daripada mengurangi separuh bitrate karena mata kita hanya dapat menerima begitu banyak informasi dengan begitu cepat dan perpaduan antar frame akan menghasilkan banyak pemulihan kehilangan per frame. (Karena itu mengapa bitrate tidak harus berlipat ganda.)
AJ Henderson
2

Ini adalah pertanyaan rumit yang tidak memiliki jawaban yang pasti. Secara umum, ya, kualitas mungkin akan lebih rendah tetapi frame rate yang lebih tinggi adalah "kualitas" yang lebih tinggi untuk memulai.

Dengan video, Anda harus ingat bahwa informasi sementara adalah bagian dari kualitas. Jika Anda menggandakan kecepatan frame, kualitas setiap frame individu akan turun, tetapi Anda akan melihat dua kali lebih banyak dari mereka dan dampak hal-hal seperti kebisingan dapat rata-rata di antara frame.

Selain itu, kompresi modern berfungsi dengan membandingkan satu frame dengan frame tetangga. Saat Anda meningkatkan kecepatan frame, jumlah perubahan di antara frame dikurangi, sehingga jumlah data yang diperlukan untuk menyimpan perubahan juga berkurang, karena lebih sedikit perubahan di antara frame.

Secara teoretis, yang paling penting dalam hal kualitas adalah jumlah informasi yang diletakkan di depan mata kita dari waktu ke waktu, sehingga bahkan mungkin secara teoritis dimungkinkan untuk membuat versi frame rate yang lebih tinggi dari sebuah video yang kualitas keseluruhannya lebih tinggi secara bersamaan. bitrate sebagai versi frame rate yang lebih rendah.

Dengan sistem pengkodean dan kompresi sempurna hipotetis, laju informasi bermakna yang disajikan kepada mata sempurna hipotetis kami per detik adalah yang menentukan kualitas. Masalahnya adalah bahwa hipotesis seperti itu tidak ada. Mata kita adalah kerugian yang tak terduga dalam hal informasi apa yang mereka perhatikan dari waktu ke waktu, sehingga dalam beberapa kasus frame rate yang lebih tinggi memberikan peningkatan kualitas yang lebih besar daripada yang lain. Demikian pula, kompresi dan pengkodean juga tidak sempurna, sehingga beberapa jenis konten memerlukan lebih banyak upaya untuk menyandikan dan mengompres, dengan lebih banyak overhead, dan yang lain menghasilkan lebih banyak noise yang paling baik diperhitungkan melalui frame rate yang lebih tinggi, sementara yang lain mungkin memerlukan frame rate yang lebih rendah tapi detail lebih tinggi per bingkai.

Secara praktis, overhead penyimpanan bagian-bagian bingkai yang tidak dapat dikompres dengan mudah umumnya mengatasi keuntungan dari laju bingkai yang meningkat yang mengakibatkan hilangnya kualitas ketika menggandakan laju bingkai tanpa meningkatkan laju bit, tetapi itu tidak mendekati tingkat signifikansi kehilangan kualitas seperti yang Anda dapatkan jika Anda memotong bitrate menjadi dua.

Selain itu, kehilangan kualitas versi terkompresi lebih asli daripada yang jauh lebih tinggi untuk frame rate yang lebih tinggi, bahkan jika kualitas relatif antara versi frame rate yang lebih rendah dan lebih tinggi lebih dekat (karena video frame rate yang lebih rendah adalah kualitas yang jauh lebih rendah untuk memulai dengan).

Anda hanya perlu meningkatkan bitrate yang cukup untuk menebus overhead yang hilang karena inefisiensi dalam pengkodean dan kompresi data frame tambahan. Seperti yang ProfesorSparkles tunjukkan, sekitar 1/3 bitrate tambahan mungkin merupakan titik awal yang baik untuk mencari tahu apa yang Anda butuhkan untuk mempertahankan kualitas subjektif, tetapi itu akan sangat bervariasi berdasarkan pada konten video yang Anda enkode dan codec dan data rate menjadi bekas.

AJ Henderson
sumber