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 &
Немає коментарів:
Дописати коментар