From patchwork Sun Mar 11 22:41:56 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Thompson X-Patchwork-Id: 7924 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.1.70 with SMTP id c67csp974440jad; Sun, 11 Mar 2018 15:43:07 -0700 (PDT) X-Google-Smtp-Source: AG47ELt/aNiTOqF4KJPagIHUIWtfpL1rOxIUcUEbJhQwVu6SChNSU6KKf6tQKfUAMVqBYHUY3s57 X-Received: by 10.223.145.225 with SMTP id 88mr3454002wri.132.1520808186943; Sun, 11 Mar 2018 15:43:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520808186; cv=none; d=google.com; s=arc-20160816; b=gM/YgRKVknY7iqFMapKXN4GjrwWDGDD/7tsa6xuWS+39XjOaLXvBCZvQ9Cfs3wa3SN 9j0TMQnVcA03wVhJfCcXmDnzP0yNsZp5priMGK5hNhku8gVfM3gyYdWEfcs5vU2M+Nx+ a6vcOQtgioGrIWd84qOqPjp9crW75DQYjTyjs5umWpsgbZXLwdZXigHBkZttRyugIsWK addOJ7ETjaA8qOJO57X4EnDW7g24uj98C6Nevu1MAZ5bdhZv1LTBjqaGzJjxJheM5UkT FO0EtB/AhfZK1lz7fqR4B3kP/UOgqujKKoBv6L+Logndknt9X3+EqTt5NhYG8gHadGsg PtwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=kfRtgjzyqLWW6PuPvrd9oSVTyy/o0Z6ZiDTQSQQnC5s=; b=Tpv7ZJOxvwFfaQiurYCKP3zBsvuadgR4xHPeC3TnCFNDRChEBXJkE55jq9AsW0/g/Y bYUhr4kFzBTjNvI2SC50Xo4XWOvKgBpPvfz7N6R8aWNTLt3VTaQ8qMgJ4Fp6uP2HEO/F Sajlx5FHaqaxv/fVvY2btVweWYvW/ZvSgz8mpNcUbVHQsvMsaEgl/xpIItQyAB7Of2nw xf4qGP5yzwh4OdT+vp+1pmudardKk/Ogxoa2/kQp7RfmAHyOW1D0BfoSXmoatMF8IPwp RVDue0rk0eV90kCBmm7JgUvKvReiAbdwOelX6FdGn1gf4IWJRMqXEI0GWLQTeCJiaGPc uz1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@jkqxz-net.20150623.gappssmtp.com header.s=20150623 header.b=m4zHf/yB; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id i54si1959405wrf.424.2018.03.11.15.43.06; Sun, 11 Mar 2018 15:43:06 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@jkqxz-net.20150623.gappssmtp.com header.s=20150623 header.b=m4zHf/yB; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C482468A316; Mon, 12 Mar 2018 00:42:07 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr0-f170.google.com (mail-wr0-f170.google.com [209.85.128.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DECEC68A1D2 for ; Mon, 12 Mar 2018 00:41:59 +0200 (EET) Received: by mail-wr0-f170.google.com with SMTP id k9so13849320wre.9 for ; Sun, 11 Mar 2018 15:42:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=l4g3EyOvTIAcwWOWLgsxm/gNP//3+plCkeQH4gcMaoM=; b=m4zHf/yBWIqaxMnNvlcM7dALdEsZi84EhxrTw3er096HZXjsjT5KNK0+4q5YgaSoc6 MEP3aQJWI7m0iUd4CDlXiqAUXk/TlMb4iR+cAd6uZs8d7O/NEetJ3kwGx2ekp82O85n+ rTwGBQ22MIY3ZZnPgNEKUEQ7oJoGrKBQjOtHx9e6m+96GRtmyQDMMYxLGibnZ9MK4XTC eRkcc7Nlx2k2H6Jr7ffXVzZbY0K5a4swSj4BbACTjat1+vc1H8z/r+Ox92JZBy9aA9Yk Vte0lp+0IC0sdmnxyXdNzOlqDmK4sIQIClCC3SOj2SaABca+PNgH+tco0C/iq7n+FX+o 1h0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=l4g3EyOvTIAcwWOWLgsxm/gNP//3+plCkeQH4gcMaoM=; b=f4waGl5rNTHV5GOuxjzI7kSNZMrPjimpL6iZWqgj65evjh0bqryKi/8GPTADm7G+p5 g39kRcUJPT+PzkiM0ceAmxbVAZRMpgHIYGmGoXjlt0cXC5KhSdD62ZC0ZqRrKJkIoy7S RJ10dSle0xRQzP/bzkC7y8hX0vWVbSyjiOKYdzxbnm3faHbd8B+P2K0jldbFHAUi1y60 sPsmXfL/1il8sK7iKHGLekEXoxj4h4HgY+9BICZMDtPMmsD8bJfQB9uo+R5iiJvh33+l HtdZL+6qnsoHAdbEYMCt+VRZsMNZ4kFAas8KJomvtpcPS+1sL45gXdIYnrvyBHRUezP1 Uv/g== X-Gm-Message-State: AElRT7Frdlngq16Q1VG7XYKhWtyPmH3BGJ+vMY0CTZbSlwe7Il5f7pxo VrBjVCI9tVhKpZucjC4Q337FFjY7 X-Received: by 10.223.160.147 with SMTP id m19mr4886594wrm.32.1520808129379; Sun, 11 Mar 2018 15:42:09 -0700 (PDT) Received: from rywe.jkqxz.net (cpc91242-cmbg18-2-0-cust650.5-4.cable.virginm.net. [82.8.130.139]) by smtp.gmail.com with ESMTPSA id d5sm5317163wma.18.2018.03.11.15.42.08 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 11 Mar 2018 15:42:08 -0700 (PDT) From: Mark Thompson To: ffmpeg-devel@ffmpeg.org Date: Sun, 11 Mar 2018 22:41:56 +0000 Message-Id: <20180311224156.23986-7-sw@jkqxz.net> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180311224156.23986-1-sw@jkqxz.net> References: <20180311224156.23986-1-sw@jkqxz.net> Subject: [FFmpeg-devel] [PATCH 7/7] doc/indevs: Add example using cropping to capture part of a plane X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" --- doc/indevs.texi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/doc/indevs.texi b/doc/indevs.texi index 6951940a93..02d1cb3d86 100644 --- a/doc/indevs.texi +++ b/doc/indevs.texi @@ -462,6 +462,14 @@ Capture from CRTC ID 42 at 60fps, map the result to VAAPI, convert to NV12 and e ffmpeg -crtc_id 42 -framerate 60 -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,scale_vaapi=w=1920:h=1080:format=nv12' -c:v h264_vaapi output.mp4 @end example +@item +To capture only part of a plane the output can be cropped - this can be used to capture +a single window, as long as it has a known absolute position. For example, to capture +and encode the middle quarter of a 1920x1080 plane: +@example +ffmpeg -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,crop=960:540:480:270,scale_vaapi=format=nv12' -c:v h264_vaapi output.mp4 +@end example + @end itemize @section libndi_newtek