Теперь я могу прочитать последнюю строку из процессов FFmpeg, выполняемых в окне cmd. с этим источником, используя ссылку на объект модели хоста сценариев.
Private Sub Command1_Click()
Dim oExec As WshExec
Dim sRow As String
With New WshShell
Set oExec = .Exec("ffmpeg.exe")
End With
Do While oExec.Status = WshRunning
sRow = oExec.StdOut.ReadLine
Loop
End Sub
Эта строка такая. это последняя строка в окне cmd (внизу).
frame= 2816 fps=667 q=11.0 Lsize= 13036kB time=187.66 bitrate= 569.1kbits/s
Я вырезал часть времени, чтобы добавить индикатор выполнения в моем приложении vb 6.0. Но в процессе cmd существует значение 13, которое выравнивает это значение, называемое общей продолжительностью. Но я не могу прочитать эту строку, у кого-то есть код или идея прочитать эту строку, на 13 строк выше последней строки окна cmd из ffmpeg ...