2009-05-31 3 views
6

Мне нужно разрешить пользователям веб-сайта загружать видео на мой веб-сайт в различных распространенных форматах. Из них мне нужно преобразовать их в Flash-видео, а также ограничить их длину и размер. Мне нужно сделать это автоматически как часть обработки веб-сайта.Автоматически конвертировать видеоформат в Flash Video

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

Спасибо.

ответ

1

ffmpeg или mencoder обычно используется для такого рода вещей.

Как вы используете asp.net, вы действительно должны взаимодействовать с DLL. Существует также c# wrapper, доступный для ffmpeg.

+0

Как выполнить команду автоматически по мере того, как пользователи заканчивают загрузку аудиофайлов в среде Asp .net? – Stallman

7

С ffmpeg вы можете запустить следующую команду, чтобы преобразовать input.avi в output.flv для вспышки:

ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv 
+0

Хотя этот подход, безусловно, будет работать, я бы рекомендовал напрямую связать его с DLL. – Matt

+0

@Matt: Есть ли для этого документация? – Zafer

+0

@aleemb Как выполнить команду автоматически, когда пользователи заканчивают загрузку аудиофайлов в среде Asp .net? – Stallman

0

Я использую FFmpeg и он работает отлично делает это с моим видео.

0

У меня тоже был этот вопрос, и я не хотел идти по пути реализации видеооборудования на сервере.

В конце концов, казалось бы, разумный компромисс будет заключаться в использовании услуги конвертации видео, предоставляемой одной из онлайн-сервисов - что-то вроде bits on the run's API, хотя это платная услуга, похоже, что она достаточно прямолинейна для реализации в качестве веб-службы.

Однако, если эта дополнительная стоимость неприемлема, то в мире PHP я бы попытался использовать что-то вроде ffmpeg-php. Я предполагаю, что в мире asp.net тоже должен быть эквивалент, но имейте в виду, что преобразование видео может занять очень долгое время, а запуск этого процесса на языке веб-скриптов не идеален, если вы ждёте запрос на завершение или выполнение тайм-аутов выполнения.

0

Я думаю, вам нужно программное обеспечение на стороне сервера, такое как Adobe Flash Media Server. Он может автоматически конвертировать видео в flv на вашем сервере.

Смежные вопросы