Использование композитного видеовыхода и OSD — различия между версиями

Материал из virt2real wiki
Перейти к: навигация, поиск
(Новая страница: «= Настройка параметров = == Переменные загрузки ядра == Пример конфигурации "все включено":…»)
 

Текущая версия на 00:01, 4 ноября 2014

Содержание

Настройка параметров

Переменные загрузки ядра

Пример конфигурации "все включено":

davincifb:vid0=720x576x16,2500K:vid1=720x576x16,2500K:osd1=0x0x8:osd0=720x480x16,1350K@0,0

Только OSD:

davincifb:vid0=off:vid1=off:osd1=0x0x8:osd0=720x480x16,1350K@0,0

Во время работы

Управление высотой фрейм-буферов:

fbset -yres 0 -fb /dev/fb0 
fbset -yres 0 -fb /dev/fb2

Так же полезно порыть /sys/class/graphics

Использование

Вывод на НЧ:

gst-launch v4l2src always-copy=false chain-ipipe=true ! video/x-raw-yuv,format=\(fourcc\)NV12,width=640,height=480 ! dmaiaccel ! TIDmaiVideoSink videoStd=D1_PAL videoOutput=composite accelFrameCopy=true numBufs=4 sync=false videoStd=D1_PAL autoselect=true
gst-launch v4l2src always-copy=false chain-ipipe=true ! video/x-raw-yuv,format=\(fourcc\)NV12,width=640,height=480 ! dmaiaccel ! TIDmaiVideoSink videoStd=D1_PAL videoOutput=composite accelFrameCopy=false noCopy=true sync=false displayDevice=/dev/video2

Вывод на НЧ и одновременно трансляция:

gst-launch v4l2src always-copy=false chain-ipipe=true ! video/x-raw-yuv,format=\(fourcc\)NV12,width=640,height=480 !  dmaiaccel ! tee name=sendvideo ! queue ! TIDmaiVideoSink videoStd=D1_PAL videoOutput=composite accelFrameCopy=false noCopy=true sync=false displayDevice=/dev/video2 videoStd=D1_PAL sendvideo. ! queue ! dmaienc_h264 ddrbuf=true encodingpreset=2 ratecontrol=2 intraframeinterval=5 idrinterval=50 targetbitrate=1600000 ! rtph264pay ! multiudpsink clients=192.168.1.28:3000 enable-last-buffer=false sync=false