ffmpeg процент конветнирования - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Mon, 23 Dec 2024 13:42:03 +0300 сделал выполнение с записью вывода ffmpeg в файл и потом по логу через php вывод %.<br> <strong>функция</strong><br> <pre class="prettyprint">&lt;?php function ffmpeg_progress($log) { $content = &#64;file_get_contents($log); $progress = 0; if ($content) { preg_match(&quot;/Duration&#58; (.*?), start&#58;/&quot;, $content, $matches); $rawDuration = $matches&#91;1]; $ar = array_reverse(explode(&quot;&#58;&quot;, $rawDuration)); $duration = floatval($ar&#91;0]); if (!empty($ar&#91;1])) $duration += intval($ar&#91;1]) * 60; if (!empty($ar&#91;2])) $duration += intval($ar&#91;2]) * 60 * 60; preg_match_all(&quot;/time=(.*?) bitrate/&quot;, $content, $matches); $rawTime = array_pop($matches); if (is_array($rawTime)) { $rawTime = array_pop($rawTime); } $ar = array_reverse(explode(&quot;&#58;&quot;, $rawTime)); $time = floatval($ar&#91;0]); if (!empty($ar&#91;1])) $time += intval($ar&#91;1]) * 60; if (!empty($ar&#91;2])) $time += intval($ar&#91;2]) * 60 * 60; $progress = &#64;round(($time / $duration) * 100); } return $progress; }</pre> <br> <strong>запуск ffmpeg</strong><br> <pre class="prettyprint"> &lt;?php exec(&#039;ffmpeg параметры...... 1&gt; файл.log 2&gt;&amp;1&#039;); </pre> https://visavi.net/topics/41447/682591 ffmpeg процент конветнирования JustZero Sun, 26 Apr 2015 22:40:01 +0300 Сообщения https://visavi.net/topics/41447/682591 Копать нужно в сторону пропорций и размера файла. https://visavi.net/topics/41447/672055 ffmpeg процент конветнирования iNeeXT Sat, 18 Oct 2014 13:34:51 +0400 Сообщения https://visavi.net/topics/41447/672055 Такой возможности в ffmpeg вроде не было, но если можно сделать, например, если разделить duration на текущий time и умножить на 100 соотвественно. https://visavi.net/topics/41447/672051 ffmpeg процент конветнирования CyRaXMAN Sat, 18 Oct 2014 07:44:08 +0400 Сообщения https://visavi.net/topics/41447/672051 подскажите куда копать? как вывести % выполнения ffmpeg? https://visavi.net/topics/41447/672046 ffmpeg процент конветнирования JustZero Sat, 18 Oct 2014 03:52:17 +0400 Сообщения https://visavi.net/topics/41447/672046