2011-02-09 2 views
0

Я задаю общий вопрос, так как я разработчик, и у меня нет опыта в разработке видео. Я должен подготовить веб-приложение с целью разрешить загрузку видеофайлов на нашем сервере компании, а затем разработку видео по серверу по команде пользователя. Цель веб-приложения, чтобы позволить пользователю сделать некоторые разработки на видео в зависимости от запуска действий пользователя с веб-приложения:Каков наилучший способ кодирования пакетных видео на стороне сервера?

  1. (сервер должен) конвертировать видео в другой формат (MP4, FLV. ..)

  2. extact ключевые кадры из видео и сохраняет их в формате Jpeg

  3. возможность извлекать аудио из видео

  4. автоматический контроль качества звука & видео (черные кадры, обнаружение умолчания)

  5. изменение определения сцены и ключевой кадр экстракция

.....

Это то, что мое начальство хочет от веб-приложения на основе (с сервером поддержка явно), и я понимаю только первые 3 пункта этого списка, остальное для меня было арабским ....

Мой вопрос: что является лучшим и самым быстрым приложением для серверных приложений для этих работ, которые могут поддерживать множественный пакетный вид eo, из командной строки (comand-строка для взаимодействия php-soap-socket или что-то еще ...)?

Подходит Adobe Media Server для пакетного преобразования видео?

Какие из изделий adobe можно использовать для этой цели?

Примечание: У меня есть опыт работы с программированием сценариев Indesign Server (отправка xml с помощью php и мыльного вызова ...), и я ищу что-то похожее для разработки видео.

Буду признателен за любые ответы.

СПАСИБО ВСЕМ

ответ

0

Я предлагаю вам начать с проекта с открытым исходным кодом FFmpeg. Вы можете вызвать программу из командной строки и через ряд аргументов указать желаемые типы выходных данных, миниатюры и т. Д.

Как в стороне, когда вы начинаете оглядываться по проектам, связанным с видео (например, MediaShare), вы найдете все они используют FFmpeg для их обработки видео.

0

как Nathan suggested, FFMPEG - первый выбор.Также вы можете проверить MEncoder

Просто разработать:

1) (server has to) convert video in different format(mp4, flv...) 

как FFMPEG и MEncoder делать это хорошо

2) extact keyframes from video and saves them in jpeg format 

, как я знаю, что это невозможно, используя интерфейс командной строки FFMPEG, не уверен MEncoder. Однако они могут спасти все кадры как отдельные изображения

3) possibility to extract audio from video 

как FFmpeg и MEncoder делать это хорошо

4) automatic control of quality audio & video (black frames,silences detection) 

вам нужно закодировать это, используя библиотеки FFmpeg или с помощью MEncoder

5) change scene detection and keyframe extraction 

неясно, что ваш босс налагает здесь

+0

спасибо, я хочу сказать, что я не ищу бесплатный инструмент, мой босс может заплатить за лучший инструмент для этого , Благодаря – albanx

0

Я пробовал много конвертирования видео на стороне сервера, используя авансовые библиотеки API Xuggler.

Xuggler - бесплатная библиотека с открытым исходным кодом для разработчиков Java, которая может использоваться для распаковки, манипулировать и сжимать записанное или живое видео в режиме реального времени. Xuggler использует очень мощные библиотеки обработки медиафайлов FFmpeg под капотом, по существу играя роль java-обертки вокруг них. Это простой способ распаковать, модифицировать и повторно сжать любой медиафайл (или поток) с Java.

Ссылки: 1) http://www.xuggle.com/ -official сайта 2) http://www.javacodegeeks.com/2011/02/introduction-xuggler-video- manipulation.html - пример

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