我正在编写稳定输入视频的程序,然后使用gstreamer将其保存到视频文件中。我使用的管道是:
appsrc name=mySrc ! video/xraw,width=1920,height=1072,framerate=25/1,format=I420 ! avenc_mpeg4 bitrate=800000 max-threads=4 max-bframes=10 ! video/mpeg ! mpegtsmux ! filesink location=
通过稳定算法处理后的每个帧将以10 fps的速率(保存时间为100毫秒)放入保存流水线。问题是,尽管管道中的保存帧速率设置为25 fps,但是默认情况下,存储的视频始终以10 fps的帧速率播放(我使用VLC)。
那么,我错过了无法配置所需帧率的任何参数吗?
高度赞赏任何帮助