سؤال

أحاول كتابة برنامج يقبل ملف WebM (وسائط) كمعلمة، ثم إخراج تفاصيل الدفق عبر TTY بأكبر قدر ممكن من التفاصيل.احسب أنني سأحاول فتح الملف في الوضع الثنائي، لكنني لست متأكدا من أين أبدأ.

شكرا للمساعدة.

هل كانت مفيدة؟

المحلول

هذا يبدو وكأنه سؤال رفيع المستوى للغاية، لذلك سأجيب عليه على هذا النحو:

إذا كنت تقوم بإنشاء برنامج سطر الأوامر في C / C ++ الذي يحتاج إلى قبول المعلمات، ابحث عن كيفية استخدام المعلمات "Argc" و "Argv" إلى الوظيفة الرئيسية ().

بمجرد أن يتم تمرير المعلمة في وظيفتك الرئيسية، ستحاول فتحه باستخدام بعض مكتبة قراءة الملفات (هناك عدة للاختيار من بينها بناء على احتياجاتك ومنصة). نعم، سوف ترغب في فتح ملف Webm في الوضع الثنائي إذا كانت مكتبة الملفات تهتم بالفرق. إذا كنت تستخدم FOPEN ()، فحدد "RB" للقراءة في الوضع الثنائي - لن يحدث هذا اختلافا على UNIX (مقابل VS. "R") ولكنه سيجعل فرقا كبيرا على Windows.

من هناك، يمكنك بدء قراءة البايت من ملف WebM ومعالجةها. ينصح بأن WEBM يعتمد على تنسيق الوسائط المتعددة Matroska التي تشارك تماما. إذا كنت تفعل هذا كممارحة أكاديمية، فإن المزيد من القوة لك. إذا كنت تبحث عن شيء تم إنجازه على موعد نهائي ضيق، فهناك مكتبات يمكنك الاتصال بها للقيام بالرفع الثقيل من تحليل Matroska نيابة عنك.

نصائح أخرى

يمكنك القيام بذلك عن طريق الاستفادة من libwebm.يتم إعطاء نموذج التعليمات البرمجية أدناه.يطبع رأسه، الكتلة، شرائح، إلخ.

main.cpp giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top