Преобразование и сжатие на стороне сервера

Я хочу предоставить автоматический видео-конвертер для моих клиентов CMS. Они должны иметь возможность загружать свои «нетронутые» видео-файлы (MP4, VMV, AVI, …), а мой сервер сжимает и преобразует его в удобный для веб-сайта MP4-файл (точно так же, как это делает YouTube).

Результат ясен:

  • Веб-формат MP4
  • Сжатый до допустимого размера файла

Поэтому я ищу PHP-API или Linux-shell-скрипт для реализации этого.

Есть ли простой способ справиться с этим?


Изменить : видео, встроенные в YouTube, не являются для меня решением.

Взгляните на http://www.ffmpeg.org/, это в значительной степени интересная библиотека для такого рода вещей.

Я нашел для него PHP-драйвер, который выглядит интересным, но я не пробовал. Тем не менее, достаточно легко запустить команды оболочки непосредственно из PHP, если это необходимо.