mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 23:48:11 +00:00
aconv: Time transcode duration
This is a good indicator for encode speed.
This commit is contained in:
parent
70f31c89a3
commit
bb471451e0
1 changed files with 4 additions and 0 deletions
|
@ -144,6 +144,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
if (output != "-"sv)
|
||||
out("Writing: \033[s");
|
||||
|
||||
auto start = MonotonicTime::now();
|
||||
while (input_loader->loaded_samples() < input_loader->total_samples()) {
|
||||
auto samples_or_error = input_loader->get_more_samples();
|
||||
if (samples_or_error.is_error()) {
|
||||
|
@ -159,6 +160,9 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
fflush(stdout);
|
||||
}
|
||||
}
|
||||
auto end = MonotonicTime::now();
|
||||
auto seconds_to_write = (end - start).to_milliseconds() / 1000.0;
|
||||
dbgln("Wrote {} samples in {:.3f}s, {:3.2f}% realtime", input_loader->loaded_samples(), seconds_to_write, input_loader->loaded_samples() / static_cast<double>(input_loader->sample_rate()) / seconds_to_write * 100.0);
|
||||
|
||||
if (writer.has_value())
|
||||
TRY((*writer)->finalize());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue