ابزار کاربر

ابزار سایت


tutorials:kernel-shell:dvb-t-digital-tuner-setup-fedora-linux

نصب گیرنده دیجیتال بر روی فدورا

مدتها دنبال یک گیرنده دیجیتال بودم تا بتونم بدون مشکل در لینوکس از اون استفاده بکنم متاسفانه بیشتر این گیرنده ها مختص ویندوز ساخته میشند و برای استفاده در لینوکس مشکلات خودشون رو دارند بالخره بعد از مدتها تونستم یک مدل پیدا بکنم که بدون مشکل به لینوکس متصل و بتونم tv ببینم در صورتی که تمایل ندارید مدت طولانی به گشتن بگذرونید میتونید از طریق لینک زیر گیرنده دیجیتال رو خرید بکنید تا ما برای شما ارسال کنیم
https://Zarinp.al/232788
اگر که مدلی که ما پیشنهاد دادیم را تهیه کردید که فقط لازم هست روش اول را انجام دهید

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

روش اول : نصب بودن گیرنده دیجیتال

نرم افزار کافئین را مدیریت کانال ها نصب کنید با دستور زیر بخشی از این آموزش از سایت میگیم برداشت شده است

sudo dnf install kaffeine 

پس از نصب برنامه را اجرا کنید و به مسیر زیر در منوی اصلی بالای برنامه بروید:

Television > Configure Television ... > Device 1 

سپس به شکل زیر می‌توانیم تنظیم کنید: کانفیگ گیرنده دیجیتال و بر روی دکمه ok کلیک کنید. حال وقت آن رسیده که برای جست‌و‌جوی کانال‌ها اقدام کنیم و باید به مسیر زیر رفت:

Television > Channels 

جستجوی کانال حال بر روی دکمه Start Scan کلیک کنید تا کانال‌های تلویزیونی را جست‌جو کند اما در عکس بالا می‌بینید که من اسکن کردم و لیست کانال‌ها را شخصی‌سازی کرده و ذخیره کردم. حال کار ما تمام شده و با کلیک بر روی اسم کانال‌ها این شبکه‌های تلویزیونی را به صورت یک جریان زنده بر روی سیستم لینوکس خود تماشا کنید

روش دوم : بررسی و نصب گیرنده دیجیتال

قدم اول : بررسی اتصال و نصب بودن گیرنده دیجیتال

دستور زیر را در ترمینال بزنید تا بررسی بکنیم آیا گیرنده دیجیتال نصب و متصل هست یا نه پس دستور زیر را در ترمینال بزنید

su -c 'tail -f /var/log/messages'

خروجی دستور بالا

Mar  2 08:58:23 linuxfedora kernel: usb 2-2: dvb_usb_v2: schedule remote query interval to 200 msecs
Mar  2 08:58:23 linuxfedora kernel: usb 2-2: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
Mar  2 08:58:23 linuxfedora kernel: usbcore: registered new interface driver dvb_usb_rtl28xxu
Mar  2 08:58:23 linuxfedora systemd-logind[946]: Watching system buttons on /dev/input/event16 (Realtek RTL2832U reference design)
Mar  2 08:58:32 linuxfedora qterminal[5057]: QDir::exists: Empty or null file name
Mar  2 08:58:36 linuxfedora dbus-daemon[936]: [system] Activating via systemd: service name='net.reactivated.Fprint' unit='fprintd.service' requested by ':1.230' (uid=0 pid=5139 comm="su -c tail -f /var/log/messages " label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023")

همانطور که در خط دوم میبینید dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected 'گیرنده دیجیتال ما هم شناخته شده و هم متصل هست اگر میخوایید اطلاعات بیشتر راجب dvb متصل شده به سیستم خودتون داشته باشید میتونید از دستور زیر استفاده بکنید

lsusb

یا

lsusb -v

قدم دوم: نصب برنامه DVBv5

تمام درایورهای DVB در فدورا رو میشه با نصب بسته v4l-utils فعال کرد پس دستورات زیر را در ترمینال بزنید

dnf install v4l-utils dtv-scan-tables

اگر میخوایید ببینید چی دقیقا دارید نصب میکنید دستور زیر را در ترمینال بزنید

rpm -ql v4l-utils

قدم سوم: تنظیمات اولیه

در آدرس روبرو /usr/share/dvbv5/dvb-t/ شما میتوانید موقعیت جغرافیایی خودتون رو انتخاب کنید تا جستجوی کانال ها سریعتر انجام شود به عنوان مثال برای من که ایران هستم به این شکل میشود

/usr/share/dvbv5/dvb-t/ir-Tehran

اسکن با DVBv5

با دستور زیر اقدام به جستجوی تمام کانالها در موقعیت جغرافیایی که انتخاب کردیم را انجام میدهد و در دایرکتوری جاری فایل dvb_channel.conf را میسازد به عنوان مثال دقت کنید

dvbv5-scan /usr/share/dvbv5/dvb-t/ir-Tehran>dvb_channel.conf

اسکن با w_scan

به هر دلیل از برنامه DVBv5 میتونید از این برنامه هم استفاده بکنید تنها باید آنرا نصب کنید پس با دستور زیر اقدام به نصب آن کنید

sudo dnf install w_scan

با دستور زیر اقدام به جستجو بکنید

w_scan -ft IR -X>channels.conf

نمایش قابلیتهای سخت افزاری گیرنده دیجیتال

برای این منظور دستور زیر را در ترمینال بزنید

dvb-fe-tool

برای خارج شدن از آن CTRL + C را بزنید

مانیتور کردن وضعیت سیگنال گیرنده دیجیتال

برای اینکه وضعیت گیرنده دیجیتال رو از لحاظ سیگنال بررسی بکنید دستور زیر را در ترمنیال بزنید

dvb-fe-tool --femon

ضبط محتوای یک کانال

اگر کانال توسط برنامه Xzap تنظیم شده باشد میتوانید یک ترمینال دیگر باز کنید و دستور زیر را استفاده کنید تا کانال ضبط شود فرمت ذخیره سازی شود

cat /dev/dvb/adapterX/dvr0 >/mediastoragepath/programname.datetime.mpg

قدم چهارم : نرم افزارهای کاربردی DVB

پخش زنده تلویزیون

برای این منظور نرم افزارهای زیاد هستند ولی خوب پیشنهاد من نصب موارد زیر است

sudo dnf install mplayer-gui xine gstreamer-plugins-ugly w_scan dvbcut kaffeine vlc

مثلا من با vlc به این شکل کانال هارو باز میکنم

vlc channels.conf

ضبط زمان بندی شده

برای این منظور برنامه زیر را نصب کنید

yum install vdr-femon klear
tutorials/kernel-shell/dvb-t-digital-tuner-setup-fedora-linux.txt · آخرین ویرایش: 2019/03/02 10:50 توسط phoenix