Примеры работы с open-source библиотекой для обработки видео- и аудиофайлов — ffmpeg.
Перевод статьи взята с habrahabr сам оригинал тут.
От переводчика:
Многие знают, что ffmpeg — это сила, но не все знают, какая именно. Он многогранен и безграничен, а его man объёмен и местами малопонятен, лишь немногие постигли дао профессиональной работы с ним. И тем не менее, этот инструмент может быть полезен почти всем, кто хоть иногда работает с видео и звуком, даже на бытовом уровне. О некоторых полезных консольных командах ffmpeg и пойдёт речь в статье. В некоторых местах я взял на себя смелость вставить ссылки на поясняющие статьи.
ffmpeg — это кроссплатформенная open-source библиотека для обработки видео- и аудиофайлов. Я собрал 19 полезных и удивительных команд, покрывающих почти все нужды: конвертация видео, извлечение звуковой дорожки, конвертирование для iPod или PSP, и многое другое.
1. Получение информации о видеофайле
ffmpeg -i video.avi
2. Превратить набор картинок в видео
ffmpeg -f image2 -i image%d.jpg video.mpg
Эта команда преобразует все картинки из текущей директории (названные image1.jpg, image2.jpg и т.д.) в видеофайл video.mpg
(примечание переводчика: мне больше нравится такой формат:
ffmpeg -r 12 -y -i "image_%010d.png" output.mpg
здесь задаётся frame rate (12) для видео, формат «image_%010d.png» означает, что картинки будут искаться в виде image_0000000001.png, image_0000000002.png и тд, то есть, в формате printf)
Читать далее…
Categories: В помощь sysadmin'y, Новости, Пакеты Debian, Статьи Tags: ffmpeg, ffmpeg debian, ffmpeg ubuntu, ffmpeg windows, ffmpeg windows download, ffmpeg команды, ffmpeg параметры, ffmpeg примеры, ffmpeg скачать, linux ffmpeg, установка ffmpeg
Новая версия FFmpeg 0.9 — свободные библиотеки с открытым исходным кодом.
FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио и видео записи в различных форматах.
Немного из изменений:
аппаратное декодирование H.264 на Android
поддержка чтения файлов формата MPO;
перемотка в mmsh;
фильтр libass;
декодер VBLE;
энкодер libopenjpeg;
исправления альфа непрозрачности в многих кодеках;
исправления 8ми-битной палитры в различных кодеках;
экспериментальный энкодер jpeg2000;
поддержка libaacplus;
download
Можно сказать по следам этой заметки Программа для конвертации видео под Android в Ubuntu, но предлагаю вариант для любителей консоли или когда нет возможности использовать графическую оболочку.
Использование FFmpeg.
Я использовал старую версию пакета, который был в репозиториях:
$ apt-cache policy ffmpeg
ffmpeg:
Установлен: 4:0.6.2-1ubuntu1.1
На данный момент на сайте ffmpeg.org доступна FFmpeg 0.8.6 «Love».
Стандартный вариант — довольно простой пример конвертирования — получаем видео в формате MPEG-4 ASP («XviD»), и еще обращаем внимания на предупреждения, что кодер «aac» экспериментальный и добавляем параметр «-strict experimental», так как у нас стара версия пакета.
«encoder ‘aac’ is experimental and might produce bad results.
Add ‘-strict experimental’ if you want to use it.
Or use the non experimental encoder ‘libfaac’.»
$ ffmpeg -i источник-video.avi -s 480x320 -vcodec mpeg4 -acodec ac3 -ar 48000 -ac 1 -r 15 -ab 128k -aspect 3:2 получаемое-video.mp4
или
ffmpeg -i источник-video.avi -s 480x320 -vcodec mpeg4 -acodec aac -strict experimental -ac 1 -ar 48000 -r 15 -ab 128k -aspect 3:2 получаемое-video.mp4
Читать далее…
По умолчанию в операционной системе Ubuntu из коробки нет поддержки форматов MP3 или DivX и еtc, которые очень распространены. Конечно, можно ставить все по отдельности:
$ sudo apt-get install gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg libxine1-ffmpeg libdvdread3 liblame0
,
а можно установить все разом, одним пакетом ubuntu-restricted-extras— большой пакет кодеков звука, видео, DVD-дисков, Flash и Java.
Устанавливаем командой в терминале:
$ sudo apt-get install ubuntu-restricted-extras
Для Kubuntu:
$ sudo apt-get install kubuntu-restricted-extras
Для Xubuntu
$ sudo apt-get install xubuntu-restricted-extras
Читать далее…