Pemutaran video dalam game - format & decoding


8

Apa solusi open-source gratis / non-restriktif (bukan GPL) yang tersedia untuk mendekode video game?

Persyaratannya sederhana:

  • API C yang relatif mudah digunakan
  • file yang disandikan harus cukup kecil
  • harus ada aplikasi yang mengubah video dari format apa pun (codec apa pun yang diinstal pada Windows atau jumlah yang setara dengan format yang diterjemahkan secara internal)
  • decoding harus terjadi dengan cukup cepat
  • poin bonus pergi ke format file yang populer / aktif didukung dan dikembangkan

1
Haruskah itu berfungsi pada Windows, Windows Phone, Mac, Linux, Android, iPhone / iPad atau yang lainnya?
Roy T.

@ Roy. Ini hanya decoding, jadi seharusnya tidak ada masalah dengan platform. Tetapi platform utama yang saya gunakan saat ini adalah Windows (XP / Vista / 7), jika itu yang ingin Anda ketahui.
snake5

Ah ya saya memang bermaksud bertanya pada platform apa film harus ditonton.
Roy T.

Jawaban:


5

FFmpeg memungkinkan Anda men-decode semua jenis data audio dan video berkat libavcodec. Sebagian besar dilisensikan di bawah LGPL, yang memungkinkan penggunaan komersial, tetapi beberapa bagian di bawah GPL, dan beberapa bagian mungkin melanggar paten .

Anda mungkin dapat menghindari masalah hukum dengan menggunakan format Ogg gratis (dikelola oleh yayasan Xiph.org ), mungkin dengan Vorbis + Theora untuk kompresi yang hilang. FFmpeg menawarkan dukungan untuk mendekode mereka melalui libvorbis dan libtheora, dan akan memungkinkan Anda mengkonversi dari format lain melalui ffmpegalat baris perintah.


1
Saya minta maaf karena sudah lama menerima jawaban, saya harus menulis aplikasi uji untuk mempelajari lebih lanjut tentang cara kerja sistem dan menjalankan pemutaran video dasar di layar. Jika ada yang tertarik (ini sangat mendasar dan tidak mencakup banyak hal, termasuk frame rate, pencarian dan penanganan kesalahan), itu dapat diunduh di sini: box.com/s/0qhpzsmhknjqewffoevm
snake5
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.