Я получил подсказки здесь:
Я убедился, что я установил c:/php
в качестве переменной PATH, а затем переместил соответствующие библиотеки в c:/php
каталог (из каталога c:/php/ext
).
Теперь все работает для меня, хотя я не совсем доволен перемещением вещей по каталогу php.
ffmpeg или mencoder обычно используется для такого рода вещей.
Поскольку вы используете asp.net, вы действительно должны взаимодействовать с DLL. Также существует оболочка C # , доступная для ffmpeg.
With ffmpeg you can run the following command to convert input.avi to output.flv for flash:
ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv
Я использую ffmpeg, и он отлично работает с моими видео.
У меня тоже недавно была эта проблема, и я не хотел идти по пути реализации серверной части преобразования видео на сервере.
В конце концов, разумным компромиссом было бы использование службы преобразования видео, предоставляемой одной из онлайн-служб - что-то вроде бит в API запуска , хотя это платная service, казалось, что его достаточно просто реализовать в виде веб-службы.
Однако, если эта дополнительная стоимость неприемлема, то в мире PHP я бы попытался использовать что-то вроде ffmpeg-php . Я думаю, что должен быть аналог в мире asp.net, но имейте в виду, что преобразование видео потенциально может занять очень много времени, и запуск этого процесса на языке веб-сценариев не идеален, если вы ждете запрос на завершение, или истекло время ожидания выполнения.
Думаю, вам понадобится серверное программное обеспечение, такое как Adobe Flash Media Server. Он может автоматически конвертировать видео в FLV на вашем сервере.