<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">Thank you both Olivier and Mark.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">Mark, in fact you are absolutely right about the loss when trying to convert color-space from <b>GRAY8</b> to <b>BGRA</b>.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">But when it come to converting from <b>GRAY8</b> to <b>I420</b>, this is much more expensive in processing.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">I've used the <b>co/dec</b> <b>huffyuv</b> in a quite similar pipeline, (gst-1.5.90) but I am getting a noise like snow both with <b>videotestsrc</b> and a GRAY8 video-sample.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 15, 2015 at 6:43 PM, Mark Howell <span dir="ltr"><<a href="mailto:mark-sub1@hypgnosys.org" target="_blank">mark-sub1@hypgnosys.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 10/15/2015 09:57 AM, Olivier CrĂȘte wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
You can use lossless H.264, with "x264enc pass=quant quantizer=0", but<br>
that won't give you amazing compression. With h.264 intra-only<br>
profiles, you can get near-lossless qualities at lower bitrates.<br>
<br>
Olivier<br>
</blockquote>
<br></span>
Hamdi, you might also look at huffyuv (avenc_huffyuv and avdec_huffyuv).<br>
<br>
This, derived from your test pipelines, ran at reasonable speed on my system just now, with a gst 1.6.0 build, so realtime encoding is possible (though this is a very simple scene):<br>
<br>
$ gst-launch-1.0 videotestsrc pattern=ball ! video/x-raw, format=GRAY8, width=1088, height=1000, framerate=40/1 ! videoconvert ! avenc_huffyuv ! queue ! avdec_huffyuv ! videoconvert ! xvimagesink<br>
<br>
Since x264enc takes I420 et al, and avenc_huffyuv takes Y42B, RGB, or BGRA, there are colorspace conversions to/from GRAY8 which could lead to some loss (I don't know, just to keep in mind).<br>
<br>
Cheers,<br>
<br>
Mark.<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br></div>