From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id E34424B844
	for <ffmpegdev@gitmailbox.com>; Sat, 29 Mar 2025 04:00:43 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 940CE687C46;
	Sat, 29 Mar 2025 06:00:39 +0200 (EET)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com
 (mail-dm6nam12olkn2083.outbound.protection.outlook.com [40.92.22.83])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EABA6687BC5
 for <ffmpeg-devel@ffmpeg.org>; Sat, 29 Mar 2025 06:00:32 +0200 (EET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=DojPeeHTWFYgWPOnPo/1eEeyGAYusoV/1PJcfLFgv12Hza07SfqkhQVM5UFxpyw2x2LjL9gCkr3xx/Pc+3zYUPu7rT9goacOwBphbK5SawyId1tZQgn9PHCl8tVBhmwPnmIaoPFPTdW3ijLJa03gfvQev0r7hLNJO+CPvoxewUkk7MCJMAGcWkVvlmcOsJjCpRFCGcc7ysHzTpke3FKz4osJ7zNXO1iR5MQt1C2BW1ynYslf69Lvo9E+z7kBNS1W8FfXISi75aLToOzgYSmlkacG0OtXUGUe9juscx/naAc6cFgBixaBazTs9UD8s150+g3IuFrBxKcSO3hBEBs6vw==
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=uWPIUPu8g+FtkKMPCuIo45Vj6knEfQlOySwi5nEVt24=;
 b=FZRPLPweiGnNvaUfN/V125EBIv8+sOGbBIoqPBxjHPuQO+poSg67LCy6951jQSlefjutT/JpJnogjbhh31TeKVbuHYd11qDHLJ0ou2gHmYZzOxr15vzzXEcUbSmMdI4Gl7Pe8iafSxU2Vi7hhIDhGku3p+MEWeN8SL5myyT4rpqqXFmWyenR9wOsNaNm0214h2E+QQHGlJ2Kuptt1q/t9BPks9ZstsSaBncuLfej94U/vO5cEKIXxghSjuEbB3cTiuNe9MXfMua/RsI2e05H4+wzJVnrohOK1sIRRCdmVhrVCTyeq8IF7vybQ5cUIaz0DkqsRE0fJD0oudLqQZQxmA==
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=uWPIUPu8g+FtkKMPCuIo45Vj6knEfQlOySwi5nEVt24=;
 b=kgNEdu2rhHBcNT8Bk0Gd6A9NCGK7kAI0D9d9wQurtx30iyAXDveNcTgIqLjjbtTg8H4v6kO1H8r4r/kv43re5j/Sn8BhokmbZeDQu4/9STW7jQ4fgGR4l2jGnlSG0phW3Z2xUaTvAyIsbEwoUYkeuALgRFK1fORVtCTwp+wzaE7DlbpvWnkiY7/VPxbbYYuBtzwI8Fvm3+EoYEr6yVOUnmQ7h/giTn2rg/u/YGh7UFs5+o5Wt6Sjjb9LxzIIbb7aLiGqxHEWdNLtxuFxINRnoXvnyvBJPMu5ovA+sUsxOalkgcioQP/h8sNJesY34qWFxVtqkvrhS5mFKhhGiPg63Q==
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by
 BN0P223MB0037.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:147::15) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8583.28; Sat, 29 Mar 2025 04:00:29 +0000
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
 ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
 ([fe80::bf09:8e9:b07f:98a7%7]) with mapi id 15.20.8534.043; Sat, 29 Mar 2025
 04:00:29 +0000
From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Thread-Topic: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization
Thread-Index: AduXnlObQK5dsG0ZQZicU/lpURDPYQC8I6uAAADft+ABA9ftAAAAxWIwAG5vnjA=
Date: Sat, 29 Mar 2025 04:00:29 +0000
Message-ID: <DM8P223MB0365C50FD29B96B35AF1442CBAA32@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
References: <DM8P223MB0365AB64AECCC838CF7CB41DBADE2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <Z92viSTlKU0La9Ua@mariano>
 <DM8P223MB036550001F5BE5292F899C3FBADB2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <Z+SFLmfGERrM6a70@mariano>
 <DM8P223MB03652B84BC0DFD2216E4A35EBAA62@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
In-Reply-To: <DM8P223MB03652B84BC0DFD2216E4A35EBAA62@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM8P223MB0365:EE_|BN0P223MB0037:EE_
x-ms-office365-filtering-correlation-id: c6c62ab0-931b-4fd0-0efa-08dd6e763eac
x-microsoft-antispam: BCL:0;
 ARA:14566002|19110799003|8062599003|8060799006|15080799006|7092599003|461199028|10035399004|440099028|4302099013|3412199025|102099032|1602099012;
x-microsoft-antispam-message-info: =?iso-8859-1?Q?rdSvNiQibW6z5Llq0+ukyw//bfIEn6/tW5CwG8uJbku6t39tHjCZQe26Aw?=
 =?iso-8859-1?Q?w3WoKIvDcNbHSujh2JfASOdOwAjKr5Pi9+NjQDZY8Iso33JN1r0f6/eJYB?=
 =?iso-8859-1?Q?gnisp1y7c2SZskKieGZo/yPrq1OdA3hD1eKifb7S4b81YZVfOCPxKAixm4?=
 =?iso-8859-1?Q?2jL89yLtWhj4R+g8aL73eoQ4q6VN6+WZxQAOP5E19s91QaBztJz8qTnEVL?=
 =?iso-8859-1?Q?PNrkZDrGz5LoPHVmBlmi4AFiJ8v1bKERXQPyqDnp3wf/EQSGZcsn8wlXpB?=
 =?iso-8859-1?Q?ESbGZ36AR7NRVFO1wln1+/wJnqOTrXzbqLfUOhQjyxMkUTsQne9QZXo1X7?=
 =?iso-8859-1?Q?nVxa7Ajzuo2mS22pWRLVllNfYoQHRt44SnQ/y5eD3P/qoM02LTS84erqVR?=
 =?iso-8859-1?Q?k915wqhJncTZxb472Mvu1CG4rg++EuKajbuYlU1YP7Lr7hURKjddC/Dk10?=
 =?iso-8859-1?Q?t+n/PVvtyz80Mu8zXss13rDbcXvi5/6VQSDxZIIwu0GLUMPGFv4rg0orel?=
 =?iso-8859-1?Q?L6CD7ylq4waundOUDgw+sh1E7VAcXHiXQLE9RO1OBJkxV6QyV4PrS77/PZ?=
 =?iso-8859-1?Q?2nD4mW3Xw+Obz+ijRf0Ez3yDE/eE4WW9GOGZ/5S2Ch6hrENgeu+UuBowtl?=
 =?iso-8859-1?Q?yuR/eUa2O8U64nh7Ss7cvAjXdhJCIyc38j0bJdcd6csHsYc7ypgxW+nfvj?=
 =?iso-8859-1?Q?o18PSgohBK8veZTe7K1x4zc/H4WBtjByGhUvvgnyiWwnqb3klcFOhWEzvA?=
 =?iso-8859-1?Q?8VYt0hytAzkejujTK/D1QXJzn3dUa4yr/V/Cw/R3L4aZj9jBcXGaNya9/7?=
 =?iso-8859-1?Q?NHYOEXVIH1jYYDBchD+5Ws0/4jbuw1oXQxk8v3g5gA2uBc+LnZrOpHYFP2?=
 =?iso-8859-1?Q?ndj6Ora/LGsJxsVlXnXCvillIfwgD+8R56HVcdzYwCsP11bsz7QtnP5cq3?=
 =?iso-8859-1?Q?IXNH6Jrs/FKwQjqeLhsl5pnqykf038Un+XC2EuQoBgx4RNcxU7r3F8NH+r?=
 =?iso-8859-1?Q?IOF/R2UYDWYd8LdmosixYTmFQtC0waOMPNWyWQxrax3yx70CJ8QpbBjzFs?=
 =?iso-8859-1?Q?enKaJDx4QpjqIQUfsFmUkGRT+UarkbU/KuRdcYXwNXF08GH6e3wCHqju08?=
 =?iso-8859-1?Q?rj7VQahLGzY9qmIcpzhsJ6v+qqM753Kk7CLRIoLiyj5qRxKahvhE39X80/?=
 =?iso-8859-1?Q?xxQqeXFab9y0MZWb7k02t3is+0/1b9nyu/A1q/OfdaD/ZuUofNxmv8pg8x?=
 =?iso-8859-1?Q?NNomSL2bLzxz+tesOAKG+HHJc2fy0ExUMf3Qtj+a8=3D?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ftdt5OHkFJHv9SXKk3YB3m2xtiQxlrh2Y62rk49p4p6oeRAEvFIWnUC3rF?=
 =?iso-8859-1?Q?ixopszqpR+d9rQbeaqTa/fWA0MZRjQmOYDuK0xQKzW/kx9ybtIvxFqoPA2?=
 =?iso-8859-1?Q?JZJo4RuOyC0GYEGS2kLHnhbuXdJnp+e0VMvdueYgeLMkRwobSBI1SPaS1+?=
 =?iso-8859-1?Q?Gh6HmrlphV1UcI4MkGntVgdNccWzRvX3E9jOPGwgR9kL0Exf+UMk0rqQXz?=
 =?iso-8859-1?Q?ENqnIxXnZsHJO81aT35RaUasCzgWJziM2q1s4eeP6B6lvbVNtVJkwsSkrR?=
 =?iso-8859-1?Q?8udyV7QlCTX34LEgQFWx5fRF7c9MuAukvRPu/BgrclGz2RpQMh2qBFC+DJ?=
 =?iso-8859-1?Q?qx56hGszGfMHFibm/6PfxNNUl0EOeGUwHKEDf4ltlPkdi/NRROsiHvsHxL?=
 =?iso-8859-1?Q?aAYYnQa6iTyE17ppW1fjtxv0ThSPinpatph1pU9hzuiuXVC2oOIOal5PTz?=
 =?iso-8859-1?Q?oLKi3XlGxJga0Cpq6xWU8uMF3lTbhU2YeUjKXCwsj1+PqbejwKCdzrIjsA?=
 =?iso-8859-1?Q?0qgdAH2sizFiLkS/ykMBG9fsy3O/XRHTFKJ7UjRjUsUpLX+tAZ83mfC81W?=
 =?iso-8859-1?Q?JE+3DovHEPFLVSvGlSTYJqElAGeVVTlIUXUjqcxSErT0SZ8i7j++H9p1ow?=
 =?iso-8859-1?Q?w1n9Rg2ge75ujhZhJDoG3rYN0Qamy4H5QhKZbj7yZFo9vsFPf0lT1NbuCl?=
 =?iso-8859-1?Q?Nyzj/qdlVWiNyeviLqdTL57awdBJgngIVjgbqSTxaFK12FJPPQ4ZsVTqSt?=
 =?iso-8859-1?Q?kMuGVU/UYNMLD1CIoylvhuzw0GPZ9Fd/AwnXKNufwYnprOBlNSmgORYZbo?=
 =?iso-8859-1?Q?/0/t2AwbP8s6mFBmLJU8nwh0WJWiYiNhaGq065OlyMp41tkErdrFoCf61J?=
 =?iso-8859-1?Q?TLknEU3XoLSskI0/lE/hgJM9c8AG34BEdILkL8ilF7q8ih8osps7tSHbp8?=
 =?iso-8859-1?Q?KNhHlnE4p7ywpJq4UKTYgonxMQCpR+SEIX5IJVB/h8QjT5wxka/pM9zsun?=
 =?iso-8859-1?Q?5tCq+z4rEtkwz+zXrnL/Pb0JNdHkM7n9wuJ6V+ZA7Q1gazcfgKevaWGpqj?=
 =?iso-8859-1?Q?j2PxA3w45XjYVYUcZeENRj3hqeZJpjKX5Tf4n7nulH2I6qs1AnFsNWVMI2?=
 =?iso-8859-1?Q?KIqmxF5m9rqKFpJpzNnz2kACAREb6Q+qwiDmIk0m5Wt4YKQpmmMQpJ1arc?=
 =?iso-8859-1?Q?4zhv3rcrSifMn4wehBh7X27G86yUxVSPSa0IQpWJMF2nRhiPL1F4tsIeLH?=
 =?iso-8859-1?Q?+jWpbUxyohBaIWrZXMjJqnwWeIhQW1OAO/YyRJCes=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: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: c6c62ab0-931b-4fd0-0efa-08dd6e763eac
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2025 04:00:29.3046 (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: BN0P223MB0037
Subject: Re: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/DM8P223MB0365C50FD29B96B35AF1442CBAA32@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>



> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of
> softworkz .
> Sent: Donnerstag, 27. M=E4rz 2025 00:26
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization
> =

> =

> =

> > -----Original Message-----
> > From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of
> > Stefano Sabatini
> > Sent: Mittwoch, 26. M=E4rz 2025 23:53
> > To: FFmpeg development discussions and patches <ffmpeg-
> devel@ffmpeg.org>
> > Subject: Re: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization
> >

[..]

> > One of the possible uses is to expose the data printed by
> > filters. E.g. detection filters are printing the information either in
> > the stderr using custom formats, this should really be converted to
> > something easier to consume (whatever formats for which you don't
> > need a custom parser).
> >
> > The metadata muxer also might benefit from using a text writer, to
> > avoid again the need for a custom parser, and probably there are more
> > use cases easy to spot.
> >
> > So at some point we want to make this API accessbile from the
> > libraries, that is to move them into libavutil. Again, it's fine to
> > expose this at the tools level first so we can experiment and refine
> > the interface before moving to a stable one.
> > _______________________________________________
> =

> Yes, I see quite a number use cases as well.
> It's still a work in progress, but I've set up a GitHub repo for
> documentation and as a place of interaction. It's not for ffmpeg code,
> but there are tests, examples and a documentation Wiki:
> =

> https://github.com/softworkz/ffmpeg_output_apis/wiki
> =

> (a number of things are still incomplete)
> =

> =

> I'm also exploring a way for self-printing the data schema for each use
> case. On the repo Wiki there are Entity-Relationship diagrams for the
> FFprobe and the Graphs schema. I'll follow up with more details..

Hi Stefano,

I've got everything in shape now in this repo I've also completed done the =
write-up on my experiment regarding schema self-printing: https://github.co=
m/softworkz/ffmpeg_output_apis/wiki/Schema-Self-Printing

I'd be curious what you think about it (of course others as well).

Best,
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".