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 3E8304A3DA for ; Mon, 29 Apr 2024 21:53:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E7B3368D5FC; Tue, 30 Apr 2024 00:53:27 +0300 (EEST) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A1D0C68BDE1 for ; Tue, 30 Apr 2024 00:53:21 +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 1MbirE-1sekVb0Qfu-00bkLq for ; Mon, 29 Apr 2024 23:53:21 +0200 Date: Mon, 29 Apr 2024 23:53:19 +0200 To: ffmpeg-devel@ffmpeg.org Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-Provags-ID: V03:K1:9P8FmW69nl2LUatz1z42wIuK+wyL4rr4N3J2UryzwHGpv7kvMp+ 8xljad7ri3JqoOblYyoPCH1VYnOUpnbhOTwuDctlu2OC6XBXBIKHiwSlmMYomRfyzldI3Qi N3uTetX25Cw4/OLGRKJ+nUFmeW/SuBvJmcB3T3NwS3wJIXzBQfcKrHeigj/2HTXRxYQCtTD kV/LFDCmyfKJxhhMKU3dA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:rGEgbjnSsgI=;bIeI5jW3JyEUuzzNqSQQUau4Ez6 4KiUs+brCfVLB0BAd3QATo2OrA4v9VQQVb0Q8+U6mbNueXEL5QlMdSE7y/X6zhKKOAn6P/cWx 2k+Lat5HMoMbvzzgZI/24ct/Y2h3WYE/b/f9tUwm0wnAdJDRpoJwZ3MK0P/j7RG7sJQeTh8dI ixd2QU2fT+SNd+khf+yRbSVSkV4++tlQthSuHNS5jzTcBv9Q4p+Bl3a6z9IDPNS8yPzCKF+Y7 MbWqDRHav8B4Zo1tnttPtLEGKoydhk6/CCjt8ljfOZDIr3szjEcYUAJ9Vj0UrTXAd2pv1qVnt e99uKJlWFiPH/uWlkV4dgwyKuEooHVKfQdJkYRVG+nrPuZyLReCY5dFhvKuVQ+WTYXWac8J1u 9oRmdvQ4EUOhxukv0PhwptZOaZqRPwzQiyz4uolha79tThCf+pCF34P8JuqztcUF2Ishji8mP k2+vCN9IeRjAJc2U3l+SU6vk3svNOcqJuyPZ1z3eBMw+XIPZHCf0ejoZNZSlvoQyRAmRpEPTr XqTlbzDXbbHJmM+ynoOVTceE7/0zWHOro6ix52NTs4i+cu0Tz4GEKPwt2yEaQgvpQuv8McmYy aYb8WGbthH+jX/6LFKJp204yz1b9s3q+uhSTbRAS4u3nVWcQJ5qa+1J8mH93fCVrC+JQxCIOI JRAICdOmAaoBS8IE8E+xNytNX+qE/ytNDXykg5CSjqVkpo5t/F161mRqPSmo010WWE1vLvgvY VqkLZ+vwtYry9EB57IjpruB68QfAdHLQC4svYd79CPvao6eRMQ1SBhPJOcxG/i2zrP47okeTJ q8xDOEo9Qdbu1hZPJA9yKh06QCyYmQXnuODdqylvK4Y4Q= Subject: [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: 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; } -- _______________________________________________ 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".