Gstreamer: как вывести MP4-видео в / dev / video0? - PullRequest
0 голосов
/ 07 июля 2019

Я обнаружил, что для файлов .avi

gst-launch-1.0 -v filesrc location = test.avi!avidemux!расшифровка!видеоконвертер!"video / x-raw, format = YUY2"!v4l2sink device = / dev / video0

и этот один выходной экран в / dev / video0:

gst-launch-1.0 -v ximagesrc startx = 1 starty = 1endx = 320 endy = 240!видеоконвертер!"video / x-raw, format = YUY2"!v4l2sink device = / dev / video0

Есть идеи, как использовать Gstreamer для ввода файла .mp4 вместо файла .avi?

1 Ответ

1 голос
/ 08 июля 2019

gst-launch-1.0 -v filesrc location = test.mp4!qtdemux!расшифровка!видеоконвертер!"video / x-raw, format = YUY2"!v4l2sink device = / dev / video0

Поскольку файлы MP4 не имеют концепции фиксированной частоты кадров, необходимо добавить элемент видео скорости и установить желаемую частоту кадров (может зависеть от устройства вывода).

gst-launch-1.0 -v filesrc location = test.mp4!qtdemux!расшифровка!видеорейт!видеоконвертер!"видео / x-raw, формат = YUY2, частота кадров = 30/1"!Устройство v4l2sink = / dev / video0

...