تجربة مشاهدة بث مباشر بدقة عالية على جهاز ضعيف جدا ( تويتش ، يوتيوب .. الخ)
banner
تاريخ النشر: 2020-09-05 , 03:24 صباحاً
PS3 4 Sale’s Avatar
PS3 4 Sale

متميز

المشاركات:7921
التسجيل:Jul 2009
PS3 4 Sale
السلام عليكم ..


عندي لابتوب قديم جدا اشتريته قبل 15 سنة تقريبا بمعالج كور 2 دو ورام 2 جيجا ..


اللابتوب ثبت عليه نظام Xubuntu 18.04 LTS 32bit لأن المعالج لا يدعم 64 بت ..


وبما انه حاليا الغالبية يتابعون الدروس بشكل مباشر على بث قنوات عين على يوتيوب .. واجهت مشكلة ان اللابتوب ما يشغل أي مقطع على يوتيوب بدقة HD ولا يشغل اي بث بدقة عالية .. تقريبا اقصى شيء يشغله المعالج على اليوتيوب 480p ..


بمجرد الدخول على أي صفحة بث خاصة على موقع تويتش يعلق المتصفح ..


بعد البحث لقيت برنامج يسحب اي بث بأي دقة متاحة ترغب بها ويشغل البث على برنامج vlc ..


الصدمة ان البثوث صارت تشتغل على الجهاز القديم هذا حتى بدقة 1080p بدون مشاكل ..


جربت اشغل بثين بالتزامن واحد من تويتش والثاني من يوتيوب واشتغلت مع بعض بدون أي مشاكل ..


العجيب ان استهلاك الرام مع تشغيل البثين بجودة 720p ومع النظام والبرنامج بحدود 500 ميجا فقط !!


جربت البرنامج على virtualbox بنظام xubuntu ورام 1 جيجا فقط واشتغل البث بسلاسة بدقة 720p60 ..


البرنامج هو:


StreamLink


صفحته على Github :


https://streamlink.github.io/


موجود طرق التثبيت لكل الانظمة بنفس الصفحة ..


اذا ما كان عندك برنامج VLC فالتطبيق يثبته تلقائيا ..



البرنامج يعمل عن طريق سطر الاوامر ..


لتحميل البرنامج على اوبنتو ومشتقاته استخدم الاوامر التالية:


[CODE]
sudo add-apt-repository ppa:nilarimogard/webupd8


sudo apt update


sudo apt install streamlink


[/CODE]استخدام البرنامج سهل جدا .. انسخ رابط الصفحة اللي فيها البث من المتصفح بدون البداية http ثم افتح سطر الاوامر واكتب الامر streamlink والصق بعده رابط البث .. مثلا:


[CODE]
streamlink twitch.tv/streamername

[/CODE]اذا كتبت الامر بالصيغة السابقة راح يظهر لك قائمة بالدقات المتوفرة للبث تختار واحد منها .. مثلا اختار دقة 720p60 اذا ظهرت لي واعيد كتابة الامر كالتالي:


[CODE]
streamlink twitch.tv/streamername 720p60

[/CODE]خلال ثواني راح يفتح لك برنامج vlc ويشتغل البث بالدقة اللي اخترتها ..


لو تبي تعرض افضل دقة في البث استبدل الدقة بكلمة best كالتالي:


[CODE]
streamlink twitch.tv/streamername best

[/CODE]اذا تبي تعرض اقل دقة للبث استبدل كلمة best بكلمة worst كالتالي:


[CODE]
streamlink twitch.tv/streamername worst

[/CODE]ملاحظة: لازم سطر الاوامر يبقى شغال ولو قفلت نافذة سطر الاوامر بيقفل البث لذلك يفضل تضيف التالي حتى تقدر تقفل النافذة بدون ما يتقفل البث .. تضيف رمز & بعد نهاية سطر الامر كالتالي:


[CODE]
streamlink twitch.tv/streamername 720p60 &

[/CODE]بعدين اذا اشتغل البث في vlc تروح لسطر الاوامر وتضغط انتر علشان تروح سطر جديد وتكتب التالي:


[CODE]
disown

[/CODE]
وخلاص كذا تقدر تقفل سطر الاوامر وراح يبقى برنامج vlc شغال ..



تحديث ..

البعض يظهر لهم الخطأ هذا اذا حاولوا يفتحون بث من موقع تويتش:

[CODE]

error: Unable to open URL: https://api.twitch.tv/api/c... (410 Client Error: Gone for url: https://api.twitch.tv/api/c...)

[/CODE]

معنى الخطأ ما عندك صلاحيات لاستخدام مكتبة تويتش ..

الحل تسوي حساب في تويتش وتفتح موقع تويتش وتستخرج كود OAuth ,,

اولا : سجل حساب حتى بايميل غلط وبعد انتهاء التسجيل تطلع لك نافذة تأكيد الايميل اضغط الزر اللي تحت على اليسار اظنه Later وخلاص ما تحتاج تأكيد الايميل ..

ثانيا : افتح متصفح كروم وافتح موقع تويتش واضغط كليك يمين على الصفحة واختار Inspect ..

اضغط على كلمة Network فوق ..

في مربع فلتر اكتب api.twitch.tv ..

بعدين انزل للمربع اللي تحت واضغط في المربع اليسار اللي اسمه name واضغط على اي صفحة مثلا صفحة extensions ..

بالصفحة اللي يمين اضغط على Header ..

انزل وابحث عن Authorization ..

تلقى جنبها كلمة Oauth وجنبها رمز طويل ..

انسخ الرمز كامل بدون كلمة oauth ..

الان انشئ أي ملف نصي في اي مكان تبغاه مثلا انا حطيته في مجلد home وحط اي اسم .. انا سميته con ..

افتح الملف واكتب التالي:

twitch-oauth-token=xxx

بدل xxx اكتب الكود اللي نسخته فوق ..

احفظ الملف ..

الان اذا بغيت تفتح اي بث من تويتش تروح للمجلد اللي حفظت فيه ملفك واكتب كذا:

[CODE]
streamlink --config con twitch.tv/streamername best &
[/CODE]

ملاحظة لازم تشغل التيرمنال في نفس المجلد اللي حطيت فيه ملف النص اللي انشأته او تكتب مسار الملف الكامل في الامر بعد config ..

وبيشتغل معك بث تويتش طبيعي ..
Enlarged Image
تاريخ النشر: 2020-09-05 , 03:24 صباحاً
تاريخ النشر: 2020-09-05 , 02:33 مساءً
ASG’s Avatar
ASG

مشارك

المشاركات:246
التسجيل:Jul 2006
ASG
وعليكم السلام ورحمة الله

تجربة مميزة و شرح متميز كالعادة
اتمنى البنية التحتية تجمل ويستمر التعليم الالكتروني الى نهاية ما اتخرج : )
شكرا ، يعطيك العافية.


اوووه كدت أن أنسى ... قبل ٤ شهور تقريبا ، قمت بعملية مشابهة لعمليتك
حيث ثبت linux mint على توشيبا i3 ، ٤ gb ram ( اليوتيوب و التصفح )
لا بأس بهم :69:

كل الشكر مرة أخرى، أتمنى لك يوما سعيدا.
تاريخ النشر: 2020-09-05 , 02:33 مساءً
تاريخ النشر: 2020-09-14 , 10:56 صباحاً
Matulkn’s Avatar
Matulkn

مشارك

المشاركات:103
التسجيل:Jan 2013
Matulkn
الله يعطيك العافيه , قبل فتره كنت ادور موقع يسوي نفس الحركة ماحصلت
فكيت ازمه :D
الله يجزاك خير.
تاريخ النشر: 2020-09-14 , 10:56 صباحاً
تاريخ النشر: 2020-09-16 , 01:05 صباحاً
PS3 4 Sale’s Avatar
PS3 4 Sale

متميز

المشاركات:7921
التسجيل:Jul 2009
PS3 4 Sale
Matulkn كتب:
الله يعطيك العافيه , قبل فتره كنت ادور موقع يسوي نفس الحركة ماحصلت
فكيت ازمه :D
الله يجزاك خير.


الله يعافيك ..
تاريخ النشر: 2020-09-16 , 01:05 صباحاً
تاريخ النشر: 2020-09-16 , 06:53 صباحاً
PS3 4 Sale’s Avatar
PS3 4 Sale

متميز

المشاركات:7921
التسجيل:Jul 2009
PS3 4 Sale
ASG كتب:
وعليكم السلام ورحمة الله



تجربة مميزة و شرح متميز كالعادة

اتمنى البنية التحتية تجمل ويستمر التعليم الالكتروني الى نهاية ما اتخرج : )

شكرا ، يعطيك العافية.





اوووه كدت أن أنسى ... قبل ٤ شهور تقريبا ، قمت بعملية مشابهة لعمليتك

حيث ثبت linux mint على توشيبا i3 ، ٤ gb ram ( اليوتيوب و التصفح )

لا بأس بهم :69:



كل الشكر مرة أخرى، أتمنى لك يوما سعيدا.



العفو اخوي ..

صحيح الاجهزة القديمة تعطي اداء جيد مع اصدارات لينكس الخفيفة ..
تاريخ النشر: 2020-09-16 , 06:53 صباحاً
تاريخ النشر: 2020-10-22 , 09:34 صباحاً
النادر الوحيد’s Avatar
النادر الوحيد

فعال

المشاركات:1478
التسجيل:Jun 2008
النادر الوحيد
و عليكم السلام و رحمة الله وبركاته
شكرا لك على نقل التجربه
عندي سؤال : هل اقدر احفظ البث و انا اتفرج ؟
مثال بعد مشاهده بث على تويتش و كان الستريمر مشغل شي عليه حقوق ملكيه فلما ينتهي البث و احمله عن طريق Twitch Leecher يكون الصوت كاتم في هذاك الوقت


قريت كم تعليق اقدر اسجل البث عن طريق StreamLink و انا اتفرج بس ماعرفت كيف



:11:
تاريخ النشر: 2020-10-22 , 09:34 صباحاً
تاريخ النشر: 2020-10-22 , 12:19 مساءً
PS3 4 Sale’s Avatar
PS3 4 Sale

متميز

المشاركات:7921
التسجيل:Jul 2009
PS3 4 Sale
النادر الوحيد كتب:
و عليكم السلام و رحمة الله وبركاته
شكرا لك على نقل التجربه
عندي سؤال : هل اقدر احفظ البث و انا اتفرج ؟
مثال بعد مشاهده بث على تويتش و كان الستريمر مشغل شي عليه حقوق ملكيه فلما ينتهي البث و احمله عن طريق Twitch Leecher يكون الصوت كاتم في هذاك الوقت


قريت كم تعليق اقدر اسجل البث عن طريق StreamLink و انا اتفرج بس ماعرفت كيف



:11:




العفو اخوي ..

نعم تقدر لكن تفتح سطر الاوامر نافذتين بالتزامن .. نافذة للمشاهدة (وهو الموضح بالموضوع) ونافذة للحفظ بيشتغل بالخلفية .. تضيف اسم الملف بعد -o مثل التالي :

[CODE]

streamlink -o FileName twitch.tv/ninja 720p

[/CODE]

مجربها بنفسي كثير وشغالة 100% ..

شيء ثاني تقدر تحفظ بث اي ستريمر تلقائي خاصة اذا هو ما يحفظ بثوثه او مقفلها للمشتركين وعنده بث مهم تقدر تسوي cron يشغل الامر كل 5 دقائق .. يصير بمجرد ما يبث الشخص يتسجل بثه وتخلي الامر ما يشتغل الا مرة واحدة اذا كان يبث run-one بحيث انه بمجرد ما يكون الامر شغال ويسجل ما يشتغل مرة ثانية ويسجل بملف ثاني ..

اسم الملف تقدر تخليه يتغير وينحفظ بوقت بداية البث مثلا عن طريق امر date وبكذا تقدر تحفظ كل بثوثه سواء انت فيه او لا طالما الجهاز شغال تنحفظ ..

طبعا فيه طرق افضل لكن يبيلها برمجة شوي بحيث ما يشتغل برنامج streamlink الا اذا فعلا كان يبث وما يصير لك بلوك من سيرفرات تويتش ..

المهم تأكد ان عندك هاردديسك بمساحة كبيرة اذا بتحفظ بثوث لأنها تستهلك كثير جدا حتى على دقة 720p ..
تاريخ النشر: 2020-10-22 , 12:19 مساءً

يُعتبر هذا الموضوع قديمًا ولا يقبل المزيد من الردود الجديدة.