Работа с преобразователями интерфейсов

Материал из virt2real wiki
Перейти к: навигация, поиск

Содержание

TVP5150 (аналоговое видео)

H.264

На устройстве:

gst-launch v4l2src always-copy=false chain-ipipe=true ! \
capsfilter caps=video/x-raw-yuv,format='(fourcc)'NV12,width=720,height=576,pitch=736,framerate='(fraction)'25/1 ! \
dmaiaccel ! \
dmaienc_h264 ddrbuf=false encodingpreset=2 ratecontrol=1 intraframeinterval=23 idrinterval=46 targetbitrate=1000000 ! \
rtph264pay ! \
udpsink port=3000 host=192.168.1.10 enable-last-buffer=false sync=false

На приемнике:

gst-launch-0.10 udpsrc port=3000 ! \
"application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)\"Z2QAKK2EBUViuKxUdCAqKxXFYqOhAVFYrisVHQgKisVxWKjoQFRWK4rFR0ICorFcVio6ECSFITk8nyfk/k/J8nm5s00IEkKQnJ5Pk/J/J+T5PNzZprQFoJMg\\,aO48sA\\=\\=\", payload=(int)96, ssrc=(uint)2517481011, clock-base=(uint)2794188913, seqnum-base=(uint)56849" ! \
rtph264depay ! \
queue ! \
ffdec_h264 ! \
postproc_tmpnoise ! \
ffmpegcolorspace ! \
ximagesink

AVD7611 (HDMI in)

MJPEG

На устройстве:

gst-launch v4l2src always-copy=FALSE chain-ipipe=true ! \
 video/x-raw-yuv,format=\(fourcc\)NV12, width=1280, height=720, framerate=\(fraction\)30/1 ! \
 dmaiaccel ! queue ! dmaienc_mjpeg qValue=40 ! \
 udpsink port=3000 host=192.168.3.10 sync=false enable-last-buffer=false

На компьютере:

gst-launch udpsrc port=3000 ! queue ! jpegdec ! ffmpegcolorspace ! ximagesink sync=false