<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<div>Hi,</div>
<div><br>
</div>
<div>  We are using gstreamer-0.10 in our project and are using a pipeline like the following to transcode a file and stream it to adobe FMS over rtmp.</div>
<div><br>
</div>
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<div><b>gst-launch --gst-debug=2 filesrc location="test.mov" ! decodebin name=decoder  decoder. ! progressreport ! queue ! x264enc speed-preset=1 tune=zero-latency !   flvmux streamable=true name=mux  ! queue ! rtmpsink location="rtmp://localhost/livepkgr/abc34livestream?adbe-live-event=abc34event"
 decoder. ! queue ! audioconvert  ! faac     ! audio/mpeg,mpegversion=4,stream-format=raw  !  mux.</b></div>
<div>   </div>
</blockquote>
</blockquote>
<div>  Adobe FMS is running on the same server where this pipeline runs and is able to receive the stream and package into f4f content. However we see that it misses the initial fragment and loses the initial video for about 5 seconds. The rest of the stream
 is fine. Output from adobe's f4fpackager is shown below.</div>
<div>
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<div>bootstrap:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>version: 1</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>is update: false</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>is live: true</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>movie id: </div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>timescale: 1000</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>current media time: 11791</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>smpte timecode offset: 0</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>servers:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>qualities:</div>
<div>segments:</div>
<div>segment run table:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>is update: false</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>qualities:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>entries:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>segment = 1, fragments = 1</div>
<div>fragments:</div>
<div>fragment run table:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>is update: false</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>qualities:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>entries:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>fragment = 2, timestamp = 5905, duration = 5900</div>
</blockquote>
</blockquote>
</div>
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<div> </div>
</blockquote>
</blockquote>
<div>   When we checked adobe's logs, we see the following warning message</div>
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<div><b>Warning from libf4f.so: [Utils] [abc34livestream] Will keep discarding all Media Messages untill we get first Video Keyframe Message</b></div>
</blockquote>
</blockquote>
<div><br>
</div>
<div>   So, it appears that the gstreamer pipeline is not sending the initial video keyframe message. Interestingly, the same pipeline works sometimes (with the same input file). Seems to be a timing sensitive issue, but we are not able to figure where. Has
 anyone seen this problem?  We tried setting the key-int-max property of 'x264enc' to different values, but that didn't help.</div>
<div><br>
</div>
<div>   Will sincerely appreciate any help/pointers.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Madhavan</div>
</body>
</html>