Так, появилась у меня одна интересная задачка, wordpress +продажа видео. Весь проект навевает мне мысли о Чипе и Дейле – “безумие и отвага”. Но! Хочется интеграции с наработанными материалами, клиентской базой и прочим. Ладно, посмотрим, что из этого выйдет.
Подготовка, “валюта”.
Сначала нужен плагин, который возьмёт на себя ведение “внутренней валюты” сайта. Чем расплачиваться, как платить внутри сайта, дарить, начислять бонусы и прочее. Для этих целей подойдёт myCRED. У него на текущий момент (01.12.2015) есть шлюзы к PayPal и Robokassa. Скромненько, но терпимо.
Установка сложностей не представляет. Единственное, желательно проверить, что в системе есть php-mcrypt.
Подготовка, ffmpeg
Стандартный пакет ffmpeg, к сожалению, не включает в себя некоторые кодеки. Лицензионные заморочки. Так что, библиотеки возьмём стандартные, а сам ffmpeg – скомпилируем. Толковая инструкция для Debian 8 (Jessie). Сначала удалим всё, что может помешать (ffmpeg, библиотеки и автоматические зависимости.). Аккуратно!!! Каждый думает сам за себя, а то такого можно понаудалять…
apt-get remove libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev \ libpostproc-dev libraw1394-dev libswscale-dev libxine1-ffmpeg ffmpeg apt-get autoremove echo "deb http://mirror.yandex.ru/debian/ jessie main non-free" >> /etc/apt/sources.list apt-get update apt-get install build-essential libmp3lame-dev libvorbis-dev libtheora-dev \ libspeex-dev yasm pkg-config libfaac-dev libopenjpeg-dev libx264-dev mkdir -p /usr/local/src cd /usr/local/src wget http://ffmpeg.org/releases/ffmpeg-2.8.3.tar.bz2 tar xvfj ffmpeg-2.8.3.tar.bz2 cd ffmpeg-2.8.3/ ./configure --enable-gpl --enable-postproc --enable-swscale\ --enable-avfilter --enable-libmp3lame --enable-libvorbis \ --enable-libtheora --enable-libx264 --enable-libspeex \ --enable-shared --enable-pthreads --enable-libopenjpeg \ --enable-libfaac --enable-nonfree make make install /sbin/ldconfig
Осталось последнее.
Подготовка, видеоплагин
Нашёлся довольно симпатичный плагин Video Share / Video on Demand (VOD) . Из того, что нужно мне: конвертация роликов в “совместимый” формат. Более того, создаётся ещё вариант для мобильных устройств. Хранилище роликов отделено от медиафайлов сайта. Для каждого создаётся запись типа video, качество ролика выбирается плеером в момент показа. Не ахти, но для начала пойдёт.
Всё, установка закончена. Дальше пляски с бубном.