Локальная платформа для транскодирования видео - PullRequest
0 голосов
/ 12 марта 2011

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

Я знаю, что мы можем запускать команды оболочки PHP, но мне нужно реализовать надежную систему с помощью Транскодера.

Таким образом, он должен предоставлять API, использующий REST или SOAP для конвертации видео, конвертации видео эффективным способом. Создать видео миниатюры. Если бы это был ruby ​​или Python, то это было бы здорово и должно быть бесплатным и открытым исходным кодом.

Я мог видеть это Программное обеспечение на Github, кажется, оно хорошее, но имеет ограничения. https://github.com/streamio/streamio-ffmpeg.

Это плохая идея использовать Perl или Python-приложение, написанное на PHP? Какие доступны программы FOS

Ответы [ 2 ]

0 голосов
/ 12 марта 2011

Это плохая идея использовать Perl или Python-приложение, написанное на PHP?

Плохая идея? Нет. Но иногда это может раздражать.

Если вы действительно хотите использовать для этого веб-сервис, а не просто звонить exec / proc_open, как в остальном мире, вы можете пойти дальше и сделать это без особого беспокойства.

Другая доступная опция - это Gearman распределенная служба очереди / RPC-сервис с привязками для многих языков, включая PHP, Python и Ruby . Вы можете легко написать демон на Ruby, который использует эту оболочку ffmpeg, и вызывать методы непосредственно из вашего PHP-кода. Благодаря тому, как работает Gearman, вы можете легко масштабировать службы кодирования видео, просто добавляя больше работников.

0 голосов
/ 12 марта 2011

Вы можете использовать двоичный файл FFMPEG для преобразования / извлечения большого пальца с помощью командной строки, например exec () в PHP

...