LINUX.ORG.RU

Сообщения EXpoison

 

Gstreamer Audio & Video

Форум — Development

Для передачи видео через SPI использую следующую цепочку

gst-launch v4l2src always-copy=false chain-ipipe=true ! video/x-raw-yuv,format='(fourcc)'NV12, width=640, height=480, framerate='(fraction)'15/1 ! dmaiaccel  ! dmaienc_h264 ddrbuf=true rcalgo=0 bytestream=true encodingpreset=2 ratecontrol=1 intraframeinterval=46 idrinterval=46 targetbitrate=400000 ! video/x-h264,profile=low  !  filesink append = true location = /dev/spidev0.1
. Передача работает. Как можно передать звук в этом же потоке?

Пробовал использовать следующую цепочку:

gst-launch v4l2src always-copy=false chain-ipipe=true ! video/x-raw-yuv,format='(fourcc)'NV12, width=640, height=480, framerate='(fraction)'30/1 ! dmaiaccel  ! dmaienc_h264 ddrbuf=true rcalgo=0 bytestream=true encodingpreset=2 ratecontrol=1 intraframeinterval=46 idrinterval=46 targetbitrate=600000 ! video/x-h264,profile=low ! queue ! mpegtsmux name=mux  alsasrc num-buffers=440 ! audioresample ! audioconvert ! wavenc ! queue  ! mux. mux.  ! filesink location=/dev/spidev0.1

Пишет ошибку: erroneous pipeline: could not link queue1 to mux. Что я не так делаю?

EXpoison
()

Gstreamer, частота кадров

Форум — Development

Для воспроизведения видео использую следующую цепочку: C:\gstreamer\1.0\x86_64\bin\gst-launch-1.0 filesrc location= C:\\Users\\Victor\\Desktop\\video\\111\\temp1.mp4 ! decodebin ! d3dvideosink syn c=false show-preroll-frame=false

Файл temp1.mp4 является темповым. При воспроизведении видео, так же происходит и запись в этот файл. Проблема в том что частота кадров при воспроизведении получается выше реальной в результате буфер опустошается и воспроизведение останавливается! Возможно ли регулировать частоту кадров при воспроизведении?

EXpoison
()

RSS подписка на новые темы