گیرنده دیجیتال در گنو/لینوکس ( قسمت سوم )


بهروز رمضانی آموزش دی ۱۳۹۳ ۱۴

در ادامه قسمت های قبلی آموزش نصب و راه‌اندازی گیرنده دیجیتال در گنو/لینوکس توانستیم گیرنده خود را فعال و با استفاده از برنامه vlc به تماشای کانال های دیجیتال بنشینیم. در این قسمت با توجه به اینکه برنامه vlc دارای مشکلاتی در اجرا و کاستی هایی در زمینه پخش کانال‌های دیجیتال دارد، قصد داریم با ترکیب کردن مدیا سنترkodi وTvHeadend تجربه منحصر به فردی را برای شما به ارمغان بیاوریم . همانطور که میدانید مدیا سنتر Kodi یکی از بهترین مدیا سنترهای موجود می باشد این مدیا سنتر در نسخه آخر خود عملکرد و پایداری بسیار خوبی از خود نشان داده است از همین رو ابزار مناسبی برای استفاده در HTPC به شمار می‌آید.TvHeadend یک Backend برای کار با انواع کارت های dvb می باشد که با داشتن ویژگی های گوناگون میتواند تمامی نیاز های کاربران را در این زمینه تامین نماید ، برای ادامه کار ما نیاز به نصب موارد زیر را داریم :

.

– نصب اوبونتو ۱۴.۰۴.۱ یا مشتقات آن

– نصب مدیا سنتر kodi نسخه۱۴

– نصب TvHeadend

– نصب xbmc-pvr-tvheadend-hts

.

خوشبختانه عملیات نصب برای کاربران توزیع های مشتق شده از اوبونتو و دبیان بسیار ساده می‌باشد ،کافیست مخازن برنامه‌ها را به توزیع خود اضافه کنید، سپس برنامه مورد نظر را با اجرا کردن یک دستور ساده نصب نمایند . به دلیل عدم وجود برنامه TvHeadend در مخازن رسمی توزیع‌هایی با پایه Rpm ناچار هستید این برنامه را به صورت دستی کامپایل و نصب نمایید.

.

 مدیا‌سنتر KODI

Splash1-600x336

.

Kodi دارای سه نوع مخزن می‌باشد که به ترتیب عبارت‌اند از :

 اولین مخزن مربوط به نسخه نهایی بوده و ما از همین مخزن جهت نصب Kodi استفاده خواهیم کرد. در ادامه یک ترمینال باز کرده و دستورات را به ترتیب اجرا کنید .

حالا به توجه به نسخه‌ای که قصد نصب آن را دارید دستور مورد نظر را انتخاب کنید. در این آموزش از نسخه ۱۴ استفاده کرده‌ایم.

.

نصب TvHeadend

tvheadend

برنامه TvHeadend جهت نصب در توزیع اوبونتو و مشتغات آن داری سه نوع مخزن می‌باشد که به ترتیب :

برای نصب این برنامه هم مانند بالا عمل می‌کنیم ، یک ترمینال باز کرده و دستورات زیر را به ترتیب اجرا می‌کنیم، ابتدا با دستور زیر کلید GPG را اضافه می‌نمایم سپس

 مخزن stable را به لیست مخازن اضافه می‌نمایم و مخازن را آپدیت می‌کنیم.

و در آخر برنامه را نصب می‌کنیم .

 اگر از توزیع دبیان استفاده میکنید بدین گونه عمل نمایید . ابتدا فایل sources.list را با یک ادیتور متن باز کرده

و خط زیر را به انتهای فایل اضافه کنید.

 حال مخازن را آپدیت کنید و برنامه را نصب کنید

 در انتهای مراحل نصب ، Tvheadend از شما نام کاربری و کلمه عبور درخواست می‌کند آنها را وارد کرده و به خاطر بسپارید چرا که جهت ورود به صفحه پیکره بندی به آنها نیاز پیدا خواهید کرد . اگر بنا به دلیلی نیاز داشتید TvHeadend را راه‌اندازی مجدد کنید از دستور زیر استفاده کنید.

 .

پیکره بندی TvHeadend

مرورگر خود را باز کرده و به آدرس ۱۲۷.۰.۰.۱:۹۹۸۱ بروید. در بدو ورود از شما نام کاربری و کلمه عبور خواسته می‌شود که با وارد کردن آنها می‌توانید به صفحه پیکره‌بندی Tvheadend وارد شوید.

.

snapshot1

.

در صفحه اصلی ابتدا به تب Configuration رفته ، سپس DVB Inputs و در نهایت TV Adapters را انتخاب نمایید .

tv1

.

 همانطور که می‌بینید مشخصات کارت DVB شما در این قسمت قابل مشاهده است حال بر روی Add DVB Network by location کلیک کنید تا لیست کشورها باز شود سپس به دنبال کشور ایران بگردید پس از یافتن آن شهر تهران را انتخاب کنید ( برای ساکنین تهران ) و روی Add DVB network کلیک نمایید .

tv2

.

tv3

.

حال به تب Multiplexes می‌رویم ، در این صفحه میتوانید فرکانس های پیشفرض برنامه را مشاهده کنید . در صورتی که فرکانس مورد نظر شما در این لیست وجود نداشت، بایستی به صورت دستی فرکانس‌ها را در برنامه وارد نمایید . با استفاده از دکمه Add mux(es) manually میتوانید این کار را انجام دهید . در پنجره باز شده مشخصات فرکانس آن را وارد کرده و بر روی دکمه Add کلیک کنید در صورت اشتباه وارد کردن مقادیر خطی قرمز رنگ در زیر آن مقدار نمایش داده می‌شود.

snapshot5

.

در تب Services میتوانید لیستی از شبکه‌ها را مشاهده کنید .

snapshot6

.

حال جهت اتصال Tvheadend به Kodi بایستی یک مدخل جدید ایجاد نمایید و مشخصات درخواستی را طبق تصویر زیر وارد نمایید .

tv7

.

در تب Recording ، زیر شاخه Didital Video Recorder میتوانید جزئیات مربوط به ضبط کانال ها را تعیین نمایید.

tv8

.

در تب Status نیز وضعیت گیرنده دیجیتال و قدرت سیگنال آن مشخص می‌باشد.

tv9

.

نصب xbmc-pvr-tvheadend-hts

ابتدا بسته مورد نظر را از اینجا بارگزاری کرده، سپس با دستور زیر آن را نصب کنید و یا از طریق این آموزش شخصا اقدام به ساختن این بسته نمایید.

اتصال TvHeadend به kodi

حالا به قسمت Settings مدیا سنتر kodi رفته و Add-onse را انتخاب می کنیم سپس Enabled Add-ons را انتخاب کرده و در نهایت PVR clients را انتخاب میکنیم .

kodi1

.

kodi2

.

kodi3

.

kodi4

.

kodi5

.

اگر همه موارد بالا را به درستی انجام داده باشیم گزینه Tvheadend HTSP Client قابل مشاهده خواهد بود آن را انتخاب کرده تا به پنجره Add-on information برسید .

kodi6

.

حال بایستی ابتدا آن را Enable کنید سپس به قسمت configure بروید و نام کاربری و رمز عبور مربوط به حسابی که در TvHeadend ساختید را در قسمت های مربوطه وارد کنید و بر روی دکمه OK کلیک نمایید.

kodi7

.

 اگر همه موارد ذکر شده را به درستی انجام داده باشید یه اعلان در  محیط  kodi مبنی اتصال به TvHeadend نمایش داده میشود . حالا مجددا به قسمت Settings بروید ، سپس Live TV را انتخاب کنید و گزینه اول رو فعال نمایید تا سرویس Live TV بر روی kodi فعال شود .

.

kodi9

.

kodi10

.

حالا در صفحه خانگی kodi میتوانید از قسمت Live TV گزینه channels را انتخاب کنید تا لیست کانالها را مشاهده کنید. خوشبختانه در این برنامه مشکل عدم پشتیبانی از کدک AAC که در برنامه کافیین وجود دارد مرتفع گردیده و کیفیت صدای خروجی بسیار راضی کننده می‌باشد .

kodi11

.

.kodi12

.

 در انتها می‌توانید کمی هیجان به کارتان اضافه کنید، مدیا سنتر Kodi را با برنامه lirc ترکیب کرده تا بتوانید بدون استفاده از موس و کیبرد و تنها با در اختیار داشتن یک ریموت کنترل Kodi را تحت کنترل خود درآورید . برای انجام چنین کاری به این آموزش مراجعه کنید ، تنها کاری که باقی می‌ماند هماهنگی فایل Lircmap.xml با ریموت کنترل شما می‌باشد. ابتدا به آدرس زیر مراجعه کنید و فایل Lircmap.xml باز کنید . در صورتی که چنین فایلی وجود نداشت یک فایل متنی بسازید و کلید‌های ریموت کنترل خود را جایگزین لیست پایین نمایید.

 محتوای فایل Lircmap.xml
 

 

 



برچسب ها :

نظرات


  • سعید گفت:

    جالب بود. آیا این کارا رو روی سخت افزارهای ARM هم میشه انجام داد؟ آیا همه نرم افزاراش کامپایل شده موجودن؟

  • بهروز رمضانی گفت:

    خوب برای مدیا سنتر kodi به این ادرس برو همه پلتفرم‌های موجودی که ساپورت میشه را مشخص کرده .
    http://kodi.tv/download
    و برای TVheadend هم سورس کد اون در ادرس زیر موجود می‌باشد
    https://github.com/tvheadend/tvheadend

  • نیاز گفت:

    سلام
    تو تبmultiplexesفرکانس منطقه ام رو اضافه کردم ولی در تب service لیست کانال نمی یاد.چرا؟

  • بهروز رمضانی گفت:

    لطفا یه اسکرین شات از قسمت multiplexes بگذارید.

  • بهروز رمضانی گفت:

    سلام
    ببینید شما زمانی که فرکانس را به صورت دستی در قسمت multiplexes وارد میکنید بلافاصله به بخش General رفته و در سمت راست پنجره مقادیر Muxes awaiting initial scan و Services را تحت نظر بگیرید . مقدار Muxes awaiting initial scan شروع به حرکت به سمت صفر میکنید و Services هم در صورت وجود سرویس تعداد آن را نشان میده اگر مقدار Services صفر بود چند احتمال وجود داره اول : فرکانس و جزئیات آن را اشتباه وارد کردید. دوم: آنتن دچار مشکل شده. سوم: راه‌انداز گیرنده دیجیتال مشکل پیدا کرده.

  • نیاز گفت:

    آقا ممنون
    مشکلم حل شد
    تو تب جنرال در بخشAdapters configuration(عکس اول قسمت پیکره بندی TvHeadend)مربع ها خالی بود که تیک زدم و مشکلم حل شد!
    راستیxbmc-pvr-tvheadend-hts که گذاشتی با معماری ۶۴ سازگاره ۳۲ رو هم بذار!

  • بهروز رمضانی گفت:

    خوب بسیار هم عالی که مشکل شما حل شد. متاسفانه نسخه ۳۲ بیت از بسته xbmc-pvr-tvheadend-hts را ندارم شما به این آموزش مراجعه کن و خودت نسخه ۳۲ بیتی را بساز.
    http://ubuntunews.ir/%D8%B3%D8%A7%D8%AE%D8%AA-pvr-add-on-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D8%AF%DB%8C%D8%A7%D8%B3%D9%86%D8%AA%D8%B1-kodi

  • مهدی امانی گفت:

    lخیلی کاربردی ! ممنونم
    من مشکلی که دارم اینه که مخازن tvheadend برام نمیاد . ارور میده و نمی تونم نصبش کنم
    W: Failed to fetch http://apt.tvheadend.org/stable/dists/utopic/InRelease

  • بهروز رمضانی گفت:

    سلام خوب من لینک را چک کردم ظاهرا برای اوبونتو ۱۴.۱۰ هنوز مخزن stable وجود نداره . شما باید از مخان unstable استفاده کنی . لینک داخل دستور را به این تغییر بده .
    apt.tvheadend.org/unstable/dists/utopic/InRelease
    البته مخرن ناپایدار هست و استفاده از اون ریسک خودش را داره .

    • مهدی امانی گفت:

      ممنونم اقا بهروز. نسخه ناپایدارش خیلی فرق کرده ولی به زحمتی بود درست شد. مشکلی که هست اینه که افزونه kodi مثل اینکه کار نمی کنه. همه این کارها رو که گفتید انجام دادم ولی وصل نمیشه. اصلا گزینه live tv هم نمیاد

  • بهروز رمضانی گفت:

    سلام
    ایا افزونه موقع فعال سازی یا استفاده ارور میده ؟ از چه روشی افزونه را ایجاد و نصب کردید ؟ ورژن افزونه و ورژن مدیاسنتر Kodi را برایم بگذارید .

  • saeid گفت:

    ” اگر همه موارد ذکر شده را به درستی انجام داده باشید یه اعلان در محیط kodi مبنی اتصال به TvHeadend نمایش داده میشود . حالا مجددا به قسمت Settings بروید ، سپس Live TV را انتخاب کنید و گزینه اول رو فعال نمایید تا سرویس Live TV بر روی kodi فعال شود . ”

    وقتی این گزینه رو میزنم تا فعال بشه برنامه خودکار بسته میشه. به نظرتون مشکل از چیه؟

  • بهروز رمضانی گفت:

    سلام بعد از بسته شدن برنامه بایستی به لاگ ان مراجعه کنید و به دنبال علت کرش باشید.

  • حیمد گفت:

    سلام
    من چند تا سوال برام پیش اومده
    ۱- تفاوت نمایش کانالهای تلوزیونی بر روی kodi به وسیله tvheadend چه تفاوتی با نسخه ویندوزی nextpvr دارد.
    ۲- در لینوکس کارتهایی همچون dvb-t یا dvb-s که به صورت usb یا اسلات هتسند رو چطور به وسیله vmware به سیستم بشناسونیم.
    ۳- برای نمایش کانالهای زنده تلوزیونی یا ماهواره های در kodi بهتر است از چه سیستم عامل (ویندوز یا لینوکس) و نرم افزاری (tvheadend or nextpvr) استفاده کرد.
    با احترام

  • ho3ein گفت:

    سلام اون قسمتی که گفتین ایپی ۱۲۷.۰.۰.۱:۹۹۸۱ یوزرنیم پسورد باید چی وارد کنیم

    • بهروز رمضانی گفت:

      در انتهای مراحل نصب ، Tvheadend از شما نام کاربری و کلمه عبور درخواست می‌کند آنها را وارد کرده و به خاطر بسپارید چرا که جهت ورود به صفحه پیکره بندی به آنها نیاز پیدا خواهید کرد

  • جلال گفت:

    با سلام
    مشکلات : ۱- سیگنال خیلی ضعیف است.
    ۲-با kaffeine تداخل داره یعنی بعد از نصب پیام no device find میده kaffeine
    ۳- pvr-tvheadend-hts در حالت نصب در add ons kodi این ارور میده dependencies not met
    ۴- Tvheadend به Kodi متصل نمیشه ( در صورتی که pvr-tvheadend-hts نصب شده ) connection failed میده یوزر نیم پسورد و بقیه هم ست شده.
    با تشکر

    • بهروز رمضانی گفت:

      سلام
      ۱−از صحیح بودن تنظیم انتن خود و مابقی تجهیزات آن تا پشت کارت dvb اطمینان حاصل کنید.
      ۲−از درست و کامل نصب بودن کارت خود اطمینان حاصل کنید.
      ۳−pvr-tvheadend-hts را چطور نصب می‌کنید؟
      ۴− متن کامل خطا را بگذارید.

  • حسین گفت:

    سلام اقا من کیو باکس ۵۹۲۲ رو نصب میکنم بدون خطا بدون هیچ مشکلی ولی نمیدونم چرا اون قسمت که باید /dev/dvb اضافه بشه نمیاد وقتی هم w_scan میزنم میگه کارت dvb موجود نیست بخدا دیگه خستم کرده

    • بهروز رمضانی گفت:

      سلام
      همین که تو اون قسمت اضافه نمیشه یعنی یه جای کار میلنگه. مراحل نصب را چطور انجام میدهید؟

      • ho3ein گفت:

        سلام از طریق فایل redame میرم جلو بار اول نصبش کردم dev/dvb نشون میداد بعدش نمیدونم چی شد غیب شد دیگه نشون نداد حتی اوبونتو دوبار پاک کردم نصبش کردم ولی نشون نداد

        • بهروز رمضانی گفت:

          سلام
          خوب باید دقیقا بررسی بشه که چکارهایی انجام دادید و لاگ کرنل چک بشه.بهتر هست مشکل نصب کارت را در انجمن فارسی اوبونتو مطرح کنید چون امکانات و تعداد کاربرانی که ممکن هست جواب را بدانند بیشتر هست و در نهایت با حل شدن مشکل امکان داره کاربر دیگه ای همون مشکل را داشته باشه و از طریق پست شما مشکلش حل بشه.

          • ho3ein گفت:

            سلام اونجا مطرح کردم نصبش کردم نمیدونم بعدا چش شد یکی از بچه های اونجا سایت شمارو بهم معرفی کرد من اومده بودم اینجا تا پلیر واسش نصب کنم که دوباره خراب شد گیر کردم میگم اگه واست زحمت نمیشه یه روز به سیستم من میتونی وصل شی خودت نصبش کنی منم یاد بگیرم

            • بهروز رمضانی گفت:

              سلام
              متاسفانه کمبود وقت اجازه چنین کاری را بهم نمیده. مراحل نصب را مجددا بررسی نمایید.ادرس اون تاپیک مشکلتون را بگذارید تا انجا را یه چک کنم شاید بتونم کمک کنم.

  • جلال گفت:

    با سلام
    تلویزیون به خوبی پخش میشه ولی رادیو نه یعنی کانال های رادیو صدا نداره
    این ارور vlc میده

    ts error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
    ts error: libdvbpsi (misc PSI): Bad CRC_32 table 0x2 !!!
    ts error: libdvbpsi (misc PSI): Bad CRC_32 table 0x0 !!!
    ts error: libdvbpsi (PSI decoder): PSI section too long
    ts error: libdvbpsi (misc PSI): Bad CRC_32 table 0x2 !!!
    ts error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 11) for PID 151
    ts error: libdvbpsi (PSI decoder): TS discontinuity (received 3, expected 9) for PID 18
    و این ارور kaffeine میده
    ۲۰:۳۵:۵۹ DvbSectionFilterInternal::processData: discontinuity
    ۲۰:۳۵:۵۹ DvbSectionFilterInternal::processSections: short section
    ۲۰:۳۶:۰۵ DvbSectionFilterInternal::processData: discontinuity
    ۲۰:۳۶:۰۹ DvbSectionFilterInternal::processData: discontinuity
    ۲۰:۳۶:۰۹ DvbSectionFilterInternal::processSections: short section
    ۲۰:۳۶:۱۴ DvbSectionFilterInternal::processData: discontinuity
    ۲۰:۳۶:۱۴ DvbSectionFilterInternal::processSections: short section
    ۲۰:۳۶:۱۸ DvbSectionFilterInternal::processData: discontinuity
    ۲۰:۳۶:۱۸ DvbSectionFilterInternal::processSections: short section
    ۲۰:۳۶:۲۳ DvbSectionFilterInternal::processData: discontinuity
    ۲۰:۳۶:۲۳ DvbSectionFilterInternal::processSections: short section
    ۲۰:۳۶:۴۸ DvbSectionFilterInternal::processData: discontinuity
    ۲۰:۳۶:۴۸ DvbSectionFilterInternal::processSections: short section
    اگه سیگنال ضعیفه پس چرا کانال های تلویزیون پخش میشه ؟ ایراد چی می تونه باشه ممنون

  • ho3ein گفت:

    با سلام خسته نباشد
    اون قسمتی که ای پی وارد میکنم یوزرنیم پسورد میخوام منم موقع نصب فقط پسورد روت خودمو وارد کردم الان باید چیکار کنم از کجا یوزر پسورد بیارم

    • بهروز رمضانی گفت:

      tvheadend را پاک کنید و مجددا نصب کنید . در هنگام نصب از شما نام کاربری و کلمه عبور خواسته میشه که بهش بدید و یه جا یادداشت کنید . نیاز نیست پسورت روت باشه به دلخواه نام کاربری و رمز عبور بدهید.و ادامه عملیات نصب را انجام دهید طبق اموزش

  • جلال گفت:

    با سلام
    sudo apt-get install kodi نسخه ۱۶ آلفا رو نصب می کنه.
    sudo apt-get install xbmc نسخه ۱۵ رو نصب می کنه.
    جستجو کردم نتونستم روش یا پکیج ۱۴.۲ helix رو پیدا کنم.
    من از ابونتو ۱۴.۰۴ و ۶۴ بیتی استفاده می کنم .

  • نیاز گفت:

    سلام
    مشکل من اینه کهtv headend بر روی اوبونتو ۱۵.۰۴ نصب نمیشه.تو اینترنت جستجو کردم دقیقا مشکل من تو این لینک نوشته بود ولی چون زبان انگلیسی من خوب نیست سر در نمیارم راهنماییم میکنین؟
    ممنون
    https://tvheadend.org/boards/4/topics/16292

    • بهروز رمضانی گفت:

      سلام
      طبق این لینک شما ابتدا دستور زیر را اجرا کرده سپس
      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
      دستور زیر را اجرا کنید
      echo deb https://dl.bintray.com/tvheadend/ubuntu stable main | sudo tee -a /etc/apt/sources.list
      حال مخازن را یکبار آپدیت کنید و برنامه را نصب کنید.
      sudo apt-get update && sudo apt-get install tvheadend

  • ایمان گفت:

    سلام
    چطور مینونم رمز ورود به tvheadend رو تغییر بدم