Jetson TK1: How can I make a screencast with 30 FPS ?

Is there a better way to make a screencast ?

gst-launch -e ximagesrc ! ffmpegcolorspace ! nv_omx_h264enc ! mp4mux ! filesink location=video.mp4

This gstreamer pipeline looks to slow :-(

Using nvvidconv instead of ffmpegcolorspace might help a bit.

nvvidconv gave me an error:
ubuntu@tegra-ubuntu:~$ gst-launch -e ximagesrc ! nvvidconv ! nv_omx_h264enc ! mp4mux ! filesink location=video.mp4
WARNING: erroneous pipeline: could not link ximagesrc0 to nvvconv0

but avconv looks better:
avconv -f x11grab -r 30 -s 1920x1080 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y video.mp4
drawback: it looks like time is running faster when playing a video recorded with avconv :-(
10 seconds recorded video with avconv are played back with totem in 5 seconds.

I am having a similar problem; did you ever get nvvidconv to work?

Anyone figure this problem out? The “ximagesrc” output raw BGRX video data, and it should be ok as input source of “nvvidconv” based on it’s capabilities.

so it seems that nvvidconv only support “I420, UYVY, NV12, GRAY8” format as input source, is there have any hardware accelerated based RGB/BGRx converter for Tegra.

Hello, usaarizona:
Can you try Jetson TX1 R24.1? That version should have RGBx input support for nvvidconv.

br
ChenJian