The WebM Project - вільний відкритий мультимедійний контейнер призначений для доставки аудіовізуальних даних в мережі Інтернету межах стандарту HTML5. Проект розвивається за фінансової підтримки Google.
Файл WebM складається з VP8 відео- та Vorbis аудіо-потоків, у контейнері на основі Matroska. Всі інструменти та документація розповсюджуються під вільною ліцензією BSD.
Завантажуємо код проекту локально до своєї теки
libvpx з git http://www.webmproject.org/code/
Файл WebM складається з VP8 відео- та Vorbis аудіо-потоків, у контейнері на основі Matroska. Всі інструменти та документація розповсюджуються під вільною ліцензією BSD.
Завантажуємо код проекту локально до своєї теки
libvpx з git http://www.webmproject.org/code/
git clone https://code.google.com/p/webm.libvpx/ libvpxкомпілюємо до теки build
mkdir build cd build ../libvpx/configure make
оновлення коду проекту у своїй теці локально
cd libvpx git pullВикористовуємо утиліту vpxenc для кодування файлів за допомогою скрипта. Вхідний файл RAW (I420) : INPUT/I420/file-RAW_1920x1080_i420.yuv Вихідний файл OUTPUT/file-vp9_1920x1080-1000.webm
#/bin/sh
FPS=25
OUTDIR=~/OUTPUT
INDIR=~/INPUT/I420
width=1920
height=1080
bitrate=1000
~/libvpx-git/build/vpxenc --codec=vp9 --fps=${FPS}/1 --width=${width} --height=${height} \
--verbose --target-bitr \
-o ${OUTDIR}/file-vp9-${width}x${height}-${bitrate}.webm \
${INDIR}/file-RAW_${width}x${height}_i420.yuv &
Немає коментарів:
Дописати коментар