Дек 022015
 

Так, появилась у меня одна интересная задачка, 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, качество ролика выбирается плеером в момент показа. Не ахти, но для начала пойдёт.

Всё, установка закончена. Дальше пляски с бубном.