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 97D594A15B for ; Mon, 22 Apr 2024 11:32:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DA51868D29E; Mon, 22 Apr 2024 14:32:34 +0300 (EEST) Received: from w4.tutanota.de (w4.tutanota.de [81.3.6.165]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0568D688189 for ; Mon, 22 Apr 2024 14:32:28 +0300 (EEST) Received: from tutadb.w10.tutanota.de (unknown [192.168.1.10]) by w4.tutanota.de (Postfix) with ESMTP id 4322910602CD for ; Mon, 22 Apr 2024 11:32:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1713785547; s=s1; d=lynne.ee; h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Content-Transfer-Encoding:Cc:Date:Date:In-Reply-To:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:References:Sender; bh=AYRfq0YXchwVo1OFRiIiv3HVmZmDpyBq9iZK4UDY6p4=; b=bf6Z14MWcVAfTKDcN9qwHnBQLUVJ7d1NsP7g6aZo4YDAd5Ube9ig/Y7gnUrU3Lkh QubWHLwuET22ByBqQrlAPZXmVTc5bo/n4G5TXk0F5ZYkyhJGa8+KkeE2D3GfRxXLOTE gVcfLerJQO+9KKyfFqgWPbt40YTc+d3zUcZ7Ne4L4WqziGkU6JfjmdhfZj1P3GltQ7Z VDVSSA/92LB3NN2t8Qnud28Za3DgYO+JBacD32CiB+Oz/c8a1UODs0d3lysB67rjjUA Ss+CyfGL6EJCTk/SlXmnYfqiWXiucFP6XL9Gc0oIy/dZqzc0eRjX9lf3GpsM5EaQo1U PrwANrevTw== Date: Mon, 22 Apr 2024 13:32:27 +0200 (CEST) From: Lynne To: FFmpeg development discussions and patches Message-ID: In-Reply-To: References: <20240417135832.GJ6420@pb2> <5b12eaff-f12d-4e61-a886-845d8d00e557@gmail.com> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [RFC] 5 year plan & Inovation 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: Apr 22, 2024, 13:07 by stefasab@gmail.com: > On date Sunday 2024-04-21 22:12:56 -0300, James Almer wrote: > >> On 4/17/2024 10:58 AM, Michael Niedermayer wrote: >> > [...] > >> A full rewrite of ffserver, using only public API, and with modern streaming >> in mind. It would give a lot of code in lavf some use. >> > > If this is going to happen, my advice is to use "ffstream" to stick to > the ffVERB convention (with the exeption of ffmpeg, which might still > be converted to ffconvert with some proper aliasing) and to avoid > association with the old incompatible tool . > That's basically what txproto is, only that it also does transcoding and filtering. It can accept incoming streams and output them to multiple destinations via remux or transcode. It was built as an ffmpeg.c with a scriptable interface and with dynamic switching. It doesn't do this out of the box, it's something you have to script, but that was largely the case that ffserver had. What is missing is something that ffserver had, which was that it was able to express exactly what lavf had in its context on both the sender and receiver, for which it needed private APIs. AVTransport can largely fill that niche. _______________________________________________ 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".