From patchwork Wed Mar 21 23:12:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Thompson X-Patchwork-Id: 8086 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.1.70 with SMTP id c67csp155085jad; Wed, 21 Mar 2018 16:19:17 -0700 (PDT) X-Google-Smtp-Source: AG47ELsg+8j3DhCyzdFnWin8b3BCPKuCh5eTMy1LX/RGEqjUptkVUkT8s4bfpPLIefR+fgwFiXZ+ X-Received: by 10.223.175.201 with SMTP id y9mr17447506wrd.107.1521674356952; Wed, 21 Mar 2018 16:19:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521674356; cv=none; d=google.com; s=arc-20160816; b=zoJaDMLmxb1Nw1o5oKORYEtl7rwXp/LwEH9MTHAPFmNdg9urbFZ6g0pumTJf6grtZI SL4/nudje7uUBYMNcq92PXsRw+I7Ofx26pcnSWECWkcTFVetdd5Lner0hm6/9efZtUIi luZSVsgFAw+QCfSLlp+V/Xq2rtEMck9AEvKwDGYSSqoorw7UWi2IYISAP0Yh0RmfhhQe a+G/cWufSuPBuJP0H7akncsOtpQfgjxLW5M1QX5jSHX2Vu/sIwmF390sY8/cscrRYjAC sgd2k+Pw4bIiIi5qL5pb2fS1P0Ex8UdNFbDWJj7o3+aYzmqLPaUGLLAQ1jUCP2deq7Uz yVSw== 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=Ydem4nNQYU2ImheyWB8ZgZ3erabnnsTM5lJUcavHAlsbTTnn+Ufz5ZPlyfGoEuslU+ tSM7yJI6NNLwXWY8HHVe5Vcw3PIZCZcXiZPY0OcRFPG93i/oKlOzBiTpYZwM07DQeQTT wXegLrmEiZh60FzTTlWNiyOsz+Jyd7cc2WlSnrm/0cOaKDCL7x4S3BmbPYxccmvh7X2s +3/xIIQzp7tmBwDDvXRrFPYsqijlXEGjUlcouO1KxTcLrgSNiM2uRhWuFo+m7S9QtcR7 vVXfyf90JHNj6z9vF8e/vehwn9zvCluyM1qKJUMx/vge2rqAs7B+1Xtff9sNWBTaN7JC nMnA== 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=rL2Vip3W; 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 i50si4079191wra.140.2018.03.21.16.19.16; Wed, 21 Mar 2018 16:19:16 -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=rL2Vip3W; 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 553EA689BDC; Thu, 22 Mar 2018 01:19:00 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C2AFA689950 for ; Thu, 22 Mar 2018 01:18:58 +0200 (EET) Received: by mail-wm0-f52.google.com with SMTP id t7so12675835wmh.5 for ; Wed, 21 Mar 2018 16:19:13 -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=rL2Vip3WQIksjFzPMVxc/jeKoNO9n2hZZp9V3jr/z+Ey5f9GpbD0k/jkBQhaVznLfF TDzuN9q0WwoCLHXHoeg5wCG5gUqDgFRk+dVzf2cz8BV6XdT7aYmxsDdUcaudySxEIBaO 5JLMYPBMlSGdlcrYgvcL5JMVZYJ36Ex6JHjE5pb8xvi91FmKGzBpJxPYtsltHxRiYeWm AM/ks4gi1PMLYoIiwiuAKOyQS6r0K3qUTn+KoO6+MQ668JT6Z3CWoNR85DxxU7R6atmV i7KwLDS53u3G1Tgoq0bNx644pq4HEcJHV5Wh7bfLak2v8XXSmj0NNoHHAnHElLPj0TTt ZzcA== 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=Bk6AxA+uIOs6J7SajAI0EnF6J+Q+zuv4y2wgQXVmU1sq5VaG66VU28t6xsWNbSEZak HmVpRM+68SRe69lE8S7TQ9Y3mA0KKI1/ZlaQyCtbPznmgfw7h5YlywM8AdEwYKIoHH/2 BW8idITNtjpTwhNTVJxAEOlb8e0ILsk5Nv8S2j+C+JeT/oO1ozPBYGXc6NhsOaoYsMGu GyGu4t7/83xYJJa6e+E4BPx68RLT8nBstcWOzjQuFr7NkpsQB5FPvsbOVRo6XFuEf70q U7xzeJL8Zb6VsaHMGM3XntsugWLcZrgkb5LH9OZN0FdkY51/ITfPqRq61Xaz3GJN258B TlzA== X-Gm-Message-State: AElRT7GBoeKGf1WQ7+V0nSLPwOeQ5kOVjMWRQq7tCFayKgwV0hJPXJjZ mhMEssjVUoP28BTRjvqQiJAB6n/T X-Received: by 10.28.150.14 with SMTP id y14mr4233044wmd.5.1521673967470; Wed, 21 Mar 2018 16:12:47 -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 11sm5218741wmd.1.2018.03.21.16.12.46 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Mar 2018 16:12:46 -0700 (PDT) From: Mark Thompson To: ffmpeg-devel@ffmpeg.org Date: Wed, 21 Mar 2018 23:12:36 +0000 Message-Id: <20180321231236.3024-7-sw@jkqxz.net> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180321231236.3024-1-sw@jkqxz.net> References: <20180321231236.3024-1-sw@jkqxz.net> Subject: [FFmpeg-devel] [PATCH v2 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