-Поиск по дневнику

Поиск сообщений в Linux_Loader

 -Сообщества

Участник сообществ (Всего в списке: 4) Elfen_Lied Linux_Comunity Planet_Of_WASP The_Ring

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 20.04.2008
Записей: 743
Комментариев: 2542
Написано: 7716

WinFF

Дневник

Воскресенье, 23 Октября 2011 г. 21:48 + в цитатник
Программа с таким неблагозвучным названием на самом деле для Linux и установить (в LMDE) можно прямо из репозиториев

# sudo apt-get update
# sudo apt-get install winff

WinFF (622x578, 16Kb)

Представляет из себя морду для ffmpeg. Так как команды ffmpeg не очень короткие, то при редком использовании приходится каждый раз курить маны и шпаргалки. Тут же, в WinFF, можно создавать профили-шаблоны, то есть забивать стандартные команды без "ffmpeg -i" и выходного файла. Для видео можно задавать некоторые параметры (разрешение, битрейт, частота кадров и др.) прямо в окне программы (не в профиле, что удобнее). А вот если надо конвертить аудио, то все опции указываются только в профилях (Правка - Параметры...).

Да, ещё. Нужно обязательно учитывать возможности установленной сборки ffmpeg, так как нужные кодеки могут ею не поддерживаться. В таком случае WinFF просто ничего не будет делать, выбрасывая и сразу же закрывая окно терминала. Придётся только пересобирать руками. Кстати, неплохо бы убедиться, что он вообще установлен . Сразу скажу, профиль для аудио "OGG" не работает у меня. Надо добавить опцию -strict experimental , иначе ffmpeg не будет обрабатывать поток, так как кодек vorbis считается в нём экспериментальным и включается на свой страх и риск.

Жаль, нельзя прикрутить сюда oggenc и lame ))). Было бы вообще здорово.
Рубрики:  софт

Метки:  

Пара приколов из ffmpeg

Дневник

Понедельник, 08 Марта 2010 г. 12:21 + в цитатник
Если например, конвертить видео в FLV, то часто бывает так, что надо его слегка обработать. Конечно, тут лучше воспользоваться Avidemux, например. Но если уж приспичило в ffmpeg, то вот несколько приколов.

Опции:
-croptop -cropbottom -cropleft -cropright

обрезают начальное видео. Например:

-croptop 12 -cropbottom 10 -cropleft 16 -cropright 12

обрезает 12 пикселей сверху, 10 снизу, 16 слева и 12 справа. Ведь часто там бывают чёрные полосы, которые совсем не кстати на онлайновом видео и без того малого размера. Кроме того, если указать так:

-croptop 12 -cropbottom 10 -cropleft 16 -cropright 12 -s 352x264

то клип сначала будет обрезан, а уже потом приведён к размеру 352×264. Так же не надо забывать, что обрезать можно только чётное количество пикселей с каждой стороны, а конечный размер должен быть по обеим сторонам кратен хотя бы 8 (в идеале 16). То есть 352 = 22 × 16 , то есть всё как положено, а 264 = 8 × 33, что тоже неплохо))).

Теперь, фактор, очень влияющий на качество FLV, как показал опыт сегодня, это GOP, то есть группы кадров кодирующиеся одной толпой. В Avidemux этот параметр по умолчанию 100, и я никогда его не менял. Тут же можно указать его так:

-g 100

Ещё можно обрезать видео, указав длительность в секундах или в формате "hh:mm:ss[.xxx]" (прямо в кавычках, как у меня).

-t 600
-t "00:03:19.240"

Первый вариант я не пробовал, второй немного приблизительно работает на самом деле))).
Рубрики:  софт
howto

Метки:  

Конвертация видео в 3gp под Линуксом

Дневник

Среда, 07 Января 2009 г. 03:35 + в цитатник
Как сконвертить видео для телефона.

Для начала нужен правильно собраный ffmpeg, например, как я описывал 8-ю записями ранее (Сборка ffmpeg с поддержкой amr). Если необходим звук в aac, то нужно к опциям сборки добавить: --enable-gpl --enable-libfaac --enable-libfaad . Предварительно установив из репозиториев libfaac0 libfaac-dev libfaad0 libfaad-dev.

Далее выбираем формат видео и аудио поддерживаемые телефоном. Для старых моделей это могут оказаться только h263 и amr. Недостаток первого в том, что из интересующих разрешений он поддерживает только 128x96 и 176x144. То есть сделать видео 176x120 в нём не получится. Недостатки amr - максимальный битрейт 12,2 кб/с при 8000Гц дискретизации и только моно. Для современных телефонов более выгодна связка mpeg4 + aac. Выходной битрейт выбирается исходя из возможностей телефона. Например то, что отлично идёт на моём Самсунге - на Нокиа и Сони Эриксон может вызывать зависание, иногда даже полное, из-за завышеного битрейта.

После сборки и установки ffmpeg можно приступать. Например так:

# ffmpeg -i file.avi -s 176x144 -r 15 -vb 120k -acodec libamr_nb -ar 8000 -ac 1 -ab 12.2k file.3gp

Где:
-i file.avi - входной файл file.avi
-s 176x144 - размер кадра 176x144
-r 15 - 15 кадров/с
-vcodec h263 - видеокодек h263 (по умолчанию для 3gp, можно не указывать)
-vb 120k - битрейт видео 120 кбит/с
-acodec libamr_nb - аудиокодек amr
-ar 8000 - частота дискретизации 8000Гц
-ac 1 - один аудиоканал (моно)
-ab 12.2k - битрейт аудио 12,2 кбит/с
file.3gp - на выходе файл file.3gp

Или так:

# ffmpeg -i file.avi -s 176x128 -vcodec mpeg4 -r 15 -acodec libfaac -ar 32000 -ac 1 -ab 56k file.3gp

Где:
-i file.avi - входной файл file.avi
-s 176x128 - размер кадра 176x128
-r 15 - 15 кадров/с
-vcodec mpeg4 - видеокодек mpeg4
-vb 200k - битрейт видео 200 кбит/с (по умолчанию, можно не указывать)
-acodec libfaac - аудиокодек aac
-ar 32000 - частота дискретизации 32000Гц
-ac 1 - один аудиоканал (моно)
-ab 56k - битрейт аудио 56 кбит/с
file.3gp - на выходе файл file.3gp
Рубрики:  софт

Метки:  

Сборка ffmpeg с поддержкой amr

Дневник

Среда, 31 Декабря 2008 г. 23:51 + в цитатник
В колонках играет - Te Deum
Настроение сейчас - ...

Как научить Убунту кодировать amr в нужные форматы.



Для начала качаем сам ffmpeg. Взять его врде как можно тут http://ffmpeg.mplayerhq.hu/, но проще скачать коммандой

# svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

После чего в домашней директории появляется каталог ffmpeg с исходниками. Для запуска этой комманды нужен установленный subversion. Если он не установлен, то система сама предупредит об этом и посоветует установить. В Убунте он ставится из репозиториев:

# sudo apt-get install subversion

Далее качаем и ставим следующие пакеты:
libamrnb3
libamrwb3
libamrnb-dev
libamrwb-dev


Я ещё прицепом поставил amrnb и amrwb. Но сомневаюсь, что это было необходимо. Скачать это в бинарных пакетах можно тут http://debian-multimedia.org/dists/unstable/main/binary-i386/list_bygroup.php . У меня это получились:
libamrnb3_7.0.0.2-0.1_i386.deb
libamrnb-dev_7.0.0.2-0.1_i386.deb
libamrwb3_7.0.0.3-0.0_i386.deb
libamrwb-dev_7.0.0.3-0.0_i386.deb
amrnb_7.0.0.2-0.1_i386.deb
amrwb_7.0.0.3-0.0_i386.deb


Ставим всё, кроме последних двух, хотя мне они вроде бы тоже не помешали. Далее из-под root заходим в папку с исходниками ffmpeg и собираем всё:

# cd ~/ffmpeg
# sudo su
# ./configure --enable-nonfree --enable-libamr-nb --enable-libamr-wb
# make
# make install

После этого можно извращаться :).

# ffmpeg -i file.amr new-file.wav

В итоге из файла file.amr получаем несжатый new-file.wav (с теми же 8000Гц дискретизации). Если необходимо изменить формат или частоту - читаем man ffmpeg.
Рубрики:  софт

Метки:  

Я его сцуко сделал :)

Дневник

Среда, 31 Декабря 2008 г. 23:14 + в цитатник
В колонках играет - Te Deum
Настроение сейчас - Почти хорошее

Сцуко ночь чудес настала! Я-таки собрал ffmpeg и заставил его декодировать amr!!!


                               


За три часа до Нового года я это сделал! И теперь войду в 2009 год настоящим линуксоидом, а не засранцем, как раньше :).


Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура! Ура!

Рубрики:  софт
Бу-га-га!

Метки:  

FFmpeg + amr-nb

Дневник

Воскресенье, 28 Декабря 2008 г. 00:54 + в цитатник
В колонках играет - Moonspell
Настроение сейчас - Устал

Понадобилась мне поддержка системой amr. Я не понимаю, что такого страшного в этом формате, что его никакая хрень не поддерживает, кроме телефонов. В винде он у меня работал отлично, но там его только один кодек воспроизводил. и конвертить его вроде можно было, по крайней мере, в составе 3gp. А тут - нифига, хоть об стену бейся. Единственная прога, которая может с ним работать это 3gpconverter, таинственным образом исчезнувший из репозиториев. А вообще, я не понимаю, кто его в это репозитории добавил, а главное - зачем. Для конвертации он использует FFmpeg, который поддерживает amr только если правильно скомпилен. Естественно, в Убунте он ничего не поддерживает. А следовательно 3gpconverter работать не будет.

Задался я целью собрать его с поддержкой дьявольского формата. а фиг там. Не хочет. Говорит, что не находит никакого amr... Провозился с ним неизвестно сколько, так ничего и не получилось. Статью звял отсюда, но она ничем не помогла.

Сам 3gpconverter скачал и поставил без проблем.

На всякий случай, вот сайт, где можно онлайн конвертить всякое добро MEDIA-CONVERT, но это сайт, он сегодня есть, а завтра нет, а мне бы по-человечески...
Рубрики:  софт

Метки:  

 Страницы: [1]