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 DCB2649B72 for ; Sun, 2 Jun 2024 09:28:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4291D68D282; Sun, 2 Jun 2024 12:28:04 +0300 (EEST) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C5BFB68D282 for ; Sun, 2 Jun 2024 12:27:57 +0300 (EEST) X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from metallschleimette ([91.62.13.127]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MHG8g-1sI35w1uca-00GaJi for ; Sun, 02 Jun 2024 11:27:56 +0200 Date: Sun, 2 Jun 2024 11:27:55 +0200 To: FFmpeg development discussions and patches Message-ID: References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K1:S4m+0pPi7KOQFZUqbGJHqfp/PWon7GnQoAh0q+LN61B+dRnFkDp wNC6o4wA6x/By06TGdx/6jIMubjCaS5s8wj0W8ECtnXAuD3ag25tQr5LO3kc+dkoMvXqKLi rl4UDLkmDJ1vsvAPyg2yxivv9yC01m+LMtw8DPKJXm3xXY458P+ozCfHpByRK7w54btWFAR LNiKApLXnw+t2ZjwAku1g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:QBK+C93RTV4=;aNIjpd2rPT2FkcOs4qIYRdYsWdC ZX8WbjpMwgAsHsUf2wuuKbj94wOn0khSg80b4tiauA1Y/yXt8rAtzx/hcgMEyR3LmmzI4xCAh LmbdjVM/YQ9GYYtMDopX8l6LZlI37Zw/UofD1DzJ4B3NgXAkAOYIMZmc873jOY0dbL5mpFNcs 2fvvPYjLiUMvfJxayIfBh1lHX9LjrDFJnEABI5K3U+bjLRygVauZj6DjBMA2CAYk8p9ktWwoA Ag9v5VBKmfsod5gTl20akxRdaaijiJAJUBgi0tmI3ZDJggtdUdqBI2JQC2ab9Z07xwpFycsjn ohcNvDEr13fduLNGe9WIrG1ALcGaHyWAW+lCVBvMnFShVl5Bw18n6zjs1urroiCYJnyWiUuYM iC+mrJUIc6hK0erC5k1TDT/pZ5uctxKONq7xTiBUnct5xFLKUrQZRY0hm9mqWfJL6tO3CxrDY ipzlFF0p2bQnN4IQ6NNte/GWvLWdCMbBmVJUIUQFvjEZRiklF969ulsZEpeNbQ8sKnCiBiu7e udqk00I6UGK6UoUABwtLlGjS3VR1VyTE6LSgN80alfccz11KYY5pwGTOptEEuV6/lH/ryHoj2 vj0jtNRtP9nYhdcIHRrmdLBk3lI9yvWqigvj0Ghfq4mBFT60/9LbanvWJjh7MuHTquCt+HK/v v1O7xfCdC+D5dv8OnoFlGShefU1CHZe0upB+TQ4HLxsLWWHZJ82GKlfVTk8wkyrr47atrM8sS wkNhb3tGlOdDUQyuzhXCave9xUGPluwoch47/cSiKDYWg4oUJkW+9PxxovYCOergeYcq7pkhh h2xu6m2cyHmyF8p+hjctcdkeawmez8UDSG6EXiaNsJIFs= Subject: Re: [FFmpeg-devel] [PATCH v2] libavdevice: Improve example in deprecation message for opengl and sdl 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: Alexander Strasser via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: Alexander Strasser 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 2024-04-29 23:53 +0200, Alexander Strasser via ffmpeg-devel wrote: > When piping ffmpeg into ffplay both programs write a status line in > the terminal. That causes flickering and invisibility of one or the > other status line. > > As compromise set ffplay log level to warning, so it doesn't show > the status line. > > The user is usually testing ffmpeg command lines and want's a > preview of the result. This way the user can see the ffmpeg output > and still see errors and warnings from ffplay, should they occur. > > Additionally set PTS to zero in ffplay to lessen the delay until > the frames are displayed. Without it delay is quite observable > when e.g. live capturing with low frame rates. > --- > > Same as previous patch, but with setpts=0 in ffplay as suggested by > Nicolas George. > > > libavdevice/opengl_enc.c | 2 +- > libavdevice/sdl2.c | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/libavdevice/opengl_enc.c b/libavdevice/opengl_enc.c > index 6f7a30ff9e..93d3959880 100644 > --- a/libavdevice/opengl_enc.c > +++ b/libavdevice/opengl_enc.c > @@ -1067,7 +1067,7 @@ static av_cold int opengl_write_header(AVFormatContext *h) > av_log(opengl, AV_LOG_WARNING, > "The opengl output device is deprecated due to being fundamentally incompatible with libavformat API. " > "For monitoring purposes in ffmpeg you can output to a file or use pipes and a video player.\n" > - "Example: ffmpeg -i INPUT -f nut -c:v rawvideo - | ffplay -\n" > + "Example: ffmpeg -i INPUT -f nut -c:v rawvideo - | ffplay -loglevel warning -vf setpts=0 -\n" > ); > opengl->warned = 1; > } > diff --git a/libavdevice/sdl2.c b/libavdevice/sdl2.c > index 779c8e08b0..491c8dafe8 100644 > --- a/libavdevice/sdl2.c > +++ b/libavdevice/sdl2.c > @@ -167,7 +167,7 @@ static int sdl2_write_header(AVFormatContext *s) > av_log(sdl, AV_LOG_WARNING, > "The sdl output device is deprecated due to being fundamentally incompatible with libavformat API. " > "For monitoring purposes in ffmpeg you can output to a file or use pipes and a video player.\n" > - "Example: ffmpeg -i INPUT -f nut -c:v rawvideo - | ffplay -\n" > + "Example: ffmpeg -i INPUT -f nut -c:v rawvideo - | ffplay -loglevel warning -vf setpts=0 -\n" > ); > sdl->warned = 1; > } > -- Will try to push soon'ish if I don't hear any objections. Alexander _______________________________________________ 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".