[FFmpeg-trac] #5476(ffmpeg:new): Feature: Separate Real-Time Console Status Output For Audio/Video Bitrate
FFmpeg
trac at avcodec.org
Tue Apr 26 14:39:42 CEST 2016
#5476: Feature: Separate Real-Time Console Status Output For Audio/Video Bitrate
-------------------------------------+-------------------------------------
Reporter: wader8 | Type:
Status: new | enhancement
Component: ffmpeg | Priority: minor
Keywords: status, | Version: git-
console, bitrate | master
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Currently the real-time encoding status bitrate number shows the bitrate
of the whole file, video, audio, muxing overhead, all other substreams.
The video bitrate alone is reported only in offline form at the end of the
whole encoding process in the form of INFO-ERRORLEVEL message from the
encoder itself (CYAN color), to clear this out, that is not considered
real-time, so that is not what I'm talking about. The realtime status
isn't logged into a text file, what is logged to a text file is only the
last change when the process finishes. Also do not confuse this, I do not
want realtime to be also logged into a textfile, that would amount to a
ton of extra lines, I know.
This would help in situations when tinkering with mostly video and
producing short trial&error samples of the project config, where I find
myself a lot in, as it is not necessary to , but I do like to have a trial
run for some minutes and I like to watch how the video bitrate behaves as
it goes over still, moving, and black areas of the video.
When using CRF values for video quality it does behave differently at
different presets and also whether or not the encoding process starts from
a completely black point in the video ..etc, it does mess with the CRF a
bit so my trials are a bit off as I try to do my first trials at the
middle of the video with 1 minute samle of moving and still images, I also
use these trials to calculate the approximate total size of the final
output file, anyways there is no need to try to fix that CRF behavior deep
within each encoder, it is easier to simply have me see what the current
video-only bitrate of the encoding process is in real-time by appending it
to the current total bitrate and I can adjust the CRF much quicker and
more accurately without having to be confused with deducing the audio
bitrate and having to always keep that in mind during sample trials, it
may ofcourse not be an issue for one or two projects but it adds up over
the months, years, I have realized it now, it has been bugging me for
years and it was just subtle enough that I didn't get myself to report it.
It doesn't have to be separate for default errorlevel, but I am using
maximum errorlevel and verbose console output modes, it would be welcome
at least there.
{{{
% ffmpeg -errorlevel verbose -v 9 -i N/A
ffmpeg version N/A
built on ... N/A
}}}
Patches should be submitted to the ffmpeg-devel mailing list and not this
bug tracker.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5476>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list