Сохраненное видео .avi от gstreamer слишком быстро воспроизводится на видеоплеерах - PullRequest
0 голосов
/ 02 июля 2019

Сохраняю .avi видео с камеры, используя gstreamer-1.0.Затем я пытаюсь воспроизвести это видео в проигрывателе VLC, но оно воспроизводится слишком быстро.

Например, я записал видео в течение 20 секунд, но VLS воспроизводит его в течение 7 секунд.

gstreamerскрипт для воспроизведения отлично работает.

скрипт для записи видео:

gst-launch-1.0 -e v4l2src device=/dev/video4 ! video/x-bayer,format=grbg,depth=8,width=1920,height=1080,framerate=30/1 ! bayer2rgbneon ! video/x-raw,format=RGBA,width=1920,height=1080,framerate=30/1 ! videoconvert ! video/x-raw,format=I420,width=1920,height=1080,framerate=30/1 ! v4l2h264enc ! video/x-h264,width=1920,height=1080,framerate=30/1 ! avimux ! filesink location=/mnt/video/a.avi

скрипт для воспроизведения:

gst-launch-1.0 filesrc location=/mnt/video/a.avi ! avidemux ! video/x-h264,width=1920,height=1080,framerate=30/1 ! decodebin ! videoconvert ! video/x-raw,format=RGBA,width=1920,height=1080,framerate=30/1 ! videoscale ! kmssink driver-name=imx-drm force-modesetting=false can-scale=false sync=false

Это решение основано на phyBOARD-Nunki.

...