A continuación listare distintas configuraciones de GStreamer para la captura de datos y compresión en distintos formatos de video, estas son las que use y me dieron resultado puede ser que haya formas más optimas de utilizarlas
- VP8
- Pantalla de la maquina:
ximagesrc use-damage=false ! videoconvert ! videoscale ! video/x-raw,width=800,height=600,framerate=10/1 ! videoconvert ! queue ! vp8enc error-resilient=partitions keyframe-max-dist=10 auto-alt-ref=true cpu-used=5 deadline=1
- Source de prueba:
videotestsrc ! video/x-raw,width=640,height=360 ! videoconvert ! queue ! vp8enc error-resilient=partitions keyframe-max-dist=10 auto-alt-ref=true cpu-used=5 deadline=1
- Pantalla de la maquina:
- VP9
- Pantalla de la maquina:
ximagesrc use-damage=false ! videoconvert ! videoscale ! video/x-raw,width=800,height=600,framerate=10/1 ! videoconvert ! queue ! vp9enc
- Source de prueba:
videotestsrc ! video/x-raw,width=640,height=360 ! videoconvert ! queue ! vp9enc
- Pantalla de la maquina:
- H264
- Pantalla de la maquina:
ximagesrc use-damage=false ! videoconvert ! videoscale ! video/x-raw,width=800,height=600,framerate=10/1 ! videoconvert ! queue ! video/x-raw,format=I420 ! x264enc speed-preset=ultrafast tune=zerolatency key-int-max=20 ! video/x-h264,stream-format=byte-stream
- Source de prueba:
videotestsrc ! video/x-raw,width=640,height=360 ! videoconvert ! queue ! video/x-raw,format=I420 ! x264enc speed-preset=ultrafast tune=zerolatency key-int-max=20 ! video/x-h264,stream-format=byte-stream
- HDMI Input Orange PI RK339 HWenc:
v4l2src device=/dev/video0 ! video/x-raw,format=NV12,width=640,height=480,framerate=30/1 ! queue ! mpph264enc ! queue ! h264parse ! video/x-h264,stream-format=byte-stream
- Pantalla de la maquina:
Links interesantes