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 EC90E444FF
	for <ffmpegdev@gitmailbox.com>; Fri, 21 Mar 2025 18:27:35 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5AEEB687C06;
	Fri, 21 Mar 2025 20:27:31 +0200 (EET)
Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com
 [209.85.128.42])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 17014687B61
 for <ffmpeg-devel@ffmpeg.org>; Fri, 21 Mar 2025 20:27:25 +0200 (EET)
Received: by mail-wm1-f42.google.com with SMTP id
 5b1f17b1804b1-4394a823036so22685485e9.0
 for <ffmpeg-devel@ffmpeg.org>; Fri, 21 Mar 2025 11:27:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742581644; x=1743186444; darn=ffmpeg.org;
 h=user-agent:in-reply-to:content-disposition:mime-version:references
 :mail-followup-to:message-id:subject:to:from:date:from:to:cc:subject
 :date:message-id:reply-to;
 bh=k2Mx5Xol2AfVS2KhA4+gbyOjgnylaYB7MV1F1Al2wP4=;
 b=iweyA6375G28QbvP63R4y8e0hiZ0oD/N4sUByRlzgrhiW4JnEJMzTJvYDF6/8COZE5
 HA3NxUnJH/pqoytkW2bT2vvYBtY78F0MLW6yIX4t/PdwKEj/XqiN6/WtJNZndExriu2d
 GWJpOycIs9JFKjiHlCGDMheU+y01J5QothqT2kFvewLqC6AQWrRngdMZlqP6jb8Ctef6
 x5snbCXn5KK+kzExrQxRohG9gGcJ06pYMWu9tiOP1MNeyn7MB/0RYeXqG2jUKevuEX43
 kXoR+U/KSBrsuQ5QRe5deIY3eJuCekVNZ3XKfYW9bPEvRF9KocKGZwYQ/pRTqQKiLWTP
 qWaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742581644; x=1743186444;
 h=user-agent:in-reply-to:content-disposition:mime-version:references
 :mail-followup-to:message-id:subject:to:from:date:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=k2Mx5Xol2AfVS2KhA4+gbyOjgnylaYB7MV1F1Al2wP4=;
 b=LpFLOsit0GZcsVhLbNAYDCf104ZrMw6UV6vFWOkrcOp7o7FNTwMrBmyw9czdf226m2
 eNvMiUXPIF7GkhsLcC0QiIPlaFVu1LMO+E2D2M6USQcFzs5a5CekgBrCvUGP6nuj02SJ
 gA58f7RnRE/R+TXdN0csDbnyzxhaFHSgfIEY5l6G2h/8uK5VSTtmlQ5ex6Ix0cCl18WR
 nSPlVncrL2iaKSUaSUujzaL+6DtJKSFtcH4HDRLS7E7QuTToMDNIKNPOOiS7tZSIJaIz
 ba1q1T5x0oRnUbIWCcVGmGI6sjyVb69qNMpiUu2ZreGOlcxJ4z7FEA/Gnas/BsYw/aHx
 o7xg==
X-Gm-Message-State: AOJu0YyW1jGdyp3b4OtqAz7/lYKUkl+rL2P0GD9BqgrrMSvdEe6z+zdV
 o9Ag4v9nsR4ZtaBVuUhz1po0llB0+p6npbKja3PFCz6+tvImx7g685ipVQ==
X-Gm-Gg: ASbGncsMUf4Y542gS+S/+ViBva2DCDDVp6EUYqesgKPKaEQLS3WeF0L4c/jcc4V+eN1
 secwyWjp8UFeCR1WGa650lsSrUkH9/vmjhNoE5BbNI2Swuf2jZ/ftvGwMTIvpS6ypfCJWIXuZow
 tUjjwqE17pFAVKd0Q3zjRJ+NZS7hKNC4uu5zJdhIZ2z/TxeT+tiqo00ri/Y4KxoC2D4/u14domY
 Ue+7HuLQnnLaWKbAobA/nIu6WJXLUsrX0l0ykZI/kYmjepgnbh9/x0B1BwuolxiWSL35o1WT8F7
 KI2PG3ZrPoAprUD/ULvE0wkMrA/WS5mcA0tp/o0UMZZv63Xb9qJJNpuIkvYcBNPRrkfarfLW5IB
 TwSuswSV8
X-Google-Smtp-Source: AGHT+IFJS9hzZXkp/UehpBYstkAZ6/jqyvRsF5CSoqL+jn1cre2M1pGZqHlLZ851L4FSw6wdb7MBbg==
X-Received: by 2002:a05:600c:510d:b0:439:a139:7a19 with SMTP id
 5b1f17b1804b1-43d50a1d901mr32944915e9.23.1742581643826; 
 Fri, 21 Mar 2025 11:27:23 -0700 (PDT)
Received: from mariano (dynamic-adsl-84-220-189-10.clienti.tiscali.it.
 [84.220.189.10]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43d4fd9e960sm33687455e9.29.2025.03.21.11.27.23
 for <ffmpeg-devel@ffmpeg.org>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 21 Mar 2025 11:27:23 -0700 (PDT)
Received: by mariano (Postfix, from userid 1000)
 id C50A1BFCE8; Fri, 21 Mar 2025 19:27:21 +0100 (CET)
Date: Fri, 21 Mar 2025 19:27:21 +0100
From: Stefano Sabatini <stefasab@gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Message-ID: <Z92viSTlKU0La9Ua@mariano>
Mail-Followup-To: FFmpeg development discussions and patches
 <ffmpeg-devel@ffmpeg.org>
References: <DM8P223MB0365AB64AECCC838CF7CB41DBADE2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <DM8P223MB0365AB64AECCC838CF7CB41DBADE2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
User-Agent: Mutt/2.1.4 (2021-12-11)
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="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/Z92viSTlKU0La9Ua@mariano/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

On date Tuesday 2025-03-18 02:32:13 +0000, Soft Works wrote:
> Hello everybody,
>  
> working on the subject of writing out filtergraph information
> obviously implies the goal of being able to visualize that data in
> some way. While I do have something for long, it's tailored for
> specific workflows and is hardly useful for most.
>
> Anyway, it shouldn't be required to use once another software for
> visualize the output. This decimates the usability for any such
> feature by far.  Few days ago, I was thinking about ways for making
> this feature really useful for everybody without needing to jump
> through any extra hoops. We have that range of writers (now "text
> formatters"), and so I wondered whether there isn't some text format
> that is meant to directly represent a graph for visualization
[...]
> Examples
> 
> I've created a Gist with some examples of the output here:
> 
> https://gist.github.com/softworkz/a196b2d0e9e2df49f766abd92f508551
> 
> (also includes a zip with html file examples) 
> Questions
> 
> I'm curious what you think about it!
> 
> - What's good, what's bad, what should be changed/improved?
> 
> - What about the displayed information, should something be added?
> 
> - I'm folding out the buffer source/sink filters to simplify the view, is that ok?
>   Should the TRIM filters be excluded as well?
> 
> - Since it's no longer just about filter graphs - what do you think about the term
>   "Ffmpeg Execution Graph"?
>   (other ideas welcome)
> 
> - Does anybody have some complex command lines for me to test?
>   (no need to include media files, I can try to replicate 
>   something similar)
> 

Thanks for working on this, from the examples it looks pretty amazing.

What it's not clear to me is how this builds up on top of text
formatters, since they are meant to render a tree structure in a
generic way. From this you can have a description of a graph, but then
you need specialized ad-hoc logic to convert it to a graph format.

What am I missing?
_______________________________________________
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".