আমি কীভাবে ওপেনজিএলে একটি ভিডিও ফাইল খেলব?


9

এমন কোনও লাইব্রেরি আছে যা আমাকে কোনও মুভি ফাইল লোড করতে এবং এটি একটি ওপেনএল অ্যাপ্লিকেশনটিতে খেলতে দেবে? বা সম্ভবত একটি কোড নমুনা যে কেউ প্রায় পড়ে আছে? আমি গ্লুটও ব্যবহার করছি, যদি এটি কোনও পার্থক্য করে। আমি অনুমান করি ফাইল ফর্ম্যাটটি কোনও ব্যাপার নয়, যদিও বর্তমানে আমার চলচ্চিত্রটি AVI ফর্ম্যাটে রয়েছে।


আমি এমন কিছু লিবি দেখতে পছন্দ করব যা ffmpeg ব্যবহার করে এবং আক্ষরিক সব কিছুর মতো সমর্থন করে।
একলতার

উত্তর:


4

ঠিক আছে, এটি খুব প্রাচীন টিউটোরিয়াল যা স্থির ফাংশন জিএল এবং উইন্ডোজ এপিআই ব্যবহার করে একটি এভিআই ভিডিও চালায়।

আমি এই সেটআপটি ব্যবহার করার পরামর্শ দিচ্ছি না , কারণ এটি অত্যন্ত পুরানো, তবে ধারণাটি মূলত বৈধ। ভিডিওর প্রতিটি ফ্রেম পান এবং একটি ওপেনএল টেক্সচার আপডেট করতে এটি ব্যবহার করুন। এটা সহজ.

আপনি যদি পারফরম্যান্সের সমস্যাগুলি নিয়ে যান তবে আপনি পিক্সেল বাফার অবজেক্টের মতো জিনিসগুলির সাথে অনুকূলকরণের বিষয়ে চিন্তাভাবনা শুরু করতে পারেন ।


সত্যি বলতে, "উইন্ডোজ" কেবলমাত্র যথেষ্ট নয়। যদি কেউ সমস্ত প্ল্যাটফর্ম সমর্থন করে না তবে তারা মাইক্রোসফ্টকে পাওয়ার যোগ্যতা দিয়ে অন্য সকলকে আঘাত করছে।
Lolums

@ লোলামস, ধরে নিচ্ছেন আপনি প্ল্যাটফর্মের প্রতি 100% প্রতিশ্রুতিবদ্ধ রয়েছেন, তবে আমি মনে করি একটি সিস্টেম-নির্দিষ্ট এপিআই ব্যবহার করা ভাল। তবে হ্যাঁ, পোর্টেবল কোড লেখার ক্ষেত্রে ডিফল্ট হওয়া উচিত। এমনকি যদি আপনি প্ল্যাটফর্ম এপিআই ব্যবহার করেন তবে প্রয়োগের বিশদটি ফাঁস এড়াতে এবং ভবিষ্যতে পোর্টিংয়ের প্রয়োজনীয়তাগুলিতে সুবিধার্থে কমপক্ষে একটি পাতলা মোড়ক লিখুন।
গ্ল্যাম্পার্ট

1

আপনি যদি ওজিও থিয়োর ফর্ম্যাটটি ব্যবহার করে খুশি হন তবে আপনি থিওরপ্লে লাইবটি ব্যবহার করতে পারেন। এখানে ডুয়ালিটি ইঞ্জিনের জন্য একটি পুরোপুরি কার্যকরী প্লাগইন রয়েছে যা আপনি রেফারেন্সের জন্য ব্যবহার করতে পারেন - https://github.com/Andrea/DiversityOgvPlayerPlugin । এটি ওপেনজিএল দিয়ে কাজ করে।


1

প্রথমে, আপনি এই প্রশ্নগুলি / উত্তরগুলি পরীক্ষা করতে চাইতে পারেন। আমি জানি না যে আইওএসের কতটুকু নির্দিষ্ট, তবে তারা সাহায্য করতে পারে:

এর বাইরেও, লিমিটেজ / এভি 3 ডি কিছুটা সাম্প্রতিক সি ++ প্রকল্প কোনও ওপেনগিএল টেক্সচারে সিনেমা প্রবাহিত করতে লাইব্যাভোডেক ব্যবহার করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.