تطبيق Linux الذي يحزم العديد من تدفقات الصوت والفيديو الواردة في ملف حاوية واحد؟

StackOverflow https://stackoverflow.com/questions/1725081

سؤال

لقد تم تعييني لتنفيذ خدمة فيديو عند الطلب للحصول على جامعة محلية. سيتم تسجيل جوانب مختلفة من المحاضرات (الفيديو، الصوت، الشاشة المصبوب، لوحة بيضاء). خلال محاضرة تصل، تصل جميع تدفقات البيانات هذه إلى خادم Linux واحد. يجب أن يقوم هذا الخادم Transcode وحزم كل هذه الجداول في ملف حاوية واحد (MATROSKA).

خياراتي تبدو:

  • اكتب تطبيق gstreamer
  • افعل شيئا مع ffmpeg
  • افعل شيئا مع VLC
  • ...?

هل فعل أي شخص شيء مماثل في الماضي؟ هل يمكن أن توصي بشيء؟

يحرر
بالنسبة للمهتمين، إليك بعض النتائج الخاصة بي:

  • Matroska ليس شكل جيد للتدفق (فمن الممكن، لكنه ليس نواياها الأولية)
  • لتدفق الفلاش يمكنك استخدام MPEG4
  • إذا كنت ترغب في دمج مقاطع الفيديو المختلفة في مقطع فيديو واحد حيث تحتل كل فرع من الفرع جزءا مستطيلا من الشاشة الكلية، فهذا gstreamer script. مفيد (وجدت ذلك على هذا مشاركة مدونة).
  • التقاط سطح المكتب يعمل بشكل جيد مع VLC
هل كانت مفيدة؟

المحلول

VLC لديه واجهة المستخدم الرسومية إلى الأمام مباشرة لتكوين التقاط الدفق (مستندات على القيام بذلك عبر سطر الأوامر). لقد استخدمت القبض على التدفق من قبل وهي سهلة للغاية، حتى يتم تحويلها على الطاير.

أعتقد أن السؤال الأكبر هو كيف تصور وجود تدفقات مرئية متعددة (فيديو وشاشة شاشات، ولوحة بيضاء) في وقت واحد؟ هل ستقوم بمزجها يدويا إلى مقطع فيديو تظهر فيه الشاشة يلقيها ثم قطعها إلى المحاضر؟ إذا كان الأمر كذلك، فقد ترغب في النظر في محرر الفيديو مثل Avidemux. أو كينو (قائمة بمزيد من الخيارات).

شخصيا، أود أن أقوم بإعداده حتى يلتقط VLC الفيديو الأساسي والصوت في ملف MKV واحد. وأود أن التقاط أي عناصر فيديو أخرى أخرى في ملفات منفصلة. بمجرد انتهاء المحاضرة، أود استخدام AVIDEMUX لصق الفيديو الأساسي يدويا لتضمين تلك العناصر الفيديو الأخرى، مثل لقطات الشاشة.

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