linux - 使用 gstreamer v4l2src 从网络摄像头记录特定时间
问题描述
我正在使用带有 v4l2src 源的 gstreamer(在运行 Raspbian Bullseye 的树莓派上,如果这会改变任何东西)从网络摄像头捕获 h264 流,我使用的命令是gst-launch-1.0 -e v4l2src device=/dev/video0 ! video/x-h264,width=2560,height=1440,framerate=30/1 ! mpegtsmux ! filesink location=output.ts
将其记录到文件中。然而,我的目标是只记录 60 秒然后关闭流。我知道在 ffmepg 上,这将使用输入输出上的 -t 参数来完成,但是如何使用 gstreamer 来完成?
解决方案
推荐阅读
- azure - 提取和解析文件的最佳技术是什么
- c# - 调用 C++/CLI 包装器时出现外部异常 E0434352
- vb.net - VB 2019 以给定格式打印表单的内容(不是打印表单)
- php - 为什么我的 Facades 在更新到 Laravel 7.3 后停止工作?
- excel - Excel - 条件格式特殊
- apache-spark - Spark中的K折目标编码
- reactjs - 没有它 React.forwardRef 已经是可能的了,那它有什么用呢?
- null - Null : AssertionConsumerService => saml2AuthnResponse.CreateSession 期间的对象引用
- scala - 为什么Scala PartialFunction isDefinedAt 方法总是返回true?
- alpine.js - 使用 Alpine.js 和 new FormData() 返回提交的 POST 数据