2016-05-04 7 views
0

Ich kann ein Test-Video mit folgenden Pipelines kodieren und dekodieren:Probe Video-Encodierung in gstreamer

gst-launch-0.10 -v videotestsrc num-buffers=2000 ! TIVidenc1 codecName=h264enc engineName=codecServer ! filesink location=sample.264 

gst-launch-0.10 -v filesrc location=sample.264 ! TIViddec2 codecName=h264dec engineName=codecServer ! filesink location=sample.raw 

aber ich kann nicht eine Probe RAW-Videodatei wie sample.raw mit folgenden Pipelines kodieren:

  1. gst-launch-0.10 -v filesrc location = beispiel.raw num-buffers = 2000! TIVidenc1 codecName = h264enc engineName = CodecServer! filesink location = sample.264

    ERROR: failed Video-Encoder h264enc

  2. gst-Launch-0,10 -v filesrc location = sample.raw num-Puffer = 2000 erstellen! Video/x-Roh-Yuv, Breite = 320, Höhe = 240, Framerate = 30! TIVidenc1 codecName = h264enc engineName = CodecServer! filesink location = sample.264

    ERROR: konnte nicht verlinken filesrc0 zu tividenc10

Antwort

0

Sie das videoparse Element nach dem Element filesource benötigen. Dies kümmert sich um den richtigen Parsing- und Medientyp, der für den Encoder angeboten wird.