Ssr: هل هناك طريقة لأمره في وحدة التحكم؟

تم إنشاؤها على ٢٣ أبريل ٢٠١٤  ·  28تعليقات  ·  مصدر: MaartenBaert/ssr

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

feature request

التعليق الأكثر فائدة

المشكلة الرئيسية هي أن فرع الجدول القياسي في حالة معطلة الآن لأنني حاولت القيام بالعديد من الأشياء في وقت واحد. وليس لدي الوقت لإكمال التغييرات التي كنت أحاول إجراؤها ، لأن شيئًا أكثر إلحاحًا قد ظهر (بروتوكول GLInject الجديد).

إذا كنت حقًا بحاجة إلى CLI _now_ ، فيمكنك على الأرجح إنشاء واحد من خلال النظر في PageRecord وتقليد ما يفعله. واجهة المستخدم الرسومية والخلفية منفصلتان بالفعل ، ولكن PageRecord تتعامل حاليًا مع الكثير من إمساك الدفاتر التي يجب نقلها بشكل مثالي إلى الخلفية أيضًا. إذا كنت ترغب في إنشاء CLI استنادًا إلى الفرع الرئيسي الحالي ، فسيتعين عليك نسخ ولصق الكثير من التعليمات البرمجية من PageRecord (بشكل أساسي كل شيء في وظائف StartPage و StopPage و StartOutput و StopOutput و StartInput و StopInput وربما البعض الآخر أيضا).

في فرع جدول التسجيلات ، كنت أعمل على نقل هذا الرمز إلى الواجهة الخلفية لتجنب تكرار الرمز عندما أقوم أخيرًا بإنشاء CLI. إذا قمت بإنشاء CLI استنادًا إلى الفرع الرئيسي ، فلن أتمكن من دمجه ، لأنه سيتعارض مع هذه التغييرات. لكن يمكنك القيام بذلك كحل مؤقت خام.

ال 28 كومينتر

نظام مثل هذا غير موجود بعد ، لكنه موجود في قائمة المهام.

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

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

أو هل تعتقد أنه سيكون من الأفضل لي استخدام ffmpeg لصنعه؟

أعتقد أنهم استبدلوا ffmpeg بـ aconv على نظام التشغيل الجديد. هم نفس الشيء بالرغم من ذلك. بقدر ما أعلم ، فإن ffmpeg / aconv سيؤدي المهمة بشكل جيد إذا كنت تستخدم برامج الترميز الصحيحة.

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

هناك عدة طرق مختلفة لإضافة دعم "التحكم عن بعد" إلى تطبيق رسومي. أعتقد أن DBus هو الأنسب في هذه الحالة ، فقد تم تصميمه خصيصًا لأشياء من هذا القبيل. هناك مكتبة Qt DBus التي من المفترض أن تجعل هذا الأمر سهلاً نسبيًا. لم أستخدمه أبدًا ، لذلك لست متأكدًا من الوقت الذي سيستغرقه ذلك.

ملاحظة: avconv (أي libav) هو شوكة ffmpeg ، وهو مشابه ولكنه غير متطابق. لم تتحول جميع التوزيعات إلى libav ، في الواقع قرر معظمها التمسك بـ ffmpeg. يدعم SSR كلاهما لأنه من الصعب تثبيت إما ffmpeg أو libav على توزيعة تستخدم التوزيعة الأخرى بالفعل.

لقد جربت ffmpeg وهو حقًا ليس من السهل جدًا استخدامه مقارنةً بـ ssr ولكنه كافٍ لنموذجي الأولي.
قد أعود إلى SSR في التنمية المستقبلية.
شكرا جزيلا لجميع ردودك وتفسيراتك!

blangero ، هل تمكنت من الحصول على فيديو وصوت عالي الجودة من ffmpeg / avconv؟ إذا كان الأمر كذلك ، هل يمكنك أن تخبرني بما فعلته ، لقد حاولت عبثًا الحصول على فيديو / صوت عالي الجودة منها. شكرا.

rrlamichhane آسف ولكن هدفي هو الحصول على فيديو بجودة منخفضة بدون صوت ، ولكن العكس تمامًا.
لكن بينما كنت أبحث وأتعلم ffmpeg ، وجدت أن معظم المقالات مخصصة للفيديو / الصوت عالي الجودة ، مثل https://trac.ffmpeg.org/wiki/Capturing٪20audio٪20with٪20FFmpeg٪20and٪20ALSA
هل سبق لك أن حاولت؟

rrlamichhane إذا كان هدفك هو التقاط مقاطع فيديو وصوت عالي الجودة ، فلماذا تسأل عما إذا كان يجب عليك استخدام ffmpeg عندما يقوم SSR بما تطلبه بالضبط.

ubuntuaddicted أحتاج إلى أتمتة الالتقاط وتغييرها باستخدام البرامج النصية. لا يمكن استدعاء مهام SSR من الجهاز. هذا هو شاغلي الأساسي. ومع ذلك ، فإن SSR يلتقط جودة عالية للفيديو والصوت. أنا فقط أتمنى أن أتمكن من تشغيل ميزاته من المحطة.

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

عمل جيد. هذا هو أفضل مسجل شاشة على نظام Linux من حيث الجودة والسرعة! إذا سنحت لي الفرصة ، فسأبحث في التعليمات البرمجية الخاصة بك وأرى مدى صعوبة ذلك ...

إنني أتخذ بعض الخطوات الضرورية لجعل ذلك ممكنًا. يتم حاليًا خلط الإعدادات وبعض منطق التسجيل برمز واجهة المستخدم الرسومية ، لذلك لا يمكنني التسجيل بدون تحميل واجهة المستخدم الرسومية أيضًا. لذا الآن أفصل هذا المنطق عن واجهة المستخدم الرسومية ، وهذا ليس بالأمر السهل. أنا على وشك منتصف الطريق الآن ، على ما أعتقد.

أنا أعمل أيضًا على دعم مفاتيح الاختصار المتعددة (لم يكن الرمز القديم يسمح بذلك). في الوقت الحالي ، إذا كنت قلقًا بشأن حالة SSR بعد الضغط على مفتاح الاختصار ، فيمكنك تمكين الإشعارات الصوتية: هناك صوت منفصل لـ "بدء" و "إيقاف".

مرحبا مارتن ،

شكرا لعملك على هذا إنه يسمح لي بالتقاط من شاشتي
بجودة أعلى مما لو كنت أستخدم Elgato HDMI H264 لالتقاط USB
الجهاز https://www.elgato.com/ar/gaming/game-capture-hd إلى أحد النوافذ
حاسوب محمول.

على سبيل المثال يمكنك مشاهدة https://vimeo.com/98316791 بكلمة المرور
"لذيذ". إذا قمت بتسجيل الدخول يمكنك تنزيل الفيديو الأصلي الذي
يبدو أفضل بكثير من النسخة المضغوطة عبر الإنترنت. تم تسجيل هذا
"مباشر" عند تثبيت فيديو.

كنت على علم بخيار الصوت ، لكن للأسف لم يكن لدي طريقة للمراقبة
صوت من الكمبيوتر.

ثابر على العمل الجيد!

ET

MaartenBaert ، هل من الممكن أن تقوم بتحميل / دفع تقدم إعادة هيكلة CLI شبه المنجز؟ قد أكون قادرة على القيام ببعض من ذلك بنفسي.

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

قطعة برنامج جيدة جدًا ، مارتن. شكرا لعملك عليه

لقد كنت أستخدم ffmpeg و avconv حتى تم إيقاف الخيار -async. كان ذلك كافيًا للحفاظ على مزامنة الصوت والفيديو ، حتى مع محدودية موارد وحدة المعالجة المركزية.

أقوم حاليًا بأتمتة SSR على Linux باستخدام xdotool ، بينما CLI ليس جاهزًا.

هذه نصائح جيدة. بفضل rodrigofarias77.

وآخرون

يوم الجمعة ، 4 تموز (يوليو) 2014 الساعة 12:11 مساءً ، rodrigofarias77 [email protected]
كتب:

قطعة برنامج جيدة جدًا ، مارتن. شكرا لعملك عليه

لقد كنت أستخدم ffmpeg و avconv حتى تم استخدام الخيار -async
إهمال. كان ذلك كافيًا للحفاظ على تزامن الصوت والفيديو ، حتى مع ملفات
موارد محدودة لوحدة المعالجة المركزية.

أقوم حاليًا بأتمتة SSR على Linux باستخدام xdotool ، بينما CLI ليس كذلك
جاهز.

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/MaartenBaert/ssr/issues/169#issuecomment -48066233.

آه ، قد يكون "xdotool" هو ما كنت أبحث عنه حتى يصبح CLI جاهزًا. بفضل rodrigofarias77.

نعم ، سيكون استدعاء SSR من سطر الأوامر أمرًا رائعًا. ثم يمكن استخدامه لأتمتة العديد من المهام. سيكون كافيًا ترك معظم المعلمات في ملف التكوين ، وتمرير معلمات x و y و h و w إلى المُسجل.

MaartenBaert سيكون هذا رائعًا أن تكون قادرًا على تشغيل ssr من سطر الأوامر! شكرا لعملك على هذا! :)

حاليًا لا ، يمكنك تشغيله من وحدة التحكم ولكن لا يمكنك تشغيله
داخل المحطة هذا مدرج في قائمة مهامه إذا كنت أتذكر.

يوم الأحد 11 كانون الثاني (يناير) 2015 الساعة 3:52 مساءً ، Timothée Jeannin [email protected]
كتب:

MaartenBaert https://github.com/MaartenBaert سيكون هذا رائعًا
تكون قادرة على تشغيل SSR من سطر الأوامر! شكرا لعملك على هذا!
:)

-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/MaartenBaert/ssr/issues/169#issuecomment -69510916.

مرحبا ، شكرا على هذا العمل اللائق.

أنا بحاجة إلى واجهة CLI ، لذلك أريد أن أجرب.
أي شخص يكتب بالفعل شيئا عن هذا؟

أو ، هل يمكنني الحصول على تلميح مثل الرمز الذي يجب أن ننظر إليه أولاً (يجب أن تكون هناك صفحة تشرح كيفية تعاون واجهة المستخدم الرسومية والخلفية ، ولا يمكن العثور عليها الآن).

@ jokester ،

ssr هو بديل أكثر قوة لقدرات تسجيل ffmpeg. ومع ذلك ، على الرغم من أن CLI ليس جاهزًا ، إلا أنني قادر على تسجيل الشاشة بنجاح باستخدام ffmpeg -vsync drop (الإصدار 2.5.4) ، حتى في ظل الحمل الثقيل.

قد يكون البديل الآخر هو أتمتة SSR بشيء مثل xdotool ، لكنه صعب بعض الشيء ...

المشكلة الرئيسية هي أن فرع الجدول القياسي في حالة معطلة الآن لأنني حاولت القيام بالعديد من الأشياء في وقت واحد. وليس لدي الوقت لإكمال التغييرات التي كنت أحاول إجراؤها ، لأن شيئًا أكثر إلحاحًا قد ظهر (بروتوكول GLInject الجديد).

إذا كنت حقًا بحاجة إلى CLI _now_ ، فيمكنك على الأرجح إنشاء واحد من خلال النظر في PageRecord وتقليد ما يفعله. واجهة المستخدم الرسومية والخلفية منفصلتان بالفعل ، ولكن PageRecord تتعامل حاليًا مع الكثير من إمساك الدفاتر التي يجب نقلها بشكل مثالي إلى الخلفية أيضًا. إذا كنت ترغب في إنشاء CLI استنادًا إلى الفرع الرئيسي الحالي ، فسيتعين عليك نسخ ولصق الكثير من التعليمات البرمجية من PageRecord (بشكل أساسي كل شيء في وظائف StartPage و StopPage و StartOutput و StopOutput و StartInput و StopInput وربما البعض الآخر أيضا).

في فرع جدول التسجيلات ، كنت أعمل على نقل هذا الرمز إلى الواجهة الخلفية لتجنب تكرار الرمز عندما أقوم أخيرًا بإنشاء CLI. إذا قمت بإنشاء CLI استنادًا إلى الفرع الرئيسي ، فلن أتمكن من دمجه ، لأنه سيتعارض مع هذه التغييرات. لكن يمكنك القيام بذلك كحل مؤقت خام.

لقد مرت فترة ... هل طعن أحد في هذا حتى الآن؟

أي تحديثات على هذا؟ تضمين التغريدة

ليس في الحقيقة ، قد لا يبدو الأمر كميزة ضخمة ، لكن هذا سيتطلب تغييرات كبيرة في طريقة عمل SSR ، نظرًا للطريقة التي يتفاعل بها محرك التسجيل مع واجهة المستخدم الرسومية. لدي مشاريع أخرى ذات أولوية أعلى في الوقت الحالي.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات