LinuxForum.Fans
Тема

ffmpeg создает пустой файл

Автор: kmvtut 5 сообщений 2610 просмотров
#143182

Есть скрипт на сервере который загружает ави видео и конвертит в flv с помощью ffmpeg коммандой

text

exec("ffmpeg -i $objdir -ar $aud -ab $cadr -f flv -s ".$width."x".$higth." $flv");  

где соответственно переменные полученные из формы. Так вот при загрузке до 2 мегабайт все отлично. При загрузке более 2 мегабайт сам ави файл загружается но создается flv файл размером 0 байт. В чем может быть причина?
Php настроен на 900 секунд исполнения скрипта, максимальный аплоад и пост данные - 56 метров
сервер на базе debian lenny.
При выполнении в консоли

text

swScaler: Unknown format is not supported as input format
Cannot get resampling context 

информация об ави файле

text

Input #0, avi, from '/var/www/newvideo/Infog.avi':
Duration: 00:00:05.9, start: 0.000000, bitrate: 3387 kb/s
Stream #0.0: Video: IV50 / 0x30355649, 400x300 [PAR 0:1 DAR 0:1], 30.00 tb(r)
Stream #0.1: Audio: pcm_s16le, 22050 Hz, mono, 352 kb/s
Must supply at least one output file 

список кодеков установленных здесь http://46.4.196.136/1.txt
весь день мучаю - не работает и все

#143217

Попробуйте в форме создать скрытое поле MAX_FILE_SIZE и записать туда макс размер файла.
Если не поможет, выложите код статуса. Он в $_FILES['file']['error']

#143238

"swScaler: Unknown format is not supported as input format" -

kmvtut, это из-за отсутствия в ffmpeg-e декодера для входного файла.

Видеокодек avi-файла - IV50 (Indeo 5), а в списке кодеков присутствуют только indeo 3 & indeo 2.

#143318

а где взять этот декодер?

#143320

установка ffmpeg из sid все исправила... оказывается в 0.6 версии есть поддержка кодека

Войдите или зарегистрируйтесь, чтобы ответить.