<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Hello,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
I'm trying to get decklinkvideosrc to work with x264enc and mp4mux but seem to be getting stuck. I've been messing around with the caps but can't get it working correctly.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<div class="elementToProof"><br class="ContentPasted0">
</div>
<div class="ContentPasted0">When I run this command line: <b class="ContentPasted0">
gst-launch-1.0 decklinkvideosrc connection=sdi ! videoconvert ! x264enc ! video/x-h264, width=720, height=486, framerate=30000/1001 ! mp4mux ! filesink location=decklinkCapture.mov -v</b></div>
<div class="elementToProof"><b><br class="ContentPasted0">
</b></div>
<div class="ContentPasted0 elementToProof">I get this output :</div>
<div class="ContentPasted0 elementToProof"><br>
</div>
<div><span class="ContentPasted0 elementToProof">Setting pipeline to PAUSED ...<br class="ContentPasted0">
Pipeline is live and does not need PREROLL ...<br class="ContentPasted0">
/GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0: hw-serial-number = <br class="ContentPasted0">
Setting pipeline to PLAYING ...<br class="ContentPasted0">
New clock: GstSystemClock<br class="ContentPasted0">
/GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0.GstPad:src: caps = video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first,
 format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2<br class="ContentPasted0">
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, format=(string)Y42B, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, field-order=(string)bottom-field-first<br class="ContentPasted0">
Redistribute latency...<br class="ContentPasted0">
/GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:sink: caps = video/x-raw, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, format=(string)Y42B, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, field-order=(string)bottom-field-first<br class="ContentPasted0">
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first,
 format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2<br class="ContentPasted0">
Redistribute latency...<br class="ContentPasted0">
/GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0: signal = false<br class="ContentPasted0">
WARNING: from element /GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0: No signal<br class="ContentPasted0">
Additional debug info:<br class="ContentPasted0">
gstdecklinkvideosrc.cpp(1118): gst_decklink_video_src_create (): /GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0:<br class="ContentPasted0">
No input source was detected - video frames invalid<br class="ContentPasted0">
/GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0.GstPad:src: caps = video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709,
 chroma-site=(string)mpeg2<br class="ContentPasted0">
Redistribute latency...<br class="ContentPasted0">
/GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0: signal = true<br class="ContentPasted0">
INFO:<br class="ContentPasted0">
gstdecklinkvideosrc.cpp(1125): gst_decklink_video_src_create (): /GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0:<br class="ContentPasted0">
Input source detected<br class="ContentPasted0">
ERROR: from element /GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0: Internal data stream error.<br class="ContentPasted0">
Additional debug info:<br class="ContentPasted0">
gstbasesrc.c(3072): gst_base_src_loop (): /GstPipeline:pipeline0/GstDecklinkVideoSrc:decklinkvideosrc0:<br class="ContentPasted0">
streaming stopped, reason not-negotiated (-4)<br class="ContentPasted0">
Execution ended after 0:00:00.145124701<br class="ContentPasted0">
Setting pipeline to NULL ...<br class="ContentPasted0">
Freeing pipeline ...</span><b class="ContentPasted0"><br class="ContentPasted0">
</b></div>
<div><b><br class="ContentPasted0">
</b></div>
<div class="ContentPasted0 elementToProof">I'm not sure where the caps are going wrong. Any help would be appreciated. Also is there any place where I can see what encoders go with specific muxers? It seems I just have to google the element and hope the results
 is good enough to show me what else I can use with it.<br>
</div>
<div class="elementToProof"><br class="ContentPasted0">
</div>
<div class="ContentPasted0 elementToProof">Thanks,</div>
<span class="ContentPasted0">Nick</span><br>
</div>
</body>
</html>