gstreamer常用element:
1.source
filesrc location=test.mp4
videotestsrc
读取camera:v4l2src device=/dev/video0
2.sink
autovideosink
xvimagesink
ximagesink
glimagesink
filesink location=test.mp4
音频:alsasink
3.demux
qtdemux
4.queue
queue
5.parser
h264parse
videoparse
6.decoder
avdec_h264
nvdec
7.encoder
x264enc
nvh264enc
8.converter
bayer2rgb
videoconvert
bayer转换:
gst-launch-1.0 videotestsrc ! "video/x-bayer,format=bggr,width=1280,height=720,framerate=30/1" ! bayer2rgb ! videoconvert ! autovideosink
9.视频缩放
videoscale ! "video/x-raw,width=480,height=240,framerate=30/1"
10.视频格式
"video/x-raw,width=480,height=240,format=YUY2,framerate=30/1"
"video/x-bayer,format=gbgr,width=1280,height=720,framerate=60/1"
本文列举了GStreamer框架中常用的一些元素,包括文件源(filesrc),视频测试源(videotestsrc),摄像头源(v4l2src),各种sink如autovideosink和alsasink,以及demuxer(qtdemux),parser(h264parse),decoder(avdec_h264,nvdec)和encoder(x264enc,nvh264enc)。还提到了转换器如videoconvert和bayer2rgb,视频缩放功能和不同视频格式的设定。


被折叠的 条评论
为什么被折叠?



