Bagaimana cara memutar file video di OpenGL?


9

Apakah ada perpustakaan yang akan membiarkan saya memuat file film dan memutarnya dalam aplikasi OpenGL? Atau mungkin hanya contoh kode yang ada di sekitar Anda? Saya juga menggunakan GLUT, jika itu membuat perbedaan. Saya kira format file tidak masalah, meskipun saat ini film saya dalam format AVI.


Saya ingin melihat beberapa lib yang menggunakan ffmpeg dan dukungan seperti semuanya.
akaltar

Jawaban:


4

Nah, ada tutorial yang sangat kuno ini yang memutar video AVI menggunakan fungsi tetap GL dan Windows API.

Saya tidak merekomendasikan menggunakan pengaturan ini, karena ini sangat ketinggalan zaman, tetapi konsep ini pada dasarnya valid. Dapatkan setiap bingkai video dan gunakan untuk memperbarui tekstur OpenGL. Sesederhana itu.

Jika Anda mengalami masalah kinerja, maka Anda dapat mulai berpikir tentang mengoptimalkan dengan hal-hal seperti Pixel Buffer Objects .


Jujur, "Windows" saja tidak cukup baik. Jika seseorang tidak mendukung semua platform maka mereka menyakiti orang lain dengan memberi Microsoft kekuatan yang tidak pantas mereka dapatkan.
Lolums

@Lumol, dengan asumsi Anda 100% berkomitmen pada platform, maka saya pikir tidak apa-apa menggunakan API khusus sistem. Tapi ya, menulis kode portabel harus menjadi default. Bahkan jika Anda menggunakan platform API, setidaknya tuliskan pembungkus tipis di atasnya untuk menghindari bocornya detail implementasi dan memfasilitasi kebutuhan porting di masa depan.
glampert


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.