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 096AC474C9 for ; Fri, 8 Sep 2023 17:39:20 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 09DDA68C837; Fri, 8 Sep 2023 20:39:18 +0300 (EEST) Received: from a27-229.smtp-out.us-west-2.amazonses.com (unknown [54.240.27.229]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EAD1268C60E for ; Fri, 8 Sep 2023 20:39:10 +0300 (EEST) To: =?UTF-8?Q?FFmpeg_development_discussions_and_patches?= Date: Fri, 8 Sep 2023 17:39:06 +0000 Mime-Version: 1.0 In-Reply-To: <20230908130949.GW8640@pb2> References: <05e2d1c7-956b-4ce5-a1a2-69e83ae484ab@betaapp.fastmail.com> <20230908130949.GW8640@pb2> <22ED92D8-8653-434B-8EAB-ECBA451D8E20@cosmin.at> X-Priority: 3 (Normal) X-Mailer: Amazon WorkMail Thread-Index: AQHZ0TJCf7f2CxF9SwKnVcdY0XZMBQRI4k2aBFJGuGs= Thread-Topic: [FFmpeg-devel] VDD conference invitation - Dublin 22-24 Sept 2023 X-Original-Mailer: Apple Mail (2.3731.700.6) X-Wm-Sent-Timestamp: 1694194745 Message-ID: <0101018a75e04552-43b34290-d4ca-4a22-9d76-7e8e3ef7be68-000000@us-west-2.amazonses.com> Feedback-ID: 1.us-west-2.An468LAV0jCjQDrDLvlZjeAthld7qrhZr+vow8irkvU=:AmazonSES X-SES-Outgoing: 2023.09.08-54.240.27.229 Subject: Re: [FFmpeg-devel] VDD conference invitation - Dublin 22-24 Sept 2023 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: , From: Cosmin Stejerean via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: =?UTF-8?Q?Cosmin_Stejerean?= 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: > On Sep 8, 2023, at 6:09 AM, Michael Niedermayer 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".