| QVIDCAP(1) | User Commands | QVIDCAP(1) |
نام (NAME)
qvidcap - نمایشدهنده تصویربرداری ویدئویی v4l2
خلاصه دستور (SYNOPSIS)
qvidcap [<options>]
توضیحات (DESCRIPTION)
ابزار qvidcap برای آزمایش دستگاههای ضبط و دریافت تصویر video4linux، چه از طریق یک دستگاه ویدئویی، یک فایل یا بر بستر شبکه به کار میرود. این برنامه همچنین میتواند بهعنوان یک برنامه نمایشدهنده عمومی ویدئو/تلویزیون استفاده شود.
این ابزار (هنوز) از جریانهای ویدئویی فشردهشده به جز MJPEG پشتیبانی نمیکند.
گزینهها (OPTIONS)
- -d, --device=<dev>
- استفاده از دستگاه <dev> بهعنوان دستگاه ویدئویی؛ اگر <dev> یک عدد باشد، از /dev/video<dev> استفاده میشود.
- -f, --file=<file>
- خواندن دادههای خام فریم از فایل <file>.
- -p, --port[=<port>]
- گوش دادن به یک اتصال شبکه روی درگاه مشخصشده. درگاه پیشفرض 8362 است.
- -T, --tpg
- استفاده از سازنده الگوی آزمایشی (test pattern generator). اگر هیچیک از گزینههای -d، -f یا -T مشخص نشده باشد، از /dev/video0 استفاده خواهد شد.
- -c, --count=<cnt>
- توقف پس از دریافت و ضبط <cnt> فریم.
- -b, --buffers=<bufs>
- درخواست <bufs> بافر (پیشفرض ۴) هنگام استریم از یک دستگاه ویدئویی.
- -s, --single-step[=<frm>]
- شروع با فریم <frm> (پیشفرض ۰) و توقف پس از نمایش هر فریم تا زمانی که کلید Space فشرده شود.
- -C, --colorspace=<c>
- نادیده گرفتن فضای رنگ (colorspace). مقدار <c> میتواند یکی از فضاهای رنگ زیر باشد: smpte170m، smpte240m، rec709، 470m، 470bg، jpeg، srgb، oprgb، bt2020، dcip3
- -X, --xfer-func=<x>
- نادیده گرفتن تابع انتقال (transfer function). مقدار <x> میتواند یکی از توابع انتقال زیر باشد: default، 709، srgb، oprgb، smpte240m، smpte2084، dcip3، none
- -Y, --ycbcr-enc=<y>
- نادیده گرفتن کدگذاری Y'CbCr. مقدار <y> میتواند یکی از کدگذاریهای Y'CbCr زیر باشد: default، 601، 709، xv601، xv709، bt2020، bt2020c، smpte240m
- -Q, --quant=<q>
- نادیده گرفتن کوانتیزاسیون. مقدار <q> میتواند یکی از روشهای کوانتیزاسیون زیر باشد: default، full-range، lim-range
- -P, --pixelformat=<p>
- برای دستگاههای ویدئویی: قالب را به این قالب پیکسلی تنظیم میکند. برای خواندن از فایل: دادهها را بر اساس این تنظیم قالب پیکسلی تفسیر میکند. در حالتهای دیگر نادیده گرفته میشود. برای مشاهده فهرست قالبهای پیکسلی پشتیبانیشده از گزینه -l استفاده کنید.
- -l, --list-formats
- نمایش تمام قالبهای پشتیبانیشده.
- -h, --help
- نمایش این پیام راهنما.
- -t, --timings
- گزارش زمانبندی رندر فریمها.
- -v, --verbose
- نمایش اطلاعات با جزئیات بیشتر.
- -R, --raw
- باز کردن دستگاه در حالت خام (raw).
- --opengl
- اجبار به استفاده از openGL برای نمایش ویدئو.
- --opengles
- اجبار به استفاده از openGL ES برای نمایش ویدئو.
- گزینههای زیر هنگام ضبط از یک دستگاه ویدئویی نادیده گرفته میشوند:
- -W,--width=<width>
- تنظیم عرض.
- -H,--height=<height>
- تنظیم ارتفاع فریم (نه فیلد!).
- -A,--padding=<bytes>
- تنظیم فاصله خالی (padding) افقی اضافی (پس از عرض).
- --fps=<fps>
- تنظیم فریم بر ثانیه (پیشفرض ۳۰ است).
- گزینههای زیر تنها هنگام خواندن از یک فایل معتبر هستند:
- -F, --field=<f>
- نادیده گرفتن تنظیم فیلد. مقدار <f> میتواند یکی از ساختارهای فیلد زیر باشد: any، none، top، bottom، interlaced، seq_tb، seq_bt، alternate، interlaced_tb، interlaced_bt
- --no-loop
- توقف در انتهای فایل؛ عدم تکرار پخش از ابتدا.
- --from-frame=<frame>
- شروع بازپخش فایل از شماره فریم مشخصشده (نخستین فریم، فریم ۰ است).
- گزینههای زیر مختص سازنده الگوی آزمایشی هستند:
- --list-patterns
- فهرست الگوهای موجود برای استفاده با گزینه --pattern.
- --pattern=<pat>
- انتخاب الگوی آزمایشی خروجی؛ پیشفرض 0 است.
- --square
- نمایش یک مربع در مرکز الگوی آزمایشی خروجی.
- --border
- نمایش یک حاشیه در اطراف ویدئو دارای نوار سیاه کناری یا بالایی/پایینی (pillar/letterbox).
- --sav
- درج یک کد SAV در هر خط.
- --eav
- درج یک کد EAV در هر خط.
- --pixel-aspect=<aspect>
- انتخاب نسبت تصویر پیکسلی؛ پیشفرض تشخیص خودکار است. مقدار <aspect> میتواند یکی از موارد زیر باشد: square، ntsc، pal
- --video-aspect=<aspect>
- انتخاب نسبت تصویر ویدئو؛ پیشفرض استفاده از نسبت فریم است. مقدار <aspect> میتواند یکی از موارد زیر باشد: 4x3، 14x9، 16x9، anamorphic
- --alpha=<alpha-value>
- مقدار مورد استفاده برای مؤلفه آلفا (alpha) در محدوده ۲۵۵-۰؛ پیشفرض 0 است.
- --alpha-red-only
- استفاده از مقدار --alpha تنها برای رنگهای قرمز؛ برای سایر رنگها از 0 استفاده میشود.
- --rgb-lim-range
- کدگذاری مقادیر RGB بهصورت محدوده محدود [16-235] به جای محدوده کامل (full range).
- --hor-speed=<speed>
- انتخاب سرعت حرکت افقی؛ پیشفرض 0 است و بازه آن [3...3-] میباشد.
- --vert-speed=<speed>
- انتخاب سرعت حرکت عمودی؛ پیشفرض 0 است و بازه آن [3...3-] میباشد.
- --perc-fill=<percentage>
- درصد فریم برای پر کردن واقعی؛ پیشفرض %100 است.
- این گزینهها از سازنده الگوی آزمایشی برای آزمودن بکاند OpenGL استفاده میکنند:
- --test=<count>
- آزمودن تمام قالبها؛ هر آزمون <count> فریم تولید میکند.
- --test-mask=<mask>
- ماسک
مشخصکننده
اینکه کدام
آزمونها
اجرا شوند.
مقدار <mask> یک
ماسک بیتی
با این
مقادیر است:
0x01: ماسک پیمایش روی قالبهای پیکسلی
0x02: ماسک پیمایش روی فیلدها
0x04: ماسک پیمایش روی فضاهای رنگ
0x08: ماسک پیمایش روی توابع انتقال
0x10: ماسک پیمایش روی کدگذاریهای Y'CbCr
0x20: ماسک پیمایش روی محدودههای کوانتیزاسیون
کلیدهای میانبر (HOTKEYS)
- Q
- خروج از برنامه.
- P
- پیمایش رو به جلو در میان تمام قالبهای پیکسلی پشتیبانیشده. همراه با کلید Shift: پیمایش رو به عقب. همراه با کلید Ctrl: بازگردانی قالب پیکسلی اصلی. تنها با گزینه --file در دسترس است.
- I
- پیمایش رو به جلو در میان تمام تنظیمات فیلد اینترلیسد پشتیبانیشده. همراه با کلید Shift: پیمایش رو به عقب. همراه با کلید Ctrl: بازگردانی تنظیم فیلد اینترلیسد اصلی. تنها با گزینه --file در دسترس است.
- C
- پیمایش رو به جلو در میان تمام فضاهای رنگ پشتیبانیشده. همراه با کلید Shift: پیمایش رو به عقب. همراه با کلید Ctrl: بازگردانی فضای رنگ اصلی.
- X
- پیمایش رو به جلو در میان تمام توابع انتقال پشتیبانیشده. همراه با کلید Shift: پیمایش رو به عقب. همراه با کلید Ctrl: بازگردانی تابع انتقال اصلی.
- Y
- پیمایش رو به جلو در میان تمام کدگذاریهای Y'CbCr پشتیبانیشده. همراه با کلید Shift: پیمایش رو به عقب. همراه با کلید Ctrl: بازگردانی کدگذاری Y'CbCr اصلی.
- H
- پیمایش رو به جلو در میان تمام کدگذاریهای HSV پشتیبانیشده. همراه با کلید Shift: پیمایش رو به عقب. همراه با کلید Ctrl: بازگردانی کدگذاری HSV اصلی.
- R
- پیمایش رو به جلو در میان تمام محدودههای کوانتیزاسیون پشتیبانیشده. همراه با کلید Shift: پیمایش رو به عقب. همراه با کلید Ctrl: بازگردانی محدوده کوانتیزاسیون اصلی.
- Right-Click
- باز کردن منو.
- Double left-click
- فعال یا غیرفعال کردن حالت تمامصفحه.
- F
- فعال یا غیرفعال کردن حالت تمامصفحه.
- ESC
- خروج از حالت تمامصفحه.
- Space
- در حالت آزمایشی (--test)، فشردن کلید Space به آزمون بعدی میرود. هنگام گامبهگام (single-stepping)، رفتن به فریم بعدی. هنگام خواندن از یک فایل، مکث در پخش تا فشردن بعدی کلید Space.
- Backspace
- هنگام گامبهگام، بازگشت به فریم قبلی.
- Up
- کاهش وضوح به اندازه دو پیکسل در ارتفاع. تنها زمانی که «Override resolution» فعال باشد در دسترس است.
- Down
- افزایش وضوح به اندازه دو پیکسل در ارتفاع. تنها زمانی که «Override resolution» فعال باشد در دسترس است.
- Left
- کاهش وضوح به اندازه دو پیکسل در عرض. تنها زمانی که «Override resolution» فعال باشد در دسترس است.
- Right
- افزایش وضوح به اندازه دو پیکسل در عرض. تنها زمانی که «Override resolution» فعال باشد در دسترس است.
وضعیت خروج (EXIT STATUS)
در صورت موفقیت، مقدار 0 برگردانده میشود. در غیر این صورت، تعداد خطاها برگردانده خواهد شد.
گزارش باگها (BUGS)
گزارش باگها به Hans Verkuil <hverkuil@kernel.org>
| June 2016 | v4l-utils 1.32.0 |