Показаны сообщения с ярлыком unix. Показать все сообщения
Показаны сообщения с ярлыком unix. Показать все сообщения

суббота, 5 февраля 2011 г.

Кодирование видео с помощью FFmpeg

FFmpeg — это набор свободных библиотек, позволяющий кодировать видео в различные форматы. Для кодирования понадобится пакет ffmpeg. Открываем терминал и переходим в директорию с исходным видеофайлом и выполняем:

ffmpeg -i 1995.avi -ar 11025 -ab 64k -ac 2 -acodec aac -f mp4 -vcodec mpeg4 -b 128k -r 15 -s 320x240 -y 1995_mpeg4.mp4
где просто перечисляются параметры кодирования:

-vcodec mpeg4

-i video.avi — исходный файл видео;
-ar 22050 — частота дискретизации звука (должна быть кратна 11кГц);
-ab 32k — битрейт звука;
-ac 1 — количество каналов звука;
-f flv— формат видео на выходе;
-b 800k— битрейт видео;
-r 25 — фреймрейт видео (FPS);
-s 400×300 — размер видео в пикселях;
-g 25 — плотность ключевых кадров (по ним осуществляется перемотка, чем плотнее (1- каждый кадр ключевой) — тем лучше для перемотки, но значительно вырастает размер файла), если значение равно FPS(-r), то ключевой кадр вставляется каждую секунду (так по умолчанию);
-vframes 100 — ограничение на количество кадров видео;
-y — перезаписать файл, если он уже существует;
в конце указываем имя файла, который у нас получится в результате кодирования.

Также можно с помощью инструкций сохранять кадры из видео в jpg.

ffmpeg -i video.flv -an -ss 15 -vframes 1 -s 640×480 -y -f mjpeg screen_640_480.jpg

-ss 15 — кадр будет с 15 секунды

Все поддерживаемые ключи можно узнать так — ffmpeg -h

воскресенье, 5 декабря 2010 г.

Копирование в UNIX

Копируем файлы с папки первой - usr/home/user/data/www/site0.ru/load/
В другую - usr/home/user/data/www/site1.ru/load/
cp -r usr/home/user/data/www/site0.ru/load/* usr/home/user/data/www/site1.ru/load/

Меняем владельца и группу папки
chown -R владелец:группа /usr/home/user/data/www/site.ru/load/

пятница, 4 декабря 2009 г.

Команды unix

wmget http://sait.org/nazvanie.zip // скачивание

curl http://sait.org/nazvanie.zip // скачивание

ср nazvanie.zip /home // копируем файл "nazvanie.zip" в папку home (начиная с кореня)

cd /home/maximus/data/ // переход в папку "data"

tar -xvzf 1_maximus-2009-11-28.tar.bz2 // разархивирование 1_maximus-2009-11-28.tar.bz2