Командная строка:

у конвертировать видео из одного формата в другой, используя ffmpeg. Я стараюсь много кода, но он не конвертирует видео.

Например:

exec ("ffmpeg -i mickey.flv -ar 22050 -ab 32 -f avi -s 320x240 mickey.avi");

Этот код не конвертирует видео, он не показывает никакой ошибки, он загружается постоянно.

 Igor07 янв. 2011 г., 11:33
Команда "ffmpeg -y -i from.avi -ar 44100 -f flv -b 919k to.flv" отлично работает для меня
 Spiny Norman07 янв. 2011 г., 11:36
ffmpeg - это внешняя программа (которую вы выполняете, используя phpexec() функция). Информация об этом здесь:ffmpeg.org
 jwueller07 янв. 2011 г., 11:30
Я не думаю, что это действительно связано с программированием. Ваша проблема в том, как использовать ffmpeg.
 Meena07 янв. 2011 г., 11:34
он может не знать о ffmpeg. Есть ли какая-либо другая ссылка, которая дает информацию о средствах ffmpeg, пожалуйста, предложите мне
 Silver Light07 янв. 2011 г., 11:34
Попробуйте запустить ту же команду из оболочки и посмотрите, какую ошибку вы получите. Преобразование видео может занять несколько часов, может, стоит подождать?

Ответы на вопрос(2)

потому что вы выполняете внешнее приложение, и любое количество вещей может пойти не так в процессе.

Видетьэтот вопрос для ряда очень хороших советов для отладкиexec() команды.

 Meena07 янв. 2011 г., 12:23
я не нашел то, что я пропустил, хорошо, в конце концов, я решил изменить расширение vedio. например, если мой пользователь хочет конвертировать FLV-видео в AVI, просто измените расширение FLV Vedio на AVI. Если я сделал, что это может вызвать любые проблемы
 Pekka 웃07 янв. 2011 г., 12:44
@Meena, это не будет работать для игроков, которые не могут иметь дело с видео AVI. Вы должны будете правильно конвертировать его

Командная строка:

$command = "ffmpeg -i mickey.flv -ar 22050 -ab 32 -f avi -s 320x240 mickey.avi ";

exec($command . ' 2>&1', $output);

print_r($output);

Ваш ответ на вопрос