Apa itu Framerate Variabel?

Framerate variabel adalah praktik pengkodean video dengan framerate yang berbeda untuk bagian film yang berbeda. Praktik ini hampir tidak pernah terdengar sampai film definisi tinggi (HD) menjadi terkenal. Beberapa format video HD umum akan menggunakan framerate variabel untuk meningkatkan kompresi dan mengurangi ukuran file. Metode dasar dari latihan ini adalah meningkatkan kecepatan selama gerakan tinggi dan menurunkan kecepatan selama adegan statis. Meskipun praktik ini dalam video masih jarang, menggunakan bitrate variabel dalam file audio adalah praktik yang sangat mirip dan telah ada selama bertahun-tahun.

Untuk memahami framerate variabel, penting untuk memahami beberapa istilah dasar. Bingkai adalah gambar tunggal, seperti potongan film. Framerate adalah jumlah frame yang ditampilkan di layar per detik, yang pada dasarnya membuat film berfungsi seperti flipbook yang rumit. Framerate yang lebih tinggi akan menghasilkan gambar yang lebih halus dan rate yang lebih rendah akan menyentak dan melompat. Penting untuk dicatat bahwa framerate tidak tergantung pada resolusi output, karena resolusi rendah tetapi video framerate tinggi akan tetap terlihat buram meskipun gerakannya akan mengalir dengan baik.

Video dengan framerate tetap mungkin tidak selalu tampak memiliki kehalusan yang sama. Dalam adegan gerakan yang lebih rendah, seperti orang yang duduk dan berbicara atau memotret gerakan dari kejauhan, perubahan sebenarnya dari bingkai ke bingkai sangat kecil. Dalam porsi gerakan yang lebih tinggi, seperti adegan pertarungan atau bidikan gerakan mendetail, perubahan dari bingkai ke bingkai mungkin sangat besar. Meskipun frame bergerak dengan kecepatan yang sama, gerakan akan terlihat tersentak-sentak dalam gerakan cepat karena perbedaan frame.

Dengan menggunakan framerate variabel, dimungkinkan untuk menghilangkan masalah itu dan mengurangi ukuran video. Secara umum, dengan semua hal lain dianggap sama, semakin tinggi framerate, semakin besar file akhir. Dalam contoh di atas, pembuat enkode akan memiliki pilihan untuk membuat file yang sangat besar untuk mengakomodasi adegan aksi, meskipun itu hanya mencakup sebagian kecil dari file tersebut. Di sisi lain, file bisa jauh lebih kecil, tetapi adegan aksi akan terlihat buruk dikodekan.

Sistem framerate variabel akan menurunkan framerate selama bagian yang lambat dan meningkatkan kecepatan selama bagian yang cepat. Ini akan memungkinkan tampilan memiliki tampilan yang konstan tanpa meningkatkan ukuran file secara signifikan. Ini dilakukan dengan membuat konstanta yang berhubungan dengan perubahan frame. Di bagian lambat dengan perbedaan rendah antara frame, kecepatan menjaga jumlah perubahan konstan dengan memperlambat framerate. Di bagian yang cepat, jumlah gerakan dari bingkai ke bingkai dikurangi dengan mempercepat kecepatan bingkai.