【发布时间】:2016-08-22 22:48:52
【问题描述】:
使用 gstreamer-0.10 和 FPS25 和 FourCIF_Format 录制的文件以快进模式播放。任何解决方案将不胜感激。有时会在录制的文件中跳过 3-4 秒。
我尝试使用的管道是:
gst-launch v4l2src device=/dev/video2 ! 'video/x-raw-yuv,width=704,height=576, framerate=25/1' !球座 名称=liveTee!队列 ! mfw_isink liveTee。 !队列 ! vpuenc! ! 文件接收位置=/home/Recording.avi
【问题讨论】:
-
欢迎来到 Stack Overflow。通常我们会提供更多细节,如果我们想对我们的问题得到一些好的回应。这个问题看起来不错,只需添加一些细节,比如:你使用了什么管道,一些调试输出(使用 evn var GST_DEBUG=3 运行),你怎么样播放那个文件等等。
-
嗨 otopolsky,我的工作管道是:gst-launch v4l2src device=/dev/video2! 'video/x-raw-yuv,width=704,height=576, framerate=25/1' !三通名称=liveTee!队列 ! mfw_isink liveTee。 !队列 ! vpuenc! ! filesink location=/home/Recording.avi 这个管道实时流并记录它。但是,录制的文件以快进模式播放。
-
我找到了解决方案,但它仅适用于 1 个摄像头。在上述管道中添加“videorate”可以解决问题。录制的文件以正常模式播放。但是,它会影响直播。实时流式传输结构。
-
"drop-only" 解决了实时流式传输的问题,但它再次使录制的文件播放得更快。任何建议将不胜感激。
-
@mpr 我的 CPU 使用率平均值。是 60%。在我的管道中,同步和异步都是错误的。我通过 gstreamer-0.10 录制的文件仍然比正常播放速度更快。
标签: gstreamer