From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id E68DF43AE7 for ; Thu, 11 Aug 2022 22:51:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DADA068B8E7; Fri, 12 Aug 2022 01:51:09 +0300 (EEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10olkn2100.outbound.protection.outlook.com [40.92.42.100]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 110B5680105 for ; Fri, 12 Aug 2022 01:51:03 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RtFhKCfdDWcKLtN2RmYq8tZLnicx/PTou6kjL5UUje9ZmpVz9vLh5fGSr4+gJF56PcZZdO/AuGD64FX+mLfNZdBTF4Xt+e3jFAyHIj45nKtOSlztc+OlyMzR6F7GAg2MUTylr6Er8RIYqBvvPkuCiCg0Fq7QAyh0iKwXwt0okiKc+HDuHXn2aWjryesTF+vcNOKrP6ydBc8F2VmLFK/jlK7Hrg/I1eJKUtwqSCs6epznLRbUmpo4ovzsnUhMNM0R2tfTKb3FnenDLigbBmL1IusCwbbBkVbvOXjq/hQ28/8ccIzGBkvg476ucoGRDKV4YtKVWFN5eH/AxZtQyIY8NA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=K3XsINZVoUr16ITe2eIt00Efvr97L10ZwFCq4DY4Cb8=; b=FG+7vUaM12yBxni3J6ImE2fRkz5Lt3nr+4yW8iA/2f5+KRoH70FxZJJsMO+whqmKsOgMZEo0UwkfCBpe29NxWJnMQ+Ja0/EskKUvW0sZ+LKJsn0ngPT4iEjw9S4u80ktCzTGLBw0J8uFdOF1/I0JSM68HyQ1FMexJ61BwuL1s46T5vJUDBaouaA3VzeonV41p/Qgt2e+xke66qAptfMVaKuyNFRaMBcjncBOQ24cdsA4qo0ARrs9XDhbi7Mbwk7r+8d/gDwLK0u+sE/rFB6O4WnFDUefzjMYkyCBbC/ol6xUZDv1tMyWF+0o+Vbs0J7+UqKA/6ND/TYaUFaC7NEe6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K3XsINZVoUr16ITe2eIt00Efvr97L10ZwFCq4DY4Cb8=; b=pppo0QlCtQo5Qot+hXcO2pk461hMSQAAcu2Tz20GtEZ/xjBLpBZ1mKdgp5fccE2tKwNH/VD38cwLfa0qmv9ssJRakRkNqVChhVXIHByJOBBCFWbONQ5aSaPYycmuH2DTCh3p6MBoGIUct2fDCjBbCx+mnQG3Ex+8pgVL/T/8fPzhLpPa7GtYnDNHRbG5gJuXT/eFgy68nPfO8nyWsW6eA+Sc58jncnmL4vtAq7v2xgwcoDh20eOOZxtIaSC3dl2VeKcCNggb8+EdlVcavNY5RYWhvRKykRYUSkeEW6/pBt94heC4B6BPNUDcmTFFtjfj/8x8j84EpvALGcjzYHAL6Q== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by MN0P223MB0485.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:3c7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.10; Thu, 11 Aug 2022 22:50:59 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::d9e4:ced6:ab31:c231]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::d9e4:ced6:ab31:c231%2]) with mapi id 15.20.5504.025; Thu, 11 Aug 2022 22:50:59 +0000 From: Soft Works To: ffmpegagent , "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH v5 00/25] Subtitle Filtering 2022 Thread-Index: AQHYiHoQ/s8zpruhyEis6n+SHo1FCK2qkhHg Date: Thu, 11 Aug 2022 22:50:59 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [G1DZErZonoBH0QpRqCNhSM2Js8Qni9Rs] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3d9548ac-e9c4-4e70-d3bf-08da7bebf5ab x-ms-exchange-slblob-mailprops: q+fD6XS3/ULjIssCgHMDpvb7X0XcJUteVsMrSskGiDqaaK43g4FEZIuYp3K4IB3czGZeokgTVq0C22VU1mYUKskK4/GSOvBYL+PxokTMRSAI3keuzuHxPN7EfoDxnzxfAVIjgt6dAJKMbTQTfS8oPF1FVIjfTRpkYKt8GBguFFto8qmcgcqgePaixBCd9HcXBwAM/RyTPBE88LTGSKlLfENb3/vPro+m5Kd6WsB5OcSbaamqmZ6fYmjoIafIPByPNw8QXSHnp3Oaj06ipLaRJ5RoI0tE9QKQkT8q4iKj6ARmIlakkU48nAbXz2QXcddx0cMi2OEdKMjsIb1fRoUf/WXKAjtTNcnvpEI+1a3IReLx4k1KDg3F06MlrxbJR30N6x/3bLaoTwkeTv/jzl8CK9K4PvQ1Drl20jENruZif7hBFPpd3NCbFO80aJI0kK2C/ldnecJB10zhWYDRntYosKhNoJKfMdqikCAnWXmHSXUfwp24tqgXPBzH8by4SEeNh+xXNI0vGo6qGbQvezzATj8nZACq50FvNH0PjrBvMjp4CaFQZ2L826Ft8vht9BJx255MKSgjaD3Jy4Se3wQdgv2s9aGExNUTt4L+T12iY6LskxadBFrkELctT+KG8WZdaLWj8qFes5kYWmI9AjxM31YngkcBQB3RzP85Eq14NfQbXaFaYp8HCHc/gn9VRXy5i11y2jogUKBg9GtMhbX5vw== x-ms-traffictypediagnostic: MN0P223MB0485:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jn+jhF5cFXt4ylxXA+YOsIULCnX9EJnj5JSy4ItjnnzYNL8qhWuzd8T3gfNsZHQQbQtxTIe3tt8t6lGJV0L9r+XOEZduBETIuOM6WpOwDOjUf4g4KRNUojhxbmiq7niMjz42QuyNair0ejoHN4NXKUEKOCmgtZMQpPN29uyTh9emiJJMW4MdBWjmsVZwBx1E2zXxIPYulb9mY+Ee1+RCe31cWZjDqaFVR/4IC/AQlZQ2yO/ezCliW0abYp7C1eCF0Fh1ZHDQctL3G7aTub/FfNLXBIU7RRvXYrmtrsvazZ66gSKGoJG00+ut61KpXP24ddXfa/o+OEaJNbRZPHa8avmL/LvJH+G2VaallHFMk03ztBtK+qssTGE7JYNRu09v0HMzmJx9+2k0gRF7V7n47zA5XHtyKiaUWeLMwlD68wDkHLqF3UXcSGj6tUpD7US03KD/yFfpTh21DYkS9fJxc1Xv/Oi3egSZD7dXW0hB4Y+L7AbhM3KG9yV+dZEc1vwkCgTPC2hncmuRPUMlAMfPtuJt5p4274YoevedLdONQGiG6qCzcImDgIUHlKA6v93AbHk4ZBqKTn4Xxrt/DVankEqE2DxHNNgMM6A0/lDqsCko4d8Pso5Apt5krJzHkVS8m/p+wSTqXUCVc8ZK+Y4MS36/b/PKiifs8QhXfSCRvl7zdazF0MjgF4YZpMmGKrIi74TbQSgIk2OzcuFKqcB1bw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ek9rMm91SkVBWXZRRHc4TFdnNlVLOWdQcXhvdnVwSExZUkVMVVFDTEVwenFs?= =?utf-8?B?RlBQNVcxMmt1RVpvdVdWcWluWWNiYlVPWXgrcGJkUUpqRDhvaFR2MEZkcnR0?= =?utf-8?B?YzBveWVyL0EyckxMWk5Jek1yMEl1cG9qT3NMZjZ2ZFZHWUxEMm9JdFFZQ1lh?= =?utf-8?B?R0pmNVlmaHEyUjFIcW1oTDZvdU51eXN2bFJLbGdVR0R6YTZUdCt0VXU5eG40?= =?utf-8?B?aW14cWRSSW9USUtwNHdtdUNsRExTaWlIQk5lZVk5eGVUdmhrNzczOFU1bjFY?= =?utf-8?B?Y21nbFhONlZIdHlXM3BUKzFSWkV4ZzV3ZGYyaHhQb3g4SkV3cFNSQUlFdWh0?= =?utf-8?B?bEJRMzBsemE4aHM0dVpFZlpOUDJ0bjJ6SjNZak5CdTJMVzBiZ1NhNDlpN2Vj?= =?utf-8?B?Qi9ZS2NNV0k1TkYwaGhrbEhXWUJEc3dCODJtV3JZcmRlbEZhUXArOWRMUzNS?= =?utf-8?B?RzMvb1dlNzF4dVQzaHdISHlhSkRvYjQvTDNEYUNFNUFyRm9PNkNTdC9YbmYx?= =?utf-8?B?cmpzbGZYTmg4YlNzWGVWZ2RGRzlQMVJKangyT0xiempJdU5YQ0Nsa2wrU1Ro?= =?utf-8?B?QURHYnhzYTBJUVY4cTJFVVJwTUJaSk8veGVrc2ZrVjAyVWpPTlFsVzQ5TGpF?= =?utf-8?B?Q2wyZXdFenlPTGdRNUxuNGdwVC94ejNxVkhNTEV0U3N4K3dOMC9WVDdENGk0?= =?utf-8?B?b1hlUkNsalFhZ0JvVTJ5WFMvN3NKRWZDblJOQmpZdzJGNHhkUUVkNHlPbkFQ?= =?utf-8?B?WVNUZGRoR0ZNUXpJTFFGR3h1WjVoNVRqNCtHaXlseU1XSDd2dzJpaU9rNnFz?= =?utf-8?B?Mm53WFJkdlhhWXpoMURGdTJsU1E4ejF6M0xkZEh5SHFmL1ZnMjBicUtTZlA4?= =?utf-8?B?ekkyeFY0MHdHelgrVEhycStwWElOOXhQd2xqMHZiVExCakZTcFhSY2htYU1U?= =?utf-8?B?VDR0VDhqcW1jWnV3UzNmR1pEVS9kOEJqbVZQNXJJbnVSSU93MHJFWnZ0Q2Vk?= =?utf-8?B?dzZZK1lQaVhUS3ZSZkVqQThteHRHQ3R3OHd6RHZBU1hPeDNwcXc5ZG9UVHZv?= =?utf-8?B?OUZ4QTRjWENWOVRWWUtVVnJnVUlSU1NqL3U4QUNnMlFjcDlkTkdoQnVVRURT?= =?utf-8?B?a1dEeEMxcWFjSHh3TTJVYTRrL3U3UXhpRkc5S2F0cjdheUtkYndZc0poVndB?= =?utf-8?B?Q1JmR3h2STBTNWFySkNJa0gyUnZCSlhhUlBJYklXbVpTaUloZEU2Z0FFc0hZ?= =?utf-8?B?QjhYNTJJaWQ0djNCODRIWnZnVjlCT1A2UktaWnIrZDRGaVV1dDJQSmZtVHFJ?= =?utf-8?B?MURwZUFQOHYzcXZTdGJCSlk1dElxV2xabFR5cGtBVXoxbG5oUW9ESE5xdElD?= =?utf-8?B?V1I3czM4TTZ3cXhvNzdxT1lvRmNuZ09yS2t0ejU4cHMvM2Q1VmtZWFVqVHRK?= =?utf-8?B?YjgzenJ6TG9DZUdTMjQxbll0R1RSK2JpcmpVbVBnWjlvVXhWTm9tNkt3LzdC?= =?utf-8?B?OHVXbkxKUk8xamhweWpyOXpWV1M5SDJPa0tNWUcxc0ZoMWVOQkVkWHFQWDBP?= =?utf-8?B?TXNkU2RvMUNGMzRuRC9vT3VTZzFtVXMzeGRMVjRDRmFpNXFSRTk0OWcyUVFX?= =?utf-8?B?Q1FtMDZBMVJiYndvNVBiUGt2R0k5QldMUERvZFY5OThxdEdLRFNGV2JOWDVG?= =?utf-8?Q?EUnu32VoaAoCAYavuQXZ?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 3d9548ac-e9c4-4e70-d3bf-08da7bebf5ab X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Aug 2022 22:50:59.4931 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0P223MB0485 Subject: Re: [FFmpeg-devel] [PATCH v5 00/25] Subtitle Filtering 2022 X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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: Michael Niedermayer , Andriy Gelman , Andreas Rheinhardt Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: > -----Original Message----- > From: ffmpegagent > Sent: Saturday, June 25, 2022 11:58 AM > To: ffmpeg-devel@ffmpeg.org > Cc: Michael Niedermayer ; Andreas Rheinhardt > ; Soft Works ; > Andriy Gelman ; softworkz > > Subject: [PATCH v5 00/25] Subtitle Filtering 2022 > > > Subtitle Filtering 2022 > ======================= > > This is a substantial update to the earlier subtitle filtering patch > series. > A primary goal has been to address others' concerns as much as > possible on > one side and to provide more clarity and control over the way things > are > working. Clarity is is specifically important to allow for a better > understanding of the need for a subtitle start pts value that can be > different from the frame's pts value. This is done by refactoring the > subtitle timing fields in AVFrame, adding a frame field to indicate > repeated > subtitle frames, and finally the full removal of the heartbeat > functionality, replaced by a new 'subfeed' filter that provides > different > modes for arbitrating subtitle frames in a filter graph. Finally, > each > subtitle filter's documentation has been amended by a section > describing the > filter's timeline behavior (in v3 update). > > > Subtitle Filtering Demos > ======================== > > I published a demonstration of subtitle filtering capabilities with > OCR, > text and bitmap subtitle manipulation involved: Demo 1: Text- > Manipulation > with Bitmap Subtitles > [https://github.com/softworkz/SubtitleFilteringDemos/tree/master/Demo > 1] As there were no objections in any regard, I hope that we could make some progress regarding subtitle filtering soon. The only recent statement that has been made was something like "this may work in a limited number of cases but probably won't be capable to work for the whole range of real-life situations" I understand how easily such statements can induce doubt into the audience, even on those who tend and try to be neutral in their assessments. I also think that replying once another time with something like "no, this isn't true" won't be much impressive. Instead, I'm sharing a video with you, documenting my internal test runs for text subtitle overlay (with and without subtitle filtering, with and without hw overlay, with a range of hw accelerations for encoding and decoding, scaling or no scaling and two different kinds of source files). The diagrams at the right are a rather consumer focused, but still accurate. Just hwupload/download/hwmap are omitted and implied by the data changing the "swim lanes". https://github.com/softworkz/SubtitleFilteringDemos/tree/master/TestRun1 Commands and logs on request. Best wishes, softworkz _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".