جدول المحتويات:

Raspberry Pi TV: 4 خطوات (بالصور)
Raspberry Pi TV: 4 خطوات (بالصور)

فيديو: Raspberry Pi TV: 4 خطوات (بالصور)

فيديو: Raspberry Pi TV: 4 خطوات (بالصور)
فيديو: Raspberry Pi 4B - Установка Debian 12 Bookworm, и Supervised Home Assistant - сентябрь 2023 2024, يونيو
Anonim
Raspberry Pi TV
Raspberry Pi TV

ستتعلم في Instructable كيفية استخدام موالف التلفزيون USB و Raspberry Pi المذهل. السبب وراء إنشاء هذا الإعداد هو أنني كنت أستخدم KODI منذ بضع سنوات وأنا مستعد لتحقيق قفزة نوعية لتحويل محطات التلفزيون عبر الهواء إلى إعداد PiTV لجميع أجهزتي. كما أنني سئمت من أجهزة التلفزيون المختلفة التي لا تحصل على نفس القنوات وقدرة PVR (مسجل الفيديو الشخصي) جيدة أيضًا. المعدات الموصى بها:

  • Raspberry Pi 3
  • 5V 2.5A محول التيار الكهربائي LINK (ebay) ملاحظة: يحتوي معظمهم على مصدر طاقة عالي AMP لأن بطاقة الموالف سوف تستخدم الكثير من الطاقة.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (إذا كنت ترغب في عرض أكثر من قناة واحدة في وقت واحد عن طريق المزيد من الموالفات)

البرامج الموصى بها:

OSMC (نظام التشغيل) - OSMC هو KODI أعلى نظام تشغيل Debian بافتراض أنه مبني على رأس Raspbian. ملاحظة جانبية: يمكنك استخدام Raspbian بدون OSMC. Raspbian هو نظام التشغيل الأصلي لـ Raspberry Pi ولكن هذا سيكون إذا كنت تريد فقط استخدام هذا الإعداد كخلفية بدون واجهة المستخدم الرسومية. فكر في Raspbian كتثبيت الفانيليا

  • Tvheadend - خادم البث التلفزيوني ومسجل لنظام Linux.
  • WinRAR - مدير الأرشيف.
  • منسق بطاقة SD بواسطة sdcard.org. هذا تنسيق SD بشكل صحيح.
  • Win32 Disk Imager - تم تصميم هذا البرنامج لكتابة صورة قرص خام إلى جهاز قابل للإزالة أو نسخ جهاز قابل للإزالة احتياطيًا إلى ملف صورة خام.
  • PuTTY - PuTTY هو عميل SSH و telnet.

الخطوة 1: تنزيل / تثبيت الأدوات / Flash Image على بطاقة SD

تنزيل / تثبيت الأدوات / Flash Image على SD
تنزيل / تثبيت الأدوات / Flash Image على SD
تنزيل / تثبيت الأدوات / Flash Image على SD
تنزيل / تثبيت الأدوات / Flash Image على SD

سنحتاج أولاً إلى التأكد من تنظيف بطاقة SD الخاصة بك ، لذا سنحتاج إلى استخدام مُنسق بطاقة SD.

انتقل إلى sdcard.org وقم بتنزيل البرنامج المسمى "SD Card Formatter". قم بتشغيل المثبت وافتح البرنامج. أدخل بطاقة SD الخاصة بك ، وحدد بطاقة SD واضغط على خيار ثم اختر نوع التنسيق ، "كامل" ليس سريعًا وقم بتشغيل ضبط حجم التنسيق. ثم انقر فوق تنسيق. سبب استخدامنا لضبط التنسيق هو أن Windows لا يمكنه رؤية أقسام Linux. هذه خطوات آمنة لتثبيت جديد جيد. أيضًا نوع التنسيق الكامل سيؤدي ذلك إلى إزالة جميع البيانات وليس فقط رؤوس SD.

تنزيل ملف OSMC img. انتقل إلى https://osmc.tv/download/ ثم قم بالتمرير لأسفل وابحث عن زر "صور القرص". وللصورة Raspberry Pi 3. الصورة الحالية 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7 يجب أن تحصل على شيء مثل OSMC_TGT_rbp2_20170504.img.gz ستحتاج إلى استخراج ملف IMG. للقيام بذلك ، ستحتاج إلى برنامج WinRar.

يمكنك تنزيل برنامج WinRAR من العديد من المصادر ، وعادة ما أحب الحصول عليها من موقع ناشر الموقع rarlab.com. انقر فوق تنزيل وتثبيت لمزيد من المعلومات ، حاول https://www.newsgroupreviews.com/winrar-installation.html الآن ، بعد تثبيت WinRar ، ارجع إلى الملف الذي تم تنزيله واستخرج ملف IMG. تذكر أين حفظتها.

انتقل إلى https://sourceforge.net/projects/win32diskimager/ انقر فوق تنزيل وتثبيت. قم بتشغيل المثبت وافتح الأداة المساعدة Win32DiskImager ؛ قد تحتاج إلى تشغيل هذا كمسؤول. انقر بزر الماوس الأيمن فوق الملف وحدد تشغيل كمسؤول. حدد ملف الصورة الذي قمت باستخراجه مسبقًا. حدد حرف محرك بطاقة SD في مربع الجهاز. كن حذرًا لتحديد محرك الأقراص الصحيح ؛ إذا حصلت على الخطأ ، يمكنك تدمير البيانات الموجودة على القرص الصلب لجهاز الكمبيوتر الخاص بك! إذا كنت تستخدم فتحة بطاقة SD في جهاز الكمبيوتر الخاص بك ولا يمكنك رؤية محرك الأقراص في نافذة Win32DiskImager ، فحاول استخدام محول SD خارجي. انقر فوق "كتابة" وانتظر حتى تكتمل الكتابة. اخرج من Win32DiskImager وأخرج بطاقة SD ، وقم بتشغيل Pi باستخدام بطاقة SD. كجزء من مثبت OSMC ، يمكنك تحديد خيارات الشبكة وكجزء من التمهيد الأول ، سيحاول النظام تكوينها. سوف تحتاج إلى IP. بشكل افتراضي ، سيكون كل من الاتصال السلكي واللاسلكي افتراضيًا لتكوين DHCP. لاحظ أنه يجب عليك تشغيل SSH. سيسألك OSMC عما إذا كنت تريد تمكين SSH في التمهيد الأول.

انتقل إلى https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html انقر فوق تنزيل وتثبيت. قم بتشغيل برنامج التثبيت وافتح الأداة المساعدة PuTTY. ستحتاج إلى أن تكون على نفس الشبكة مثل Pi. باستخدام عنوان IP الخاص بـ OSMC ، قم بتسجيل الدخول باستخدام المعلومات أدناه.

المستخدم: osmc

التمرير: osmc

أنت الآن في موجه Linux Terminal. أول شيء في معظم مشاريع Linux مثل هذا هو أن يصبح حاليًا. AKA الحصول على تحديث.

اكتب "sudo apt-get update" واضغط على enter

من هذه النقطة فصاعدًا ، سأستخدم> COMMAND عند الرجوع إلى موجه Linux Terminal. AKA your PuTTY session.

مثال:> ifconfig اكتب فقط "ifconfig" ثم اضغط على Enter. يجب أن تكون النتيجة معلومات الشبكة الخاصة بك.

الخطوة 2: برنامج تشغيل الموالف / إعداد البرنامج الثابت

برنامج تشغيل الموالف / إعداد البرنامج الثابت
برنامج تشغيل الموالف / إعداد البرنامج الثابت
برنامج تشغيل الموالف / إعداد البرنامج الثابت
برنامج تشغيل الموالف / إعداد البرنامج الثابت

أولاً ، يجب أن يكون لديك جهاز يعمل في منطقتك. إذا كنت في الولايات المتحدة مثلي ، فيجب أن يكون لديك جهاز يمكنه التعامل مع مجموعة ATSC من المعايير المتعلقة بالتلفزيون الرقمي. تذكر عندما انتقلت أجهزة التلفاز إلى الرقمية منذ سنوات….

قم بتوصيل موالف تلفزيون USB الخاص بك. إذا لم تقم بتوصيل الموالف الخاص بك أخيرًا ، فسيكون من الصعب عرض جهازك في السجلات.

لذلك دعونا نلقي نظرة على السجلات أو الرسائل. نحن بحاجة إلى إلقاء نظرة على dmesg والعثور على جهاز الموالف.

dmesg

منذ أن امتلكت موالف USB Hauppauge. يمكنني grep ل Hauppauge.

dmesg | grep -i Hauppauge

انتاج:

[2.710895] USB 1-1.5: المُصنع: Hauppauge [6.441623] tveeprom 3-0050: نموذج Hauppauge 72001 ، rev B3F0 ، رقم مسلسل 4034574834 [7.389218] الإدخال: au0828 IR (Hauppauge HVR950Q) as / devices / platform / soc / 3f980000. usb / usb1 / 1-1 / 1-1.5 / rc / rc0 / input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) كـ /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 / rc / rc0 [7.458826] au0828: وحدة التحكم عن بعد au0828 IR (Hauppauge HVR950Q) تم تنشيطها [7.458833] au0828: الجهاز المسجل AU0828 [Hauppauge HVR950Q]

ابحث عن طراز جهازك. المنجم هو 72001. اذهب إلى https://www.linuxtv.org/wiki/index.php وابحث عن جهازك. كانت معلمات البحث الخاصة بي ، "Hauppauge 72001".

هنا هو الجزء المجنون حول هذا الجهاز. تم تجميع الوحدة كـ "WinTV HVR 950Q ، طراز 1176" لذا لا يتطابق النص الموجود على الجهاز مع ما يعرضه dmesg. LABELS LIE !!!!! أنا متأكد من أنه شيء تسويقي. لماذا تغير الجهاز بينما يمكنك فقط تغيير الملصق وسيعتقد الناس أنه جديد. الآن بما أننا قمنا بمطابقة الجهاز مع برنامج تشغيل LinuxTV ، نحتاج إلى تحميل برنامج التشغيل في نظام التشغيل. هذه الخطوات مخصصة لهذا الجهاز فقط ، ستكون أوامر البرنامج الثابت الخاصة بك مختلفة نظرًا لأنه قد لا يكون لديك نفس الجهاز.

# يذهب إلى الدليل الرئيسي.

قرص ~

#downloading برنامج التشغيل من kernellabs باستخدام wget.

sudo wget

# تحميل برنامج التشغيل / البرنامج الثابت في نظام التشغيل باستخدام أمر النقل.

sudo mv dvb-fe-xc5000-1.6.114.fw / lib / firmware / # يعيد تشغيل Pi

التهيئة 6

مشكلات البرامج الثابتة لـ Kernel 2.6.31

عند تشغيل إصدار kernel هذا ، يستغرق تحميل البرنامج الثابت وقتًا طويلاً ، ويمنع البرنامج من العمل بشكل صحيح. للتعامل مع هذه المشكلة ، يمكنك استخدام خيار no_poweroff = وحدة واحدة في xc5000 ، لمنع الجهاز من السكون (وبعد ذلك يجب إعادة تحميل البرامج الثابتة)

لعرض الإعداد الخاص بك:

cat / sys / module / xc5000 / parameters / no_poweroff0 # <--- تم تمكين إيقاف التشغيل التلقائي تلقائيًا

لتشغيل أي قوة.

صدى -n 1> / sys / module / xc5000 / parameters / no_poweroff

cat / sys / module / xc5000 / parameters / no_poweroff 1 # <--- تم تعطيل إيقاف التشغيل الآن

الخطوة 3: بناء / تثبيت خادم Tvheadend

يمكننا أن نجعل هذا صعبًا وعلينا بناء / صنع خادم Tvheadend وسيستغرق الأمر ساعات ولكن يبدو أنه بفضل جوناثان طومسون. لقد قام بإعداد برنامج BuildBot الذي يقوم بتحديث Bintray في غضون 24 ساعة من إضافة الفرع الرئيسي من كود Tvheadend إلى Github ، فلنقم بإعداد مستودع التحديث.

# عرض قائمة مصدر المستودع الخاص بك.

cat /etc/apt/sources.list

#Make نسخة احتياطية من قائمة المصادر الحالية الخاصة بك

sudo cat /etc/apt/sources.list> sources.list.bkup

# نحن نردد نصًا يحتوي على معلومات إصدار ثابتة لجوناثان طومسون بناء Tvheadend في قائمة المصادر.

sudo echo "deb https://dl.bintray.com/djbenson/deb Wheezy Stable (لفرع ويزيز المستقر)" >> / etc / apt / sources.list

# نحن نردد صدى النص الذي يحتوي على معلومات الإصدار غير المستقر لجوناثان طومسون بناء Tvheadend في قائمة المصادر.

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy unstable (للفرع غير المستقر / الصرير الليلي)" >> / etc / apt / sources.list ملاحظة: تذكر ، حتى إذا كنت تشغل Jessie ، يجب عليك إضافة مستودع صرير للحصول على البنيات. سينتقل Jonathan Thomson إلى Jessie في مرحلة ما ، لكن في الوقت الحالي ، تعمل أجهزة Wheezy على نحو جيد على Jessie وتغطي أكثر أنظمة تشغيل Raspberry Pi المستخدمة حاليًا.

# قد يكون ما يلي ضروريًا لتثبيت دبيان النظيف (بفضل Mike Somerville لهذه النصيحة)

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys 379CE192D401AB61

#lets دع التحديثات من مستودع جوناثان طومسون

sudo apt-get update

#Lets تثبيت خادم Tvheadend

sudo apt-get install tvheadend

إذا كان كل شيء يعمل ، يجب أن ترى العملية قيد التشغيل. للتحقق من أمر التشغيل أدناه.

ps -ef | grep -i Tvheadend | grep -va "grep"

انتاج:

hts 506 1 0 Jun13؟ 00:04:07 / usr / bin / tvheadend -f -u hts -g video

#If لم يتم تثبيت tvheadend بشكل جيد مثل مستودع Jonathan Thomson لا يعمل.

# استخدام هذه التبعيات

sudo apt-get -y install zlib1g

sudo apt-get -y install libc6

sudo apt-get -y install libssl1.0.0

sudo apt-get -y install libdbus-1-3

sudo apt-get -y install liburiparser1

sudo apt-get -y install libavahi-common3

sudo apt-get -y install libavahi-client3

# install git

sudo apt-get -y install git

# تنزيل حزم.deb من جيثب.

بوابة استنساخ

قرص rpitv

# تثبيت الحزم يدويًا

sudo dpkg -i tvheadend_4.1-2426 ~ gef89ef8_armhf.deb> sudo apt-get - تثبيت tvheadend_4.1-2426 ~ gef89ef8_armhf.deb

sudo apt-get --install -f

#l هذه هي كيفية القيام بذلك إذا تم تثبيت حزمة tvheadend

sudo dpkg -l tvheadend

#Check ما إذا كان Tvheadend قيد التشغيل

ps -ef | grep -i Tvheadend | grep -va "grep" الإخراج: hts 506 1 0 Jun13؟ 00:04:07 / usr / bin / tvheadend -f -u hts -g video

الخطوة 4: تكوين خادم Tvheadend

في هذه المرحلة ، يجب أن يكون لديك إعداد خادم TVheadend وكل ما يتعين علينا القيام به هو تكوينه. استخدم OSMC IP الذي قمت بتوصيله أيضًا مع Putty لـ "YOUIPAdd"

1. (OSMC) SystemSettingsAdd-onsGet

الوظائف الإضافيةجميع الوظائف الإضافية

2. (OSMC) SystemSettingsAdd-onsGet Add-onsAll Add-onsProgram Add-onshdhomerunConfigureTuner settingsRefresh tuners… (اضغط لي) - يجب أن يكتشف هذا الموالفات الخاصة بك ، إذا لم تكن بحاجة إلى حل هذه المشكلة قبل المتابعة.

3. (OSMC) إعدادات النظام الإضافات احصل على الوظائف الإضافية كل الوظائف الإضافية

4. (OSMC) SYSTEMSystem informationSummaryIP address - اكتب هذا الرقم ، سيكون YouIPAdd في الخطوة التالية

5. (WIN) افتح متصفح الويب (Firefox أو Chrome) وانتقل إلى https:// YouIPAdd: 9981

6. * (WIN) تكوين شبكة إدخال DVB InputsNetworksAddATSC

أ. اسم الشبكة = OTA

B. قم بإلغاء تحديد تخطي الفحص الأولي

جيم - مكس محدد مسبقًا = الولايات المتحدة: ترددات مركزية أمريكية ATSC - 8VSB

D. اترك جميع الإعدادات الأخرى على الإعدادات الافتراضية

E. انقر فوق إنشاء

7. * (WIN) التكوين DVB InputsTV محولات HDHomeRun (عنوان MAC) -

نوع الشبكة = ATSC

ب. حفظ

8. * (WIN) التكوين مدخلات DVB محولات التلفاز HDHomeRun (عنوان MAC) - موالف HDHomeRun ATSC # 0 ()

أ. تحقق من تمكين

ب. الشبكات = OTA

ج- اترك كافة الإعدادات الأخرى على الإعدادات الافتراضية

D. انقر فوق حفظ

9. (WIN) كرر الخطوة 7 إذا كان لديك موالفات إضافية لتكوينها في نفس جهاز HDHomeRun الفعلي (مثل موالف HDHomeRun ATSC # 1 ، موالف HDHomeRun ATSC # 2)

10. (OSMC) أعد تشغيل OSMC وانتظر دقيقة حتى يتم تحميل جميع الخدمات في الخلفية

11. (WIN) افتح IE (Internet Explorer) وانتقل إلى https:// YouIPAdd: 9981

12. (WIN) التكوين مدخلات DVB

A. انظر إلى Muxes - هذا هو عدد "الخلاصات" التي يعرفها الموالف حاليًا

انظر إلى Scan Q length - يجب أن يصل هذا الرقم إلى 0 قبل مسح tvheadend وتحديد ما هو متاح وقابل للاستخدام لكل Mux

1. في تجربتي 1 مسح في 1 نقطة في الوقت المناسب لا يكفي للحصول على كل قناة متاحة. أنا شخصياً كنت أنتظر ساعة أو ساعتين ثم أكرر الخطوات من 9 إلى 11 أ

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

13. (WIN) التكوين مدخلات DVB للشبكات OTAcheck Skip Inital Scan

A. هذا سوف يمنع أي اكتشاف Mux إضافي في المستقبل

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

14. (WIN) التكوين مدخلات DVB محولات التلفاز HDHomeRun (عنوان MAC) - موالف HDHomeRun ATSC # 0 ()

أ. قم بإلغاء تحديد المسح الأولي

ب. اترك جميع الإعدادات الأخرى على الإعدادات الافتراضية

C. انقر فوق حفظ

15. (WIN) كرر الخطوة 13 إذا كان لديك موالفات إضافية لتكوينها في نفس جهاز HDHomeRun الفعلي (مثل موالف HDHomeRun ATSC # 1 ، موالف HDHomeRun ATSC # 2)

16. (WIN) تكوين DVB InputsSerives

أ. إخفاء (قائمة منسدلة) = لا شيء

ب لكل صفحة (قائمة منسدلة) = الكل

C. انقر فوق Map All

1. حدد جميع المربعات

2. انقر فوق الخريطة

3. انتظر حتى يصل شريط التقدم إلى 100٪ ثم انقر فوق "x" (لن يغلق مربع الحوار هذا نفسه)

17. (OSMC) إعدادات النظام الإضافات تعطيل الوظائف الإضافية Tvheadend HTSP ClientEnable

18. (OSMC) SystemSettingsLive TVGeneral

أ. تحقق من تمكين

1. يجب أن ترى استيرادًا للقنوات

2. إذا كان الاستيراد ناجحًا ، فسيظهر عنصر قائمة رئيسي جديد يسمى TV

19. (OSMC) قنوات التلفزيون

ج: يجب أن تشاهد قناة مباشرة على شاشتك في غضون ثانية أو ثانيتين حسب أجهزتك

20. (الأجهزة الأخرى التي تريد تشغيل TVheadend Client (الواجهة الأمامية) عليها) كرر الخطوات من 17 إلى 19

تأكد من الانتقال إلى SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientsTvheadend HTSP ClientConfigure - لتوجيه الواجهة الأمامية إلى عنوان IP للخلفية (والمنفذ إذا قمت بتغييره) خطوات التكوين من https://openelec.tv/forum/79 -tvheadend / 74150-الأحدث …

موصى به: