Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
From: Cosmin Stejerean via ffmpeg-devel <ffmpeg-devel@ffmpeg.org>
To: "FFmpeg development discussions and patches" <ffmpeg-devel@ffmpeg.org>
Cc: "Cosmin Stejerean" <cosmin@cosmin.at>
Subject: Re: [FFmpeg-devel] VDD conference invitation - Dublin 22-24 Sept 2023
Date: Fri, 8 Sep 2023 17:39:06 +0000
Message-ID: <0101018a75e04552-43b34290-d4ca-4a22-9d76-7e8e3ef7be68-000000@us-west-2.amazonses.com> (raw)
In-Reply-To: <20230908130949.GW8640@pb2>



> On Sep 8, 2023, at 6:09 AM, Michael Niedermayer <michael@niedermayer.cc> wrote:
> 
> modern video encoders where no longer added to ffmpeg

Writing a good modern video encoder is a massive undertaking, and i think it's likely that encoders are going to be mostly integrated via libraries. 

Along those lines though, one pattern that's becoming more popular particularly recently integrated encoder libraries is to move options into an opaque key-value string that's passed to the encoder library. For example svtav1-params. This makes sense because the parameters are frequently changing with new versions and it's hard to keep that in sync. However it gives up the self-documentation when running ffmpeg -h encoder=libsvtav1 for example.

It would be nice if there were some facilities for encoders to expose their parameters to ffmpeg including min/max or value list, the default value and a description such that running -h can show a useful help message. This would also allow ffmpeg to validate the parameters and possibly expose the options as proper -flags rather than requiring jamming them through a string blob.

- Cosmin



_______________________________________________
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".

  parent reply	other threads:[~2023-09-08 17:39 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-17 17:42 Jean-Baptiste Kempf
2023-08-20 13:01 ` Tomas Härdin
2023-08-20 15:54   ` Jean-Baptiste Kempf
2023-09-08 13:09 ` Michael Niedermayer
2023-09-08 14:53   ` Derek Buitenhuis
2023-09-09 13:58     ` Michael Niedermayer
2023-09-08 15:19   ` James Almer
2023-09-08 18:27     ` Michael Niedermayer
2023-09-08 15:21   ` Ronald S. Bultje
2023-09-09 16:24     ` Vittorio Giovara
2023-09-08 15:42   ` Rémi Denis-Courmont
2023-09-09 14:31     ` Michael Niedermayer
     [not found]   ` <22ED92D8-8653-434B-8EAB-ECBA451D8E20@cosmin.at>
2023-09-08 17:39     ` Cosmin Stejerean via ffmpeg-devel [this message]
2023-09-08 17:43       ` Kieran Kunhya
2023-09-09  7:04   ` Tomas Härdin
2023-09-09 13:53     ` Michael Niedermayer
2023-09-09 19:23       ` Tomas Härdin
2023-09-14 18:25         ` Michael Niedermayer
2023-09-09 14:49   ` Michael Niedermayer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=0101018a75e04552-43b34290-d4ca-4a22-9d76-7e8e3ef7be68-000000@us-west-2.amazonses.com \
    --to=ffmpeg-devel@ffmpeg.org \
    --cc=cosmin@cosmin.at \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git