我使用gstreamer-1.0从相机保存了.avi视频。然后,我尝试在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。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。