Реклама на сайте Advertise with us

PHP + ffmpeg без ffmpeg-php

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 06/10/11 в 01:34       Ответить с цитатойцитата 

Подскажите, как можно контролировать работу ffmpeg юзая его при помощи системных команд? Как-то по логам может.
Т.е. требуется минимально знать на какой стадии процесс или хотябы идёт ли он вобще (или завершился). В идеале видеть прогресс для расчёта времени.

Может есть уже готовый функционал в виде функции конверта, без использования ffmpeg-php?

®

0
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 06/10/11 в 02:54       Ответить с цитатойцитата 

Ну так в чем проблема запустить в бекграунде, вывод писать в файл, и потом этот файл парсить?

8
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 06/10/11 в 10:22       Ответить с цитатойцитата 


А можно пример?

®

0
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 07/10/11 в 20:25       Ответить с цитатойцитата 

Пример чего? Я просто привел алгоритм, готового примера у меня нет, да и в качестве конвертера я юзаю менкодер, он мне как-то больше по душе.
Но если говорить подробнее, то:
Из пхп-скрипта через exec/shell_exec запускается конвертер в бекграунде.
Если надо просто отследить завершился процесс или нет, то используем ps PID (тот который мы получили при запуске конвертера), запуская через exec и обрабатывая вывод. Если надо смотреть состояние процесса, то нужно изначально запускать конвертер, чтобы он вывод писал в файл, т.е. command params > log 2>&1 &, и потом уже этот вывод смотреть и выдирать тем же preg_match'ем текущую стадию и обрабатывать ошибки. В общем вот примерно так.

8
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 07/10/11 в 21:01       Ответить с цитатойцитата 

Mika:
А менкодером пробовал так управлять?
У менкодера возможностей поболее, может и его стоит заюзать.
Он под FreeBSD ещё делается?

®

0
 



С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987

Ссылка на сообщениеДобавлено: 07/10/11 в 21:31       Ответить с цитатойцитата 

Используй команду для ffmpeg -vstats_file по которой весь процесс перекодировки пишется в файл статистики, и уже парсь этот файл.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »