| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Системное программирование > Как узнать процент выполнения задачи ffmpeg? |
| Автор: tishaishii 16.7.2012, 12:33 | ||
| Нужно узнать процент выполнения задачи ffmpeg. Вот команда:
ffmpeg не выполняется. Жалуется на то, что не может открыть поток для записи. В начале выводится Duration в миллисекундах. Считаю: mm = (ЧЧ*60*60+ММ*60+СС) * 100 + mm Строчка статуса там остаётся одной и той же, только перезаписывается. Читать её в STDOUT не получается. ffmpeg пишет логи. Там нет упомянаний о времени, но есть информация о текущем фрэйме. Перед обработкой информация о текущем фрэйме не выводится. Как узнать процент выполнения задачи ffmpeg? |
| Автор: Pfailed 16.7.2012, 18:31 | ||
Почему не получается? |
| Автор: tishaishii 18.7.2012, 06:04 |
| А вот бог его знает как там происходит с потоками. Оказалось проще с аргументами -loglevel, -report и слушанием лог-файла с помощью IPC::open3. Считать проценты по текущему времени кадра. |