WARNING: erroneous pipeline: no property "max-size-time" in element "mp4mux0"
时间: 2023-12-03 14:02:36 浏览: 127
四六级写作绝对用得到的关键词汇及短语汇总(10份)
这个警告表示 `mp4mux` 元素中不存在 `max-size-time` 属性。因此,在您的命令中,`max-size-time` 参数应该替换为 `max-duration` 参数。
以下是一个修正后的命令,用于捕获摄像头视频并将其保存为 `MP4` 文件,时长为十秒:
```
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, width=640, height=480, framerate=30/1 ! videoconvert ! x264enc ! mp4mux max-duration=10000000000 ! filesink location=test.mp4 async=false sync=false
```
在这个命令中,`v4l2src` 元素捕获 `/dev/video0` 设备的视频流,`video/x-raw` 指定视频流的格式为原始格式,`width` 和 `height` 指定视频的宽度和高度,`framerate` 指定视频的帧率。接下来,`videoconvert` 元素将视频流转换为 `x264enc` 元素所需的格式。`x264enc` 元素将视频编码为 `H.264` 格式。最后,`mp4mux` 元素将视频流封装为 `MP4` 格式,并使用 `filesink` 元素将视频保存到文件中。
`max-duration` 参数指定了输出文件的最大时长(以纳秒为单位)。在本例中,它被设置为十秒。`async` 和 `sync` 参数分别指定异步和同步处理模式。
您可以根据需要修改命令中的参数,例如更改视频的分辨率、帧率等。
阅读全文