GStreamer将视频保存到Raspberry Pi中的文件

问题描述

我正在使用此命令将Mac摄像机中的视频录制到文件

gst-launch-1.0 autovideosrc -e device-index=0 ! video/x-raw,width=1280,height=720 ! tee name=t t. ! queue ! autovideosink sync=false t. ! videoconvert ! vtenc_h264_hw realtime=true max-keyframe-interval=5 ! queue ! mux. mp4mux name=mux ! filesink location='output.mp4'

它与MacOSX完美配合,但是当我尝试在RaspBerry pi上使用它时,出现此错误

no element "vtenc_h264_hw"

有人知道这个错误吗?

解决方法

vtenc_h264_hw用于Apple提供的Video Tollbox硬件编码器。没有惊喜-这在树莓派上不可用。您应该看看omxh264enc及其选项,因为这是在树莓派上为视频编码提供的元素。