From patchwork Mon Nov 28 16:29:29 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrey Utkin X-Patchwork-Id: 1582 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.90.1 with SMTP id o1csp1926040vsb; Mon, 28 Nov 2016 08:30:22 -0800 (PST) X-Received: by 10.28.154.86 with SMTP id c83mr19393746wme.23.1480350622838; Mon, 28 Nov 2016 08:30:22 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id m88si26549558wmc.167.2016.11.28.08.30.22; Mon, 28 Nov 2016 08:30:22 -0800 (PST) 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=@pbinc.onmicrosoft.com; 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; dmarc=fail (p=NONE dis=NONE) header.from=pb.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2F4BF689E2B; Mon, 28 Nov 2016 18:30:11 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0106.outbound.protection.outlook.com [104.47.33.106]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 12EA9687EB2 for ; Mon, 28 Nov 2016 18:30:04 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pbinc.onmicrosoft.com; s=selector1-pb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=8LGQ381oTUn5J0D6aB2iOPA6aBYJ10r2pGLl8lNhCL4=; b=MhLSVAYh6lD4siN4VyYdE1Xo+vvZ3BwKDmYSjO1Lv+RMf+10J8mn8ycTw/5v+76tj+WkByIbILFYuey2p+X9+bk3wfqB1rjYlzG9o2o23LkQJl7lldECGvKhJAy9OFQAiUnba+5jSpzTMd2f5WPCaAy9YynIN8D6EfZeMdm9ZEc= Received: from MWHPR05CA0003.namprd05.prod.outlook.com (10.168.242.141) by DM5PR05MB2796.namprd05.prod.outlook.com (10.168.175.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.5; Mon, 28 Nov 2016 16:30:08 +0000 Received: from BY2FFO11OLC012.protection.gbl (2a01:111:f400:7c0c::138) by MWHPR05CA0003.outlook.office365.com (2603:10b6:300:59::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.761.5 via Frontend Transport; Mon, 28 Nov 2016 16:30:07 +0000 Authentication-Results: spf=softfail (sender IP is 23.103.241.132) smtp.mailfrom=pb.com; ffmpeg.org; dkim=none (message not signed) header.d=none; ffmpeg.org; dmarc=fail action=none header.from=pb.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning pb.com discourages use of 23.103.241.132 as permitted sender) Received: from 013-smtp-out.pb.com (23.103.241.132) by BY2FFO11OLC012.mail.protection.outlook.com (10.1.15.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.4 via Frontend Transport; Mon, 28 Nov 2016 16:30:07 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:1033; Count:15 Received: from localhost.localdomain (141.251.156.197) by BN3PR72MB0056.MGDPBI.global.pvt (141.251.166.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.8; Mon, 28 Nov 2016 16:30:01 +0000 From: Andrey Utkin To: Date: Mon, 28 Nov 2016 16:29:29 +0000 Message-ID: <20161128162929.19220-1-andrey.utkin@pb.com> X-Mailer: git-send-email 2.11.0.rc2 MIME-Version: 1.0 X-Originating-IP: [141.251.156.197] X-ClientProxiedBy: CY1PR72CA0002.MGDPBI.global.pvt (141.251.156.207) To BN3PR72MB0056.MGDPBI.global.pvt (141.251.166.24) X-MS-Office365-Filtering-Correlation-Id: a190ae83-c4ee-40ef-052b-08d417abd097 X-IncomingHeaderCount: 15 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:23.103.241.132; IPV:NLI; CTRY:; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(2980300002)(189002)(199003)(2351001)(105596002)(626004)(2906002)(4326007)(6116002)(66066001)(106466001)(104016004)(189998001)(47776003)(86362001)(49486002)(5660300001)(50986999)(5003940100001)(92566002)(38730400001)(50466002)(81156014)(33646002)(81166006)(356003)(97736004)(8936002)(48376002)(39380400001)(8746002)(39400400001)(1076002)(6666003)(6916009)(39410400001)(7846002)(8676002)(68736007)(36756003)(50226002)(110136003)(39450400002)(7736002)(3846002)(305945005)(45673001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR05MB2796; H:013-smtp-out.pb.com; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC012; 1:e3D9aEnP/+UBRniCHB8V5Hkx6bfVS/54KrARYAqTSNllmzqG1DL7o1MORBFV4GL2ugR8TwvWrFXUXwCcotZebsMPMflcEBpX0RYehY32Vd4Gl8AmKZX8Jqlc8KTtgDybu07CXGO1F7qa5T48gIdHatJbrCD4RZOmUjFmr4p1zF1kLPWukMO51kzcWl3waaIbC2uumNo4bDX1sJh/vemXYPLuVHfZtU/z8BYLaMgxzxH2XBm2DkBGiPhEB3bAkwZfurWcPXrIhYGkqNuFekeZ85hVis7mg7gsSOm9JzJy554qEEbkI+79uoBUFazJ8MK8D4l3Ezxvj6q4gbXLoj1FGUL0Wb3vadthDtvUZrBoK9vcmL7roSbZS31LMHWNQND3EAdIwpQ/SKHm3WRPSL/mDil+YPXp6ddK+RRnqr+vg2VypTkfxd0s0zJwMzekBvJBykd6nzlDX7xLI90TBLjM2puvAPgvmc5qq1rnkOBF/zBJEAjnMKiUHKcn9Uv0cJ0dBq502j3K0p088UvVaO5QfQ== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM5PR05MB2796; X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB2796; 3:gRhppw+GK6QBqCgfu0oSxCMbQ6rhsQFvJRfPIOHZWslQZZ7QIRNxvDFLpvGzqPdd5hXx9erVmYCwd1Bq+TshE5R1BcPzeqb0KScfHfRUsiHTs49Y2VzdA1AJmUGDMD3T64BJcCvCmbRt9QjtR92zHcsPF7FvltqPtUxFLsVOq+mzrXvE56xEVYJdIvtOI1Zl2A5gMoRy6xLfU3CX4oR3zSTWCNjsw9U3WhB5R9z9e6bwdbXdy8Ornl9E8ue15E31OMtaXRRtqwTg5hqdeKQoyjJ8TtvRXjZX5qYYEE6Od2lkAWsuE2dPcyr3bzHf3xQRWqBoSNci4J4MZCMtFxk0XlOELpeDjn46NoA0CAn3ol0CTKNUJH6PTgX9tWiYCxeg X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB2796; 25:uNLCu5K3DLKOfOfrvrlWhOXy4c+yHRkUNKAFLPlMLmlXN91XLOvGU6bwheaU9UXSWtmwoXy+H89/fNZ0RQcbBbZn9L6YjmyUeSpBDOnc9JT01eOftQbEh5ZywW+kWCdTUGBJJs8m3FBUGuJtK8cYHrkctGsAvzgCrycMeRfP2EmMNR0qXN4jnQAae9ATKVHk6kkAjEGjV3q7DKUNVLPiex7AuLIGiMTx7y2samfwliXgGVjNLWcLFQkuHJdmp3KHBY3h1TUjRwlGRn++zfccri/iUeFQ0y/Uc7ZNeIbjDwbLohe01c4VatBBe5+MtfUljkETSZF4WneS+uvNaU8l/Qch9KqQer26fjGifVq17ROumg4qh7S+QV1DQzMbzQ9ns4l8bII7RR5SSGtzzZZ+iVGofV0c0B3oESwzjJV3CTY5dYvtzOnVXhKDszlRqpk/iYAAQuTBlRu34nw+asiDMQGbsCxTwdr8LTqWObAIh+RHrJ4JFy0p4r5nvlO08MTfcfcYxzVscVtHgTrUtqJkgMuqlnbKozgHG2tIpzhZrMCCuZjopnLSkNgLhu2tntkn0Yaocuhp1dAZDjBxS/FeNvDUhl+l1Rjm0jArEt4vLEDwx25xuiBRehMcdZvT7Nezk6K0GiNbKPmgU4fHnbMLpCiynnAJQQxgsulaxM0VSr6iKU7k8ApOSIJl67y/LdF93HMDHldIB2CkoQ8WpXZT1JrsqubxZAzcQfP4Xyp/Xk+3E8JGWa2Hx12ooj7dJ6j5BpwfKlhPZEfRgbrxuGz7yDzBgSRvORE7mcE80j/36csH5jAlar2KnKsSqhy2Tg5fJcaJIn6ra0BmLDcpBvNYkgK+NUJoRQLQ+Sa5qxKi4Ab7s726Y2tgYALro6wSDwb+ X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB2796; 31:7MnwQObPdoeXSqyGagtcvUSHVTuJPCuf4ZNPH3MQLUTg5JluWU9nGIi0vXHIv98xlrACuR1ZA6Bj1ogvpgkKIPER/afolvZSlm9dH+3cXARsPepiIp4VPlifzALazweRy5A6121p4iFERe7AjRM41vZ/V06NVJ1ba36WlW4q/NP5Ds3fsF66vA5g2cERBzPi2G4MXeCbo2woTrL5aM6JeER0+eBxxPXtQRRPjyfC7Xa6RORI4mq9K5wFUA0TeSW5UATYLeoLJV4eBf3Ts7Dc6UcY7nWKiG+hH7hrGSnMN7I=; 20:VmF2U1vA5p54j9W0WITbmBTg89/6O1NL0ZMnSsH+CYvHcRSKOUFHvKuWktSHe5uhb+a+dTAgLq1itgU73u9QwzwOZvUjAiKYwQtiYYfkiNUAQ2MUQGg7IK0fDYTX3EeTO9zUIwmxFwxjVvqC2+juWIl6QRV6y02/JFqa6/HiAcyrAyO6yeyIeyCSCu7QOmO96ab2s9rJNJxJ05jC96Bw3lD6r0jdUwPBI9vVEx4M2i1n0GQsUiuMo7w1HSzu96IdosPsxDcDV9H3a32eLeC6PTSCymiRe0xzm2rFzKfPC6sTkmGJ1+ROF4ILXfxVQe+LnAdHkZZ1WYsCnST1Ysi57dGIsPK1uqBUMaxykfD+sEAkU9MRUMocBpi1zBAvlMP9XU/DB83ZddlkeOPAyxTRaV/5wzVHtbOxOLz/NgeVP9SN4dbCQb2B4Ly50n3uI9nO40TPrnuWi/wXfCI4VN9jXVppDbdJWNyjIp50lD7lgZ0JYwWU0Yudx7wlO2mIs/KX X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180356573828165); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6060326)(6045199)(6040361)(601004)(2401047)(13016025)(13018025)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6061324)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025); SRVR:DM5PR05MB2796; BCL:0; PCL:0; RULEID:; SRVR:DM5PR05MB2796; X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB2796; 4:KXxa/GIaGXKmNyubypXJ5bLePnS8D+PllTF9/7cdvN/jF//f9DMYOlU8jqqyWO3G2cqk89uXua8derj8dVZfbx11pzHqZaoU/3Ke8HZiYtjEehk9wZjxivVifvKPhPf95v+3SMllULWK4V/Av2NNjQE4HnpW3Mn278Pfj5rm2QUJuVkaLNi+fPZLGHYuwWtxciXUY9mNtx0n/hzJCvsbTCwpQ0IPYN0bBjIt7K4RmmjgniTWsXrryDJpniahjj9ajvcX7ur5hHYxNS7yeiyOXrINg3iqjajpWy4lB2sP68wkthPXhijWuWAqN1vZ8kOK2oytnGMbNy/yQxpSVSAIYHlt3nHDF4CfZXscOrdflrdAwlajBHtHrrZLbV/Ot3ij/umXrE7RiM++pHUR2MjYSZx5cdfvJKo77hSeih8mDBfOAUpeExh5Kw3eEtLAutVNVGTJ2mE4NWlrMxNlEMjYRGZ9Jr7Uqd67Rav5kk3DBD1ipZKQIqnjmOcn7Xy8D0LDj58JaISBSL1LycsNRITFuhdYgMpjMVWN/RIN7tiNFfXn7lOM/opEt0k3VYcFzeVlrKuqRQ4zXZ9PbwGBJi/k6OCQ8QwDXBiDbZaZpSfotaIDSi2S73Uee5/kAWFivQxPrb7ZUksC/lp+2nwL7S+PUV+A71Ey9OKEhDXmjh30KhAgRnc2RuH8INgin1yUAvLbnyurIc0rEAYDE96i6G11Yg== X-Forefront-PRVS: 01401330D1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR05MB2796; 23:BMWdUeobnuixyhB0sqUR/SRLf8VAmR+udj0Myqf/4?= =?us-ascii?Q?TEBJDJXd9563qyoLqEyG8aUd46O6wX71MGvkjQN+MQas82SxwmJCWRaWQsQw?= =?us-ascii?Q?H+87n1hvKZpiIaIigXCgu9ekZ4hQeLwmfgHQ7bD48AvbipMNNxGtyefzLjnH?= =?us-ascii?Q?6ECj7MZvFG59JkBdU+DTSVAEIOvFJ2NsHu8ywczl1TQpQMwYDfsI8DJ0NMwW?= =?us-ascii?Q?KjBEWSnXHPXwKC9AMRX9FhSMxVdgsMKPtlTg08FbmTDCkNoXKqFxzgdQNSwl?= =?us-ascii?Q?hyXUyxYhc6qlqbv/ks+11e4qNyG8eRwj6y4tfUF96qdMPmZB2Pvth8drzNC7?= =?us-ascii?Q?ll8Tm2i0dKZGdqCQn9c3RtkAVu2j3XSCUmj6837cndJwFteIZPTAZ+Ud+X+O?= =?us-ascii?Q?w6p/95R/mOz+iBHBdgFl2Z4WU7qgAqwP5fcirRfL8z7DLzX+GOUdrl0eErkU?= =?us-ascii?Q?eco5zIV0jBk5/XX12C0bKMVglGIgyWAxTG/QvdWssxJ3mhNfsG5kDhq3Puj6?= =?us-ascii?Q?6HVfHP8JxK6y8CMMorv7NBVprLP97MiDawKL/pykXy5M1+YRuf+sjSQ/ZbS1?= =?us-ascii?Q?noza1K1onhItegLwsKXBn7lpktLPXAd5JJ+0UknKIg/SkROHeDw4sE0y0dQs?= =?us-ascii?Q?FDZaMe/8zVHS83sX1trNVZItzPqJ/d6ItAa+rfX92hOgkFEPJPSA+208OvSm?= =?us-ascii?Q?GFdXHmt+On0Nd3VO5vUj1U9seMOWL8SP9qeFbXObujyZ3HWRAR+GvMzPT+/o?= =?us-ascii?Q?rVZKWV8+Gq8oxPZS/VJ4bo0G3L0Yd33UQ5L01M5hXsclWbsBXrkuBoWYPoJH?= =?us-ascii?Q?+gWfIFp3QcjBHwG84bdqzSosX7ezzVfYar76838L69u/Pv0ASAQkXVqde4M9?= =?us-ascii?Q?9GmWBlvp2TG4GJQINOjm9TIo1X5WZ2Uwo+d29ITV+zviRC9+n5T+QxQBMnnc?= =?us-ascii?Q?CoAMxBWS2jah+XpnLGrbShqxpoIJ/sNPCxLBenakNSNKguGwFC+n0ieP/URR?= =?us-ascii?Q?on4eveQDOWPBMXfCMVbs2gXR71utmm9fCQnuZDhGxJJFobZtux8nCk2ZAzYk?= =?us-ascii?Q?gOggRNeqXdoVl4SydXSkeqVM6994hm1eYrnERre5+Sg4zGhJRn/uX/wUKXcS?= =?us-ascii?Q?3yIWc2EvCBq59fiGwrluibMdajsE6ejOdxP7NIQQnes3O4A6m/ef8ku7waE1?= =?us-ascii?Q?KN3oHRfL3i8wrk=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB2796; 6:BYM0C4An4YVfN0eL/OwGrUEcy/FgcIjDZ9+IgxALpLmMNfA8Pg4mzbTT/6MO+eIj+nUbpsBro3ig2rIDkDyQpSKtxBAbnAGEtel28kUhmX+TuI3gq+4v1Jo5UBV8GkdEqfya+7Rv4bGk+gaCWibAkXpZ7c7uZnoo3SBFFKhWK+RAbwrSQ+9LfJq2iDUPH88dB05XwJZi2X1cLd1qmVssV2XVTFteiedlwren8qM2Ccc0Cs8ZXWnyOwWWWBOhAhYSXuxfFPnycCv1awA+g3NoNVul0zvrDwjWDaVrc5+xOWPmRTRjUKSNU3wEeNeLPRqvCp7BjTkgmj0ZZt1R7qz1gR2mo6ilsCq5NxdJohuGh38pBNW65IG31w6fz3L6Wf1OiAIvBBqN0zRoR6uF7P24sOBdlGg6hemF1E17E1ObksG7HMuGId9xtBExY+gvcvMT1wyVMDi+SFObwMv3dNtAgX1pGftIO5tDsBAUaGhuRD04SjNbaCsq6OtFJwDlpXr2; 5:uyVkF1TENPS3dS6JK3hU8trP0hEcIuWo0l//EanpxrkXX3HzPyVtFVEAhyg0DzoX7U2KxW0aCK8bI1ZbtYh/pk0nKZHqG9ekKyDiWFR5O9mQFhv1R2sAIguQzNqfBNUiva8eVrWK4dFKECfgsltqqBdpFjAcNIENi7bu6SWUXQs=; 24:ZAZYzyhtRNY9hJgVAsI7nlbcIyx7cP1MZ3Do3ZmsBb2nx8eCoCzdw8FRFPlsAAaFoppdLldHnmPl4YQ4+isVutUMQxyvcIuEO2QrJ57RZTQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB2796; 7:DvvKOxaQrtNiu1BsmMdZ0V8D91WVDxY9WGz/1QZ19Kr6XUHh4977b03H9dZLME1VIbLRu5YWshX/1G2w7hvmHGVdeuFlLNdtCaW6MO4uXpOBb4sm5o4AOciF25RFdN+hRfmPEqwpjKlMa3/+t68EhPp1Mn51o+6Fsxs33ch8avgd4LdHk6cqAKNWYUnWbbVdM4RdId+U2+TMkPM6mIBHRlHr0Xktu3fWLckbIGx2eFotVmHrKMunwdGStUbZM/QqTewa+gWFhmW1mo6/Nm7u2JMJ/BErKG5DcaEZihkHiuHmLk2XOI/iRhiybwg4/a9C1XNRH6u/tiY/euSn0cGgDMJtCXLhJZkDurboPiTW9Ng2o3bQOLHkYEcs6JIYRx60/pKdjrSJso+8dBUAi+RPV2nEOUNA+HDkKUerGVDcMJCJkeXpdBmOdYtyB9UUYHANNRyTgww3c0AOFP50YC4seA== X-OriginatorOrg: pb.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2016 16:30:07.1239 (UTC) X-MS-Exchange-CrossTenant-Id: 8a4925a9-fd8e-4866-b31c-f719fb05dce6 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=8a4925a9-fd8e-4866-b31c-f719fb05dce6; Ip=[23.103.241.132]; Helo=[013-smtp-out.pb.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB2796 Subject: [FFmpeg-devel] [PATCH] doc/filters: drawtext: add example of printing texts on same baseline 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 Cc: martin.noonan@pb.com, Andrey Utkin , Harry.Pynn@pb.com, andrey_utkin@fastmail.com Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Dimensions of canvas drawtext produces vary depending on symbols in text, so add example for printing multiple texts aligned horizontally. Signed-off-by: Andrey Utkin --- doc/filters.texi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) -- 2.11.0.rc2 diff --git a/doc/filters.texi b/doc/filters.texi index b3899b2693..c740b2671e 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -7134,6 +7134,22 @@ FOD=5 # fade out duration ffplay -f lavfi "color,drawtext=text=TEST:fontsize=50:fontfile=FreeSerif.ttf:fontcolor_expr=ff0000%@{eif\\\\: clip(255*(1*between(t\\, $DS + $FID\\, $DE - $FOD) + ((t - $DS)/$FID)*between(t\\, $DS\\, $DS + $FID) + (-(t - $DE)/$FOD)*between(t\\, $DE - $FOD\\, $DE) )\\, 0\\, 255) \\\\: x\\\\: 2 @}" @end example +@item +Print multiple different texts on same baseline: +@example +#!/bin/sh +FONTFILE=font.ttf +FONTSIZE=32 +Y=10 # vertical offset of texts +X1=10 # horizontal offset of first text +X2=30 # horizontal offset of second text +TEXT1="A" +TEXT2="." +ffplay -f lavfi -i "color=color=white, +drawtext=fontfile=$FONTFILE:text=$TEXT1:fontsize=$FONTSIZE:x=$X1:y=$Y+$FONTSIZE-max_glyph_a, +drawtext=fontfile=$FONTFILE:text=$TEXT2:fontsize=$FONTSIZE:x=$X2:y=$Y+$FONTSIZE-max_glyph_a" +@end example + @end itemize For more information about libfreetype, check: