فهرست مطالب:
- مرحله 1: جمع آوری قطعات
- مرحله 2: برنامه زمانبندی حساب مستقیم را تنظیم کنید
- مرحله 3: برنامه های مستقیم خود را انتخاب کنید
- مرحله 4: برنامه ها را مستقیماً روی سرور خود نصب کنید
- مرحله 5: ماژول Tvheadend Grabber
- مرحله 6: EPG Grabber
- مرحله 7: نمادهای تلویزیونی
- مرحله 8: ضمیمه: منابع
- مرحله 9: ضمیمه: به روز رسانی
- مرحله 10: ضمیمه: عیب یابی
- مرحله 11: ضمیمه: نصب خودکار
تصویری: افزودن آیکون ها و EPG های مختلف به Tvheadend: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-31 10:19
پخش تلویزیونی در سیستم برش سیم من از چهار گیرنده تلویزیون 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
فعال کردن/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
- در وب سایت 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
توصیه شده:
نحوه افزودن ویژگی های IOT به پروژه های خود: 5 مرحله
نحوه افزودن ویژگی های IOT به پروژه های خود: هیچ چیز بهتر از ایجاد یک پروژه DIY نیست که جایگزین یک محصول تجاری شود که به نظر شما مفید است. خوب در واقع ، چیزی بهتر از آن وجود دارد. افزودن قابلیت IOT به پروژه شما وقتی صحبت از اتوماسیون می شود ، مبتدیان معمولاً وحشت زده می شوند
The OLOID متحرک - یک حیوان خانگی متفاوت در زمان های مختلف: 10 مرحله (همراه با تصاویر)
The OLOID متحرک - یک حیوان خانگی متفاوت در زمان های مختلف: کرونا زندگی ما را تغییر داده است: از ما نیاز به فاصله فیزیکی دارد ، که به نوبه خود منجر به فاصله اجتماعی می شود. بنابراین راه حل چه می تواند باشد؟ شاید یک حیوان خانگی؟ اما نه ، کرونا از حیوانات ناشی می شود. بیایید خود را از کرونا 2.0 دیگر نجات دهیم. اما اگر ما
نحوه تبدیل هر فایل رسانه ای به فرمت های مختلف: 6 مرحله
چگونه می توان هر فایل رسانه ای را به فرمت های مختلف تبدیل کرد: مبدل های فایل رسانه ای مختلفی وجود دارد که می توانیم از آنها استفاده کنیم. در وب ، مبدل رسانه ای آنلاین مورد علاقه من عبارت است از:
چگونه کامپیوتر خود را با آیکون های DIY (Mac) سازماندهی کنید: 8 مرحله
چگونه کامپیوتر خود را با آیکن های DIY (Mac) سازماندهی کنید: من مقصر هستم که هرگز کامپیوتر خود را سازماندهی نکرده ام. همیشه رومیزی شلوغ ، پوشه بارگیری ، اسناد و غیره شگفت انگیز است من هنوز چیزی را از دست نداده ام. اما سازماندهی خسته کننده است. زمان بر. چگونه می توان آن را راضی کننده کرد؟ زیبا جلوه دهید. واقعا زیباست
ایجاد فایل های آیکون ویندوز با فتوشاپ: 5 مرحله
ایجاد فایل های آیکون Windows با فتوشاپ: این نحوه ایجاد فایل های آیکون ویندوز با فتوشاپ است. این یک فرآیند ساده مانند ساختن یک تصویر است اما شما به یک پلاگین نیاز دارید. Plug-in پیوست شده است. نحوه ساختن مکان نما: یاد بگیرید برای ایجاد یک مکان نما سفارشی