Je ne peux pas créer un pipeline avec gstreamer et je ne sais pas comment je peux le déboguer davantage.AVERTISSEMENT: pipeline erroné: impossible de lier customsrc0 à mpegtsmux0
gst-launch-1.0 --gst-debug=GST_CAPS:4 -v -e customsrc num-buffers=1000 ! video/x-h264,width=600,height=600,framerate=1/12,stream-format=byte-stream ! mpegtsmux ! udpsink host=10.92.7.2 port=5000
WARNING: erroneous pipeline: could not link customsrc0 to mpegtsmux0
Les capacités de customsrc et de mpegtsmux correspondent. Mais de toute évidence, il manque quelque chose.
customsrc
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
video/x-h264
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 1/2147483647, 2147483647/1 ]
stream-format: avc
alignment: au
mpegtsmux
Pad Templates:
SINK template: 'sink_%d'
Availability: On request
Has request_new_pad() function: 0x76beca8c
Capabilities:
video/x-h264
stream-format: byte-stream
alignment: { au, nal }
Que puis-je faire d'autre pour comprendre le décalage?
Ils ont différents formats de flux (avc = octet -courant). Peut-être utiliser un élément h264parse entre eux? – mpr
Est-ce que 'vidéo/x-h264, largeur = 600, hauteur = 600, framerate = 1/12, stream-format = byte-stream' filtre assez pour convertir le format en byte-stream? – Umut