ffmpeg -f x11grab -s 1280x800 -r 25 -i :0.0 -vcodec qtrle > -1
помоему так.
Нет, не сработает. Не указан выходной файл, параметр обязательный, поэтому ffmpeg просто работать не будет.
Далее, просто так ffmpeg в stdout писать не будет. Чтобы это сделать, ей нужно сказать, что пишем по протоколу pipe в 1-ю трубу.
Читайте маны, они рулез.
http://www.ffmpeg.org/ffmpeg-doc.html#SEC41ffmpeg -f x11grab -s 1280x800 -r 25 -i :0.0 -vcodec qtrle pipe:1
В ссылке "внезапно" пояснения некорректны.
qtrle - это не "кодек для захвата", а кодек, которым надо кодировать выходящее видео.
Для кодека qtrle надо еще указать контейнер (формат файла). Например -f mov
ffmpeg -f x11grab -s 1280x800 -r 25 -i :0.0 -vcodec qtrle -f mov pipe:1
Помимо этого для qtrle, похоже, надо еще какие-то параметры задавать, но какие конкретно, мне недосуг сейчас разбираться.
А, понятно.
"Note that some formats (typically MOV), require the output protocol to be seekable, so they will fail with the pipe output protocol."
Да, а лучший источник информации по FFmpeg - по-прежнему ее исходники.
www.libav.orgwww.ffmpeg.org