فهرست مطالب:

افزودن آیکون ها و EPG های مختلف به Tvheadend: 11 مرحله
افزودن آیکون ها و EPG های مختلف به Tvheadend: 11 مرحله

تصویری: افزودن آیکون ها و EPG های مختلف به Tvheadend: 11 مرحله

تصویری: افزودن آیکون ها و EPG های مختلف به Tvheadend: 11 مرحله
تصویری: آموزش ساخت کلیپ با افکت اکولایزر و پلیر در برنامه اینشات + دانلود افکت های موزیک پلیر 2024, نوامبر
Anonim
افزودن آیکون و EPG مختلف به Tvheadend
افزودن آیکون و EPG مختلف به Tvheadend

پخش تلویزیونی در سیستم برش سیم من از چهار گیرنده تلویزیون USB متصل به رایانه ای است که از ubuntu و tvheadend استفاده می کند. هر تلویزیون به Raspberry Pi متصل است که Kodi را در OSMC اجرا می کند. Tvheadend ویژگی های زیادی از جمله ضبط ویدئوی شخصی (PVR ، که به عنوان ضبط ویدیوی دیجیتال یا DVR نیز شناخته می شود) ارائه می دهد.

Tvheadend دارای یک راهنمای برنامه نویسی الکترونیکی داخلی (EPG) است. EPG مانند یک راهنمای تلویزیونی است که زمان شروع و توقف نمایش و شرح برنامه را ارائه می دهد. EPG داخلی اطلاعات مربوط به برنامه های آینده را از سیگنال پخش روی هوا می گیرد.

از سطح جزئیات ارائه شده در مورد نمایش ها راضی نیستم.

پس از برخی تحقیقات ، به نظر می رسد Schedules Direct و zap2it بهترین جایگزین برای پخش کانال های تلویزیونی در ایالات متحده هستند. Schedules Direct هزینه ای (20 دلار آمریکا در سال) دریافت می کند و zap2it رایگان است. بنابراین ، من zap2it را انتخاب کردم ، اما در ماه ژانویه zap2it وب سایت خود را تغییر داد و بارگیری داده های EPG خراب شد. کد بارگیری به روز شد ، اما کد جدید نتوانست داده های EPG را بارگیری کند. همچنین ، صفحه zap2xml حاوی پیوندی به mc2xml است و پیوند حاوی ویروس است. بنابراین ، من به Schedules Direct تغییر کردم.

من بارها دستورالعمل های نصب zap2it و zap2xml را در گوگل جستجو کردم و از آنچه پیدا کردم راضی نبودم. من مطمئن هستم که دستورالعمل های بسیار خوبی وجود دارد ، من آنها را پیدا نکردم. (لحظه Duh من را در زیر ببینید)

منظورم از رضایت ندادن این است که دستورالعمل های zap2it در مراحل حساس ظاهر شده یا قدیمی هستند. به عنوان مثال ، این پست reddit واقعاً عالی است و من را به بهبود EPG علاقه مند کرد ، اما مراحل بسیار مهمی را نشان می دهد. و پایان می یابد با:

"امیدوارم این برای شما منطقی باشد و موفق باشید - این کار شدنی است اما تا زمانی که این کار را برای اولین بار انجام ندهید ، روند کمی پیچیده به نظر می رسد!"

لحظه من: وقتی این دستورالعمل را با استفاده از zap2it به پایان رساندم ، هر مرحله را پشت سر می گذاشتم تا مطمئن شوم که آنها کار می کنند. و متوجه شدم مراحل نصب خودکار rocky4546 دقیقاً صحیح بوده و بسیار آسان دنبال می شود. به هر دلیلی ، من راهنماهای مختلف نصب دستی را قفل کردم و از نصب خودکار او که کاملاً کار می کند ، صرف نظر کردم. من مطمئن نیستم که آیا این دستورالعمل مفید خواهد بود یا نه ، اما گذراندن مراحل دستی برای من آموزشی بود.

من دستورالعمل استفاده از Schedule Direct را به روز کردم. زمانبندی مسیرهای مستقیم بسیار ساده تر از zap2it است.

مرحله 1: جمع آوری قطعات

جمع آوری قطعات
جمع آوری قطعات

این دستورالعمل افزودنی به این دستورالعمل است: سیستم برش طناب من

قطعات:

  • کامپیوتر در حال اجرا tvheadend در OSMC
  • Raspberry Pi Kodi را در OSMC اجرا می کند
  • از آنجا که من نمادها و راهنمای تلویزیون را ارتقا می دادم ، پوسته را نیز تغییر دادم. من چندین ماه از پوست استاندارد Kodi استفاده کردم. بنابراین ، من و همسرم می توانستیم تعیین کنیم که چه چیزی را دوست داریم و چه چیزی را دوست نداریم. من پوسته را به "xperience1080" تغییر دادم
  • برنامه زمانبندی حساب مستقیم 19.99 دلار در سال

یادداشت:

متن محصور شده در بیل با داده های شما جایگزین می شود ، ername نام کاربری

مرحله 2: برنامه زمانبندی حساب مستقیم را تنظیم کنید

راه اندازی برنامه حساب مستقیم
راه اندازی برنامه حساب مستقیم

برای حساب برنامه زمانبندی مستقیم ثبت نام کنید

  • این پیوند را برای برنامه های مستقیم دنبال کنید
  • تکمیل صفحه ثبت نام (تصویر 2)
  • روی ثبت نام کلیک کنید! دکمه
  • برنامه های مستقیم باید به صفحه حساب شما بروند. اگر نه ، با استفاده از ایمیل و رمز ورود خود وارد شوید

مرحله 3: برنامه های مستقیم خود را انتخاب کنید

کانالهای برنامه خود را مستقیم انتخاب کنید
کانالهای برنامه خود را مستقیم انتخاب کنید

صدا و سیما در واقع در حال انتقال بسیاری از کانال ها هستند. به عنوان مثال ، در منطقه من ، CW (54.1) در حال پخش LAFF (54.2) و Grit (54.3) است.

من سیستم خود را طوری تنظیم کردم که فقط از کانال های اصلی در مرکز تگزاس استفاده کند: ABC (24.1) ، CBS (42.1) ، The CW (54.1) ، Fox (7.1) ، NBC (36.1) ، PBS (18.1) و PBS Kids (18.4). شما می توانید هر کانال موجود را انتخاب کنید. همیشه می توانید بعداً کانال های بیشتری اضافه کنید.

کانال های خود را انتخاب کنید

  • به طور پیش فرض همه کانال ها گنجانده شده است
  • روی پیوند "افزودن ترکیب" (تصویر 1) کلیک کنید

    • کد پستی خود را وارد کنید
    • "پخش (آنتن)" را انتخاب کنید
  • افزودن کانال های دلخواه (تصویر 3)

    اینها مال من هستند: ABC (24.1) ، CBS (42.1) ، The CW (54.1) ، Fox (7.1) ، NBC (36.1) ، PBS (18.1) و PBS Kids (18.4)

  • روی "ذخیره" کلیک کنید

مرحله 4: برنامه ها را مستقیماً روی سرور خود نصب کنید

برنامه ها را مستقیماً روی سرور خود نصب کنید
برنامه ها را مستقیماً روی سرور خود نصب کنید

Tvheadend باید یک فایل xml را از Schedules Direct بخواند.

از/usr/bin/tv_grab_na_tvmedia استفاده می کند. اگر این را نصب نکرده اید ، اجرا کنید:

$ sudo apt-get xmltv-util را نصب کنید

پنجره ترمینال را در MacBook خود باز کنید و با استفاده از یکی از موارد زیر وارد سرور tvheadend شوید:

$ ssh ♣username♣@♣tvheadend-server-name♣.local

$ ssh ername نام کاربری ♣@♣ tvheadend-server-ip-address

در سرور tvheadend در پنجره ترمینال MacBook ، یک دایرکتوری/خانه/ername نام کاربری ♣/xmltv با دستورات زیر ایجاد کنید:

$ sudo mkdir/home/ername نام کاربری ♣/xmltv

و یک پیوند نمادین از hts ایجاد کنید

$ sudo su - hts

hts $ ln -s/home/ername نام کاربری ♣/xmltv.xmltv hts $ خروج

موارد بالا ممکن است کمی گیج کننده باشد زیرا شما به عنوان hts وارد می شوید و فهرست اصلی شما /home /hts است. برای مشاهده این ، $ ls ~/را وارد کنید.

وقتی $ logout را وارد می کنید ، از کاربر hts user خارج می شوید. پیوند نمادین برای ername نام کاربری visible شما قابل مشاهده نخواهد بود ، اما برای کاربر hts است و link پیوند xmltv برای عملکرد مناسب tvheadend ، که از hts استفاده می کند و از ♣ نام کاربری شما اطلاع ندارد required مورد نیاز است.

پیکربندی مستقیم برنامه ها

کلید API شما را می توانید در صفحه حساب خود پیدا کنید (تصویر را ببینید)

با اجرای دستور ، Schedules Direct را پیکربندی کنید:

$/usr/bin/tv_grab_na_tvmedia-پیکربندی کلید API موجود در صفحه داشبورد حساب شما (https://www.xmltvlistings.com/account/) کلید API: ♣ کلید api شما ♣ یکی از ترکیبهای خود را انتخاب کنید. می توانید صفحات را از صفحه حساب خود (https://www.xmltvlistings.com/account/) اضافه یا اصلاح کنید: 0: Broadcast-Cedar Park، TX یکی را انتخاب کنید: [0 (پیش فرض = 0)] 0

مرحله 5: ماژول Tvheadend Grabber

ماژول Tvheadend Grabber
ماژول Tvheadend Grabber

فعال کردن/usr/bin/tv_grab_na_tvmedia

  • مرورگری را باز کرده و به نصب tvheadend خود بروید

    • https://tvheadend.local: 9981/extjs.html
    • من یک سرور کوتاه از tvheadend خود را در مرورگر خود نگه می دارم و نام کاربری و رمز عبور را ذخیره می کنم
  • در وب سایت TVHeadend ، به Configuration -> Channel / EPG -> EPG Grabber Modules بروید

    • برای هر چک سبز ، (فقط یکبار در یک زمان)

      • تیک Enabled را بردارید و
      • صرفه جویی
      • ممکن است مجبور شوید صفحه را بازخوانی کنید تا مطمئن شوید چک سبز تمام شده است
    • اکنون ، به دنبال "داخلی: XMLTV: آمریکای شمالی (XMLTVListings.com by TVMedia") باشید.

      • در گوشه سمت راست پایین ، روی نماد پیکان دوبار بالا کلیک کنید ، که پنجره ورود را باز می کند
      • خط را با tv_grab_file انتخاب کنید
      • کادر Enabled را علامت بزنید
      • صرفه جویی
      • پنجره log نشان می دهد که آیا کار می کند یا نه

مرحله 6: EPG Grabber

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • در وب سایت TVHeadend ، به پیکربندی -> کانال / EPG -> EPG Grabber بروید
  • "به روزرسانی شماره کانال" را علامت بزنید
  • در Cron چند خطی:

    • # ربودن ساعت 6 صبح اجرا می شود. Grabber هر روز در 6 صبح ، 2 بعد از ظهر و 6 بعد از ظهر اجرا می شود
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • روی ذخیره کلیک کنید

کانال های EPG

کانال ها باید شبیه آنهایی باشند که در تصویر هستند

مرحله 7: نمادهای تلویزیونی

نمادهای تلویزیونی
نمادهای تلویزیونی

یافتن آیکون های تلویزیون

  • من در گوگل: abc tv icon را با استفاده از تنظیمات تصویر جستجو کردم و برای هر یک از شبکه ها نماد پیدا کردم.
  • من هر دو فایل png و-j.webp" />
  • تصویر را در مک بوک ذخیره کردم

ایجاد دایرکتوری

  • در MacBook در پنجره ترمینال ، وارد شوید ($ ssh)
  • ایجاد یک دایرکتوری

$ sudo mkdir/home/ername نام کاربری ♣/xmltv/icons

$ خروج

آیکون ها را در رزبری پای کپی کنید

در پنجره ترمینال ، نمادها را در Raspberry Pi کپی کنید

$ scp *.png ♣username♣@♣tvheadend-server-name♣.local:/home/ername نام کاربری ♣/xmltv/icons/.

نمادها را در tvheadend فعال کنید

  • در مرورگر ، به tvheadend و Configuration -> Channel / EPG -> Channels بروید
  • خطی را برای یکی از کانال های خود انتخاب کنید
  • روی ویرایش کلیک کنید
  • در قسمت User Icon ، مسیری مانند (Fox کانال 7.1 است ، و نماد آن 7.1 است ، png) را وارد کنید.

    فایل: ///home/hts/~xmltv/icons/7.1.png

مرحله 8: ضمیمه: منابع

برنامه های مستقیم

راهنما: نحوه تنظیم XMLTV برای TVHeadEnd

پست reddit

مرحله 9: ضمیمه: به روز رسانی

16 ژانویه 2018:

zap2xml.pl ارتقا یافت و چندین چیز تغییر کرد. بنابراین ، من تغییراتی را ایجاد کردم تا تغییرات را برآورده کنم

20 ژانویه 2018:

  • در اوایل ماه ، zap2it وب سایت خود را تغییر داد و به نوعی کشیدن داده های EPG را شکست. من به نسخه جدید کد ارتقا دادم ، اما این کمکی نکرد و قبل از تکمیل خطا می یابد.
  • از zap2it به Schedules Direct که یک سرویس پرداختی است (20 دلار آمریکا در سال) تبدیل شده است ، اما استفاده از آن بسیار ساده تر است.
  • به روز شده و قابل نمایش است تا برنامه های مستقیم را منعکس کند

مرحله 10: ضمیمه: عیب یابی

مرحله 11: ضمیمه: نصب خودکار

در حالی که من از این استفاده نکردم ، به نظر می رسد باید کار کند:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

توصیه شده: