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 ESMTPS id 084B14C8CC for ; Sun, 9 Feb 2025 20:14:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5C60168BD2E; Sun, 9 Feb 2025 22:14:55 +0200 (EET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2014.outbound.protection.outlook.com [40.92.21.14]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 015F968BC72 for ; Sun, 9 Feb 2025 22:14:47 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K+If4LcQw0h3Z92Q4AOqbxzyEvSZZIohhsxMXmodhtIsvfxMCMuTOD5X2f61dY84DNgedaRf8LG0WTch4vKaPdEPrUBtDsIqxjFK74e7R3Cdz8RDESewBY9q8WgGdG0cJnLU1oUoO2YrWS1g98rC0fgH7Mn2wit/XymErMaYnRtuap4d00o4kfWF8kKAutFv/FBb+g4RlasOufMVYGE3wAPrv5HVgO2Q2sBTHarFub066nZajDutAxXBiNIuPhol58Te1din4srUgi/xX8k9mp3ZltdxiJFTjUXaV/mJCTtRXNYV2O3652aWWWZcrMN53teSyPLSrTsshvblX2KcuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=+UAxQiw7jCbc4yJpLUcIzo4lByEd3CTaF3yQjBJrCyw=; b=yXPuNiog8ZHFW1l8TQb8VTrBqAXQQ+IlK7F1gP9LKEvJnpdGkkhOBwy11nBykKqzyDu3dVojM3EJal37rkM1Kk3jhud11Ch5LYkxCd5RctH/zmzjk/+5VIJG5VQYXBZ0TUMNCw6O/2YgugLkjO1Pm/mozL4x3+ocaDBVX8nE71J1Q+IXltTooTl2uFbM3tu0A3p81q469EJH+j4mdUg6atOnYgay8DJvPlLoQgk6G4tEefh68ebaHZhn0Kpf/grZrCOy0416UsuUwU5hRPbVfS/kP2LQf2yHyrNN8ApApIHwgIVIZhUkBn71zRznBYMnuNTA0oj50v2Rm1+M+iGHyw== 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=+UAxQiw7jCbc4yJpLUcIzo4lByEd3CTaF3yQjBJrCyw=; b=pyjuhmZRqCbc0adiY1vAgZB8k809LC8pxqrqqGLHa9po8E0+WmK3rfRbox6mg/ZiUp+noI1ABtZoaPqVSi+MVSDbP2JvkNjaF6sBJOF/cCg/uL2fdeNqPFLlX3fAnJuWGnxsnc70q0K/ifNA8WHqyRAny1lRS6DegEsCJKw5tT5M01wCWt5Mz7M67JKJg0ROiS3XOMwzIG9ZUdXRV+7jxfKE+LrqRg/FpxX6JDlj7c6OmCq5Yz5TTqZ5/S/dmdkTN4lDtH3FvXZ72fN4g0ln7D7O6ALB24CZVEwSPdxsiEA9KZRf3Gkm9ZClijY6nVicXuB1ObOztQFm1rjUz7rAJg== Received: from BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:145::16) by LV3P223MB1020.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:1af::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.12; Sun, 9 Feb 2025 20:14:45 +0000 Received: from BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM ([fe80::c63a:275a:b3f4:fae9]) by BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM ([fe80::c63a:275a:b3f4:fae9%6]) with mapi id 15.20.8422.015; Sun, 9 Feb 2025 20:14:44 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] Captions SCC Thread-Index: AQHbeIC+FflUzOrJfUCBr9MCc17OsrM6PEUAgAEQlACAACTpwIAAu4oAgAAAsUCAABlNAIAAC1QAgAABF1CAAAQiAIAADyAAgAAEYoCAAApvsIAAEbAAgAD3MwCAANi9AIAArkMAgAA9KACAAANcwIAAHQYAgAAJzcA= Date: Sun, 9 Feb 2025 20:14:44 +0000 Message-ID: References: <96807479-FC34-4BBB-8421-6F242CDDBD4D@gmail.com> <0A2EA9D5-B1A3-4381-A4AF-D5C2E633B3C2@tvaughan.com> <0ACE2EA5-E685-4EBB-8068-260DBC502055@tvaughan.com> <7794F879-F6A2-4DDC-A9EC-BDED78189004@tvaughan.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN0P223MB0358:EE_|LV3P223MB1020:EE_ x-ms-office365-filtering-correlation-id: 555fdbed-eed9-4b1c-751c-08dd494664e5 x-microsoft-antispam: BCL:0; ARA:14566002|461199028|8022599003|15080799006|7092599003|8062599003|19110799003|8060799006|102099032|3412199025|440099028|18061999006; x-microsoft-antispam-message-info: =?utf-8?B?L25FUUJ5ZWlXaFJSWE51K0N3dS9GTVU5enhvRjRhc3V3eE93TFBNY0pyaG01?= =?utf-8?B?RlVXU1lCWjFMQVJMemlrcnYvUjRMNnRSU3FVeDk3enVnM2FPeDlzOTIxRGk3?= =?utf-8?B?bXdZNktoWGVYWURNanlKTldJeGhEdHdsdURUQkxaMnZPcVFqWmxYNGl1aWQz?= =?utf-8?B?TjRqOFhjRWt5d1BLalluM2hWL2wvbFBJSm9jcHpEQktvVWE0bkRVQmliZzhC?= =?utf-8?B?aFI2T2xrVnc4Tkd4YytyU1d1TFpqZ1o0NGlzcHdFS3I4MC9TSWIydFd5eGd1?= =?utf-8?B?d2I3YUMzdW4rK2lTSUxqdldITGdxeVZlalVRMmQvUnJEU2dkZUVLTXFOdmF0?= =?utf-8?B?WnIyNmZ0VnVZNW9NTzNXYm1NdExWQVo4Tnp1NCtZT1MwWlZUMnRSTEdFQU9h?= =?utf-8?B?OUVLWHBXa1RiL1FkK1oyRzZkMkYwY1QwdnZJbldrT0J5Rnk4RS9BNDZPcStG?= =?utf-8?B?NHJvZUV4YWpGU3JOMDJTSW1YbDJoWFBzemNXWGIxQWZlc21NM1Yxc0luaDl5?= =?utf-8?B?SG4xVXQrZFZGRzdNSnlzcXFRenlrTE8vdmJqM3FKaStpWlJWaHFuTm1YSW9y?= =?utf-8?B?UDFRZE5DOVZhTStiaFN2UU0wMTJvcVNMaldrRGJKZkhtQ2QrOW1iTkFOL0J5?= =?utf-8?B?WlYxT1Jwdm1rTmtpbUU2MDhXQ3FhNW94Mk5MZjEydkRHSjZzSzZSbzQ0T1I1?= =?utf-8?B?eHZXUUVJdFJGK1dtaU1iRHRjVktoV2hBZFA2cElKcDdaanUxY3M4LzQ1YkZU?= =?utf-8?B?Tm1JeVFUdGRxVVdSNjJxV3lyc05IQWduTjR3UWRReTI2aTZ0UjNycmpIZXVs?= =?utf-8?B?MlFua21KQ3RzdFFTSFFwOUxJdVBKbDVrcWJhRC9zdTlqTTlWcHlNR01SblYv?= =?utf-8?B?Q2lvRXBndWZPTmVXM3M4bi84byt2REtQQVpNMUIwQ0duQjE0enVJQjVIRElH?= =?utf-8?B?Z1YrS3lkc2oxK2dTWUVzRkYzTkNENHNNKzVTRm4vcEJMUWFpZlYwZmVpQURO?= =?utf-8?B?bTYzSVRzMWlFR2M0WGUrblVONHhqdVFoVkVXcThDUFNQdnVhNStuNWtOM2E5?= =?utf-8?B?aWFOYXlYT3Z1aFN4RGt0THp2TGVKYnBsWkVFdG5DeVAxMkR2bjdNdnRnKzBY?= =?utf-8?B?NlNEZXNiQ2Fqdkh4RFVjVzVQUTY0ekQzVDBHOFFZYWpIZmluMkNNVFNIR2Rl?= =?utf-8?B?VGdwQVJzQ1BuTDdvcGJLd2Ivb1g0NnZqM1ZCYXA0SEllZVRlVVA0Zkc3Z3lK?= =?utf-8?B?ejd4dmg0dVU3MmRSY29CUUF2MUZNYmdWaGtORXY2YjlSNzVhS3ZoOVVJczNY?= =?utf-8?B?b295bFFsNGUxN00xU0JYVjlYTlZjTzhvblM5dUVudzVRMTZnQ3Z3akpyM1Ns?= =?utf-8?B?V3FnQndDdXBldElVWHRsOFFxbmtRUm9YNW1mWjNkTzZia2NMUUZjaWFEVzhU?= =?utf-8?B?NXFkd25kQldNQmM1ckRkZ1dkbEpORkUvRFBxVTZ3RTRyeFJ3UHhkQnVjZjk2?= =?utf-8?B?ckJKazltTjl5YkFlUllpeU9wMmNNbjlaVmdTek1DWHVsTkUxWjh5aWFXQ2N3?= =?utf-8?B?ZFZBQT09?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YzJaZGVFcXUzWkVBWllIejcxZzhmTEpoV0ZrY2JqbDB1WUgyRkdBL0NXSk5r?= =?utf-8?B?ZUVxVTZoelRpMEw0YW9EQ0lpQk1lbm9EQmlKbWZ2ZHRoUFRWSENyOWF2Y3I4?= =?utf-8?B?RE51MW5kdk9iL1pWREpHZVdwL095aHZjZUs2eGpremY3QXJYQ2loV1pUd0l1?= =?utf-8?B?aDlzb3hQbzVvaXVIcFFkUitrK2V1dlliVkMwQUVtdnI3ODg1YVlqMFVxTzBR?= =?utf-8?B?eThRQ0YweHFSQXhkVzE0TGdDQytlSTlFeFFLaEhZekVhRENuK2F5WjAydVI2?= =?utf-8?B?eFg5S000WVk0aU5qbjJUc0Z2STFReG90ZFU4bE9Lem9VbkdDZnBmcEtaYUpS?= =?utf-8?B?Ry82RjVhOGJlcDZ0NXAxbitEbkY0cUJBUzhrZmEzZ0tjVWlpbTA5aTZWY2Rv?= =?utf-8?B?aFU4em5kam1KSDYvejhLVUxyVmJ3QnRoY1ZhcXpnb2JGSFR5T3lORHMyNVgy?= =?utf-8?B?Qlp4WnRMUjJDN2FGSndkdEFFWkJIckdlSjVWcEkxbHFOVG8xNCtnWnNDbzEw?= =?utf-8?B?eFZFYkh2VFdFcUkxQzl4RlJYdFlPejAwODIyYTlHOHNQYjc2Yk5JT3o1OVRD?= =?utf-8?B?YVhNTDZrZlNzRlNETTR1Ukg2Y1ZXSE52bkk3Z1g0TVZmZXhiM2hNbXFSSGha?= =?utf-8?B?ZElVQUY1Z2J0RDM1b0NERWxiMGJzQ3NWVTJtd05MMUdXa2VwNFF2UU5mRDJm?= =?utf-8?B?azNjWGxBMm5RdHdmV200TWNXU0VPdHNGdFoySVFBQVJyWFBHQWg2bTRyQmFO?= =?utf-8?B?UVdUR3c0VUFRNXQvTWk2VU1VN0FUdEkyN29LV1NFV2tIanh3cW9jOXBqUU45?= =?utf-8?B?YnFSOUR2NE5WY09hVjdpUzk0Rk4vbnJpU1pQTEkyQzdjTW1VMTluajRiTEw1?= =?utf-8?B?eDJwL1QxNGc2L0s4L0VQMjJ2QmM3YzhPVElQLytzTXhMbWNpSGZXbFNXUXY5?= =?utf-8?B?OVVkV3duY2c5Q29YYXkvTlFLVU9XcXo5dE8yYTZnYkpvUXpGVnF3QmxubWJX?= =?utf-8?B?SDBnK3dDTURQeHB2OHNWbjY3N2Vkc3hWNCtGYnJlZXBNRDd4T0RUSExVWEFW?= =?utf-8?B?NVg3dTQvb2VwRkZzcmltNW1Yd0Q0RmFuTm9jZER2aUtkVGNRV0tMenFHWTZ0?= =?utf-8?B?anVqYWlqa0VKbmFlTklGSCtHQUpUbG9TWnhkTm56NHZlclRNY3FseHpkUnk0?= =?utf-8?B?SGYrSkdKZ2V1T0lBOXlXZzBOc2hmUVErb1RJMWdNQk1WVGdTTnBFSFZod2Z0?= =?utf-8?B?OTZSRWxoa1l6a25aVDBUODlDbnUzSlQrdElrM1RpWkQ2UWQwTitEUmhLUWpv?= =?utf-8?B?R1Rqalg5RDl3MGVHc3RkeENhVFRDMUp1dXdEcFF1SlNBZkk4RDVVb3BVVFU5?= =?utf-8?B?OEU5MGRnTFYrcUxubWNMMDZKeDYrT0Z5VHpBMExST0Z1anNQSVpKaDNzaGR1?= =?utf-8?B?ZVJsdlc2cGUvM0tZMDdqckhSb2JVVHkxQTNlalh3aTlEdDRTSnZ4RXA2ZHll?= =?utf-8?B?MzVMWllJWEZiczVESU5FUnFGMDMwZ1BuWklPL3k0MzQvKzFtQUYxVHN1bFJt?= =?utf-8?B?enIwcFJoL2l6QXBlekdvWlY5eXRQS3FMZ3F1MUpSZXpmdHo3azZPTURkdWJM?= =?utf-8?Q?qDoyaOqBQ/zGCANKU4X6PI2JlxhUodv+LlKXeATFJ/0U=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 555fdbed-eed9-4b1c-751c-08dd494664e5 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2025 20:14:44.5663 (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: LV3P223MB1020 Subject: Re: [FFmpeg-devel] Captions SCC 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 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: ffmpeg-devel On Behalf Of > Marth64 > Sent: Sunday, February 9, 2025 8:38 PM > To: FFmpeg development discussions and patches devel@ffmpeg.org> > Subject: Re: [FFmpeg-devel] Captions SCC > > Partial reply: > FFmpeg's CC decoder is actually pretty decent for pop-on CC > but produces non-compliant ASS that needs postprocessing. > > ASS can cover and render the pop-ons quite well, but the fundamental > limitation with representing EIA608 with ASS is that ASS does not > allow arbitrary positioning AND justification at the same time, > without making each line its own cue and carefully positioning the > cues or applying some other complex workarounds. The only alternative > I can think of within the ASS domain is to use heuristics to > determine > numpad positioning of the caption cue and declare justification tags > without arbitrary positioning, but it needs work and will not be > exact. > > This is a problem for say, I want to render a cue at position x,y > but I want it also left justified at that position. Numpad alignment 7, LeftMargin=x VertMargin=y sw _______________________________________________ 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".