dvbv5-zap(1) User Commands dvbv5-zap(1)

dvbv5-zap - ابزار DVBv5 برای تنظیم و دریافت سرویس

dvbv5-zap [OPTION]... channel-name

dvbv5-zap [OPTION]... frequency-name (برای حالت پایش یا تمام PIDها)

دستور dvbv5-zap یک ابزار خط فرمانی برای تنظیم فرکانس (تیون کردن) سرویس‌های تلویزیون دیجیتال است که با نسخهٔ ۵ رابط برنامه‌نویسی DVB API سازگار بوده و با نسخهٔ قدیمی‌تر v3 DVB API نیز سازگاری عقبروان دارد.

ابزار dvbv5-zap به‌طور پیش‌فرض از قالب جدید فایل کانال/سرویس استفاده می‌کند که توانایی پشتیبانی از انواع استانداردهای تلویزیون دیجیتال را دارد. این ابزار همچنین از قالب سنتی مورد استفاده در مجموعه‌برنامه‌های قدیمی dvb-apps پشتیبانی می‌کند.

ابزار dvbv5-zap بسته به پارامترهای ارائه‌شده می‌تواند در چندین حالت مختلف به کار گرفته شود.

لطفاً توجه داشته باشید که برای استفاده در حالت ضبط، که در آن هر دو شناسهٔ بسته (PID) صوتی و تصویری به یک گره ضبط dvr ارسال می‌شوند، فایل ورودی باید شامل PIDها باشد؛ به‌عنوان مثال، آن‌ها باید توسط برنامه‌ای برای تعویض کانال تلویزیون دیجیتال مانند dvbv5-zap تولید شده باشند.

خواندن فهرست کانال‌ها از 'file'. پیش‌فرض بر روی ~/.tzap/channels.conf است.
-3, --dvbv3
اجبار dvbv5-zap به استفادهٔ انحصاری از DVBv3. برای آزمایش کارکرد پشتیبانی از رابط برنامه‌نویسی سنتی کاربرد دارد.
استفاده از آداپتور مشخص‌شده. مقدار پیش‌فرض: 0.
انتخاب یک شناسهٔ بسته (PID) صوتی متفاوت. پیش‌فرض استفاده از اولین PID صوتی یافت‌شده در channel-name-file است.
تنظیم کشور پیش‌فرض برای استفاده توسط تجزیه‌کننده‌های MPEG-TS، بر اساس کد دورقمی استاندارد ISO 3166-1. در صورت عدم تعیین، مجموعه نویسه (charset) پیش‌فرض از متغیرهای محیطی locale حدس زده می‌شود.
استفاده از demux مشخص‌شده. مقدار پیش‌فرض: 0.
استفاده از frontend مشخص‌شده. مقدار پیش‌فرض: 0.
قالب فایل ورودی. توجه داشته باشید که کوچکی و بزرگی حروف نادیده گرفته می‌شود. می‌تواند یکی از موارد زیر باشد:

zap - برای فایل zap سازگار با dvb-apps؛

dvbv5 (پیش‌فرض) - برای قالب برنامه‌های dvbv5.

نوع LNBf مورد استفاده. عبارت 'help' گزینه‌های موجود را فهرست می‌کند.
جستجوی یک رشته درون ترافیک داده. فقط در حالت پایش (monitor) استفاده می‌شود.
فعال‌سازی حالت پایش. در این حالت، ترافیک DVB برای تمام شناسه‌های بسته (PIDها) دریافت شده توسط دستگاه بررسی می‌شود، شناسه‌های بسته نمایش داده می‌شوند (به‌صورت اختیاری فیلتر شده بر اساس string)، و برخی آمارهای ترافیکی ارائه می‌گردد: تعداد بسته‌ها در ثانیه، تعداد کیلوبایت در ثانیه و کل ترافیک. این آمارها به ازای هر PID و به‌صورت مجموع کل برای MPEG-TS نمایش داده می‌شوند.
نام فایل خروجی. در صورت تعیین، محتوای MPEG-TS با اولین PID تصویری و اولین PID صوتی (یا مورد مشخص‌شده توسط audio_pid#) در فایل ذخیره می‌شود. برای هدایت خروجی به stdout از -o - استفاده کنید.
افزودن جدول‌های MPEG-TS پات (PAT) و پی‌ام‌تی (PMT) به ضبط TS (مستلزم -r) است.
هیچ PIDای فیلتر نشود. در عوض، تمام آن‌ها در خروجی ارسال می‌شوند.
آماده‌سازی /dev/dvb/adapteradapter#/dvr0 برای ضبط MPEG-TS.
افزایش حالت بی‌صدا (می‌تواند بیش از یک بار استفاده شود).
شمارهٔ ماهواره. تنها در سامانه‌های انتقال ماهواره‌ای استفاده می‌شود. در صورت عدم تعیین، سوئیچ ماهواره‌ای DISEqC غیرفعال می‌شود.
تعداد ثانیه‌هایی که ابزار برای تعویض سرویس و ضبط فعال باقی می‌ماند. زمانی مناسب است که قصد ضبط برنامه‌ای را دارید که مدت‌زمان آن را می‌دانید.
فرکانس فیلتر میان‌گذر (BPF) برای SCR/Unicable بر حسب کیلوهرتز (kHz). تنها در سامانه‌های انتقال ماهواره‌ای کاربرد دارد.
نمایش خروجی با جزئیات بیشتر. برای بررسی اینکه آیا تبادل MPEG-TS به درستی صورت می‌گیرد مفید است. این گزینه می‌تواند چندین بار برای افزایش سطح جزئیات استفاده شود.
شناسهٔ ویدیویی (video pid) برای استفاده (پیش‌فرض 0)
فعال‌سازی، غیرفعال‌سازی یا قرار دادن تغذیهٔ LNA در حالت خودکار. تمام فرانت‌اندها از آن پشتیبانی نمی‌کنند. مقادیر معتبر عبارتند از:

0 - غیرفعال

1 - فعال
-1 - خودکار
افزودن زمان انتظار اضافه جهت تکمیل دستورات DISEqC.
خروج پس از انجام تنظیم فرکانس (tuning).
نمایش ترافیک DVB با کمتر از ۱ بسته در ثانیه. تنها در حالت پایش استفاده می‌شود.
-?, --help
نمایش راهنمای استفاده از دستور.
نمایش پیام کوتاه نحوهٔ استفاده.
چاپ نسخهٔ برنامه.

در صورت موفقیت، مقدار 0 بازگردانده می‌شود.

کاربرد متداول این است که فرکانس روی یک کانال تنظیم شده و برنامه در حالت ضبط قرار گیرد:

$ dvbv5-zap -c dvb_channel.conf 'music' -r
using demux '/dev/dvb/adapter0/demux0'
reading channels from file 'dvb_channel.conf'
service has pid type 05: 204
tuning to 573000000 Hz
audio pid 104
dvb_set_pesfilter 104
Lock (0x1f) Quality= Good Signal= 100.00% C/N= -13.80dB UCB= 70 postBER= 3.14x10^-3 PER= 0
DVR interface '/dev/dvb/adapter0/dvr0' can now be opened

کانال را می‌توان با پخش محتویات رابط DVR از طریق یک نرم‌افزار پخش که قالب MPEG-TS را می‌شناسد تماشا کرد.

برای نمونه، این کانال صرفاً صوتی را می‌توان با mplayer پخش کرد:

$ mplayer -cache 800 /dev/dvb/adapter0/dvr0
MPlayer SVN-r37077-4.8.2 (C) 2000-2014 MPlayer Team
TS file format detected.
NO VIDEO! AUDIO MPA(pid=104) NO SUBS (yet)!  PROGRAM N. 0
==================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...

ابزار dvbv5-zap همچنین می‌تواند برای پایش یک کانال DVB استفاده شود:

$ dvbv5-zap -c dvb_channel.conf 573000000 -m
using demux '/dev/dvb/adapter0/demux0'
reading channels from file 'dvb_channel.conf'
service has pid type 05:  204
tuning to 573000000 Hz
Lock   (0x1f) Quality= Good Signal= 100.00% C/N= -13.90dB UCB= 384 postBER= 96.8x10^-6 PER= 0
  dvb_set_pesfilter to 0x2000
PID     FREQ    SPEED   TOTAL
0000    9.88 p/s        14.5 Kbps       1 KB
0001    1.98 p/s        2.9 Kbps        376 B
0010    18.77 p/s       27.6 Kbps       3 KB
0011    48.42 p/s       71.1 Kbps       8 KB
0012    1455.53 p/s     2137.8 Kbps     270 KB
…
1fff    1033.60 p/s     1518.1 Kbps     192 KB
TOT     25296.44 p/s    37154.2 Kbps    4700 KB
Lock   (0x1f) Quality= Good Signal= 100.00% C/N= -13.90dB UCB= 384 postBER= 96.8x10^-6 PER= 0

گزارش باگ‌ها را به Linux Media Mailing List <linux-media@vger.kernel.org> ارسال کنید.

حق نشر (c) ۲۰۱۱-۲۰۱۴ متعلق به Mauro Carvalho Chehab است.

مجوز GPLv2: گنو GPL نسخهٔ ۲ http://gnu.org/licenses/gpl.html.
این نرم‌افزار آزاد است: شما می‌توانید آزادانه آن را تغییر دهید و مجدداً توزیع کنید. هیچ‌گونه ضمانتی، تا میزانی که قانون اجازه می‌دهد، وجود ندارد.

Fri Oct 3 2014 DVBv5 Utils 1.32.0