среда, 30 января 2013 г.

Поворот видео и ffmpeg. (Rotate video with ffmpeg)

Такая с виду не очень сложная процедура, как поворот нужного видео на 90 градусов, на деле потребовала гугления. Итак.

Посмотреть.
Если видео нужно просто просмотреть повернутым, это можно сделать в VLC или с помощью фильтров MPlayer:
$ mplayer -vf rotate=[0-7] имя файла


По поводу цифр 0-7 - выписка из манов (а у mplayer они просто необъятны!):


rotate[=<0-7>]
Поворачивает изображение на 90 градусов и опционально зеркально его отражает. Для значений между 4-7 поворот производится только в том
случае, если фильм имеет книжную, а не альбомную ориентацию.

0 Поворот на 90 градусов по часовой стрелке и отражение (по умолчанию).

1 Поворот на 90 градусов по часовой стрелке.

2 Поворот на 90 градусов против часовой стрелки.

3 Поворот на 90 градусов против часовой стрелки и отражение.


Перекодировать

Если видео нужно не только просмотреть, но и сохранить в таком виде, нам поможет мастер-на-все-руки - ffmpeg:


ffmpeg -i input -vf transpose=2 output

Насколько я понимаю параметр transpose принимает те же значения, что и rotate


Ссылки:
http://unixforum.org/index.php?showtopic=125629
http://stackoverflow.com/questions/3937387/rotating-videos-with-ffmpeg

Как-то так :)


Ну и на закуску некий комментарий для размышления:
Работал почти во всех порграммах видеомонтажа в Linux, Win, даже до Final Cut добрался.
Начинал с программы kino, Openshot, Cinilerra etc. Я по-прежнему пользуюсь Gentoo дома, но...

8 месяцев работы с видео привели к понимаю необходимости наличия дополинительного компьютера с минимум 4 ядрами 3.4 ГГЦ,
8-16 ГГ оперативной памяти, 1 или 2 ТБ жесткими дисками, нормальной видеокартой от Nvidia, USB-микрофон-гарнитура и следующим набором программ:
Windows 7 64 бит.
Audacity - обработка звука, удаление шумов
Free Sound Recorder - запись звука.
Adobe audition - программная минусовка, если возможно.
Free screen to video - захват видео и звука.
Sony vegas 10 или 11 32 и 64 битная одновременно - основной инструмент для работы с видео, полученного с камеры, включая все повороты одним движением мыши без туториалов (в 64 мне не удалось получить доступ к h264).
Adobe Premier - для создания видео презентаций из изображений.
Adobe after effects - для разработки спецэффектов, анимации и т.д.
Adobe Photoshop для цветокоррекции (хотя можно и средствами Premier)
VirtualDub - для простой разрезки и конвертации.
Набор всех известных кодеков.

Не справляется пока Linux должным образом с мультимедиа. Все остальное казуистика и фанатизм.
Тут стоит сделать одну оговорку, качественный захват на мощном компе, вероятно лучше осуществлять средствами ffmpeg под linux 64, в этом случае можно не переживать за разрешение экрана и битрейт. Здесь могут пригодиться знания флагов компилции, вероятно, будет смысл включать поддержку всяческих 3dnow sse4a на amd и ставить оптимизацию на -о3 при компиляции ffmpeg.
 http://www.gentoo.ru/node/10466

понедельник, 28 января 2013 г.

Linux Mint Debian Taste - первые впечатления

Первые впечатления от Linux Mint Debian - весьма приятный интерфейс, и отличные шрифты. Не знаю, что говорят шрифтовики-профи, но смотреть в монитор гораздо приятнее, чем в моем Дебиане.

Mint сейчас стоит на пожилом ноуте Toshiba Satellite A110-293 (и почему перестали делать колесико регулировки звука на передней панели - отличная ведь идея!!!) - 512 Мб памяти (смутно помню, что был гигабайт, но одна плашка накрылась), 80 Гб жесткий диск.

Cinnamon оказался довольно прожорливым - запуск Firefox с десятью вкладками подвесил систему практически намертво - отклика пришлось ждать по несколько минут. Поэтому срочно были установлены Opera и Chromium. Aptitude очень ругался на неразрешенные зависимости, но их так и надо оставить не разрешенными - в основном это результат ребрендинга. Скажем, пакет flashplugin-nonfree называется mint-flashplugin.

Chromium спас положение, по-крайней мере, система работает в разы быстрее. Использование Flash (например, просмотр онлайн-видео) резко замедляет компьютер. Да и без флеша подкачка задействуется прилично:


$ free
                   total          used          free     shared    buffers     cached
Mem:        505224     484632      20592          0       3412     166944
-/+ buffers/cache:     314276     190948
Swap:      1048572     256176     792396

Хотя кроме Chromium ничего не запущено.

Ну и периодически выскакивают разные мелкие ошибки - это же debian testing, да еще в чужеродной минтовской обложке. Aptitude например выдает неожиданно: время ожидания истекло. Но при этом исправно работает.
Попытка сделать скриншот тоже внезапно выдала ошибку - невозможно записать PNG, на устройстве кончилось место. Команда # echo > /tmp/tmp.tmp - тоже выдает ошибку - устройство заполнено, хотя свободное место было. Через некоторое время эта ошибка исчезла также как и появилась.
Впрочем, все равно поставил ksnapshot (никак не могу обходиться без KDE-шных программ!), ибо гномовский не умеет делать снимок произвольной области экрана (вот неужели было так трудно это реализовать, в гноме почему-то всё так).
Консоль тоже работает немного странно - в списках делает непонятные пробелы.
Программы можно устанавливать как обычно, или воспользоваться каталогом программ Mint - красиво, удобно, для начинающих - самое то.

В общем, пока что все терпимо - будем двигаться дальше!

вторник, 22 января 2013 г.

Мятный Дебиан

Да-да, вы не ошиблись! Оказывается, есть и такой.
Есть такой неплохой основанный на Ubuntu дистрибутив - Linux Mint.


Команда его разработчиков радует тем же, чем команда Open SUSE - хорошим вкусом и самостоятельностью. Как известно, Ubuntu на сегодняшний день считается самым дружелюбным к пользователю дистрибутивом Linux. А про Mint уже сложилась поговорка - "Это как Убунту, только лучше!"

Дистрибутив пока только на закачке, поэтому ничего конкретного не скажем. Скажем о том, что видно и так. Во-первых, он действительно элегантный. Во-вторых, разработчики сделали совершенно разумный и гениальный с точки зрения привлечения любителей Ubuntu и Gnome - они форкнули Gnome2 (Оболочка называется Mate), и переписали под свой дистрибутив Gnome3! (называется Cinnamon - "корица" в переводе).



http://cinnamon.linuxmint.com/

В общем, симпатично, удобно, а главное - разработчики стараются сделать все, что называется, "для людей". Учитывая то, в какую сторону ушли сначала KDE, а затем и GNOME, это не может не радовать.

Причем же тут Debian? А дело в том, что помимо ветки релизов, основанной на Ubuntu, существует еще ветка Linux Mint Debian. Это полностью совместимый с Debian дистрибутив, базирующийся на Debian Testing. Если сам Linux Mint выпускается по системе релизов, то Linux Mint Debian - это так называемый "rolling disrtibution", то есть дистрибутив, который обновляется постоянно и не требует перестановки с выходом новой версии.

Получить мощь Debian в элегантной упаковке - звучит заманчиво, не правда ли?
Что ж, скачаем и посмотрим!


вторник, 1 января 2013 г.

Небольшая мелочь. NTFS-3G

Однажды вы решаете проверить раздел NTFS командой fsck, а она выдает вам ошибку:
fsck from util-linux-ng 2.17.2
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda2


 И это при том, что пакет ntfs-3g у вас стоит (кстати, проверьте - aptitude search ntfs - пакет называется ntfsprogs).
В чем дело? Гугл колется не сразу :)
А дело в том, что утилита для проверки системы ntfs называется ntfsfix и находится в каталоге /usr/bin/ А от нас требуется поставить символическую ссылку:
ln -s /usr/bin/ntfsfix /usr/bin/fsck.ntfs
или
ln -s /usr/bin/ntfsfix /usr/sbin/fsck.ntfs
это если вам угодно, чтобы fsck.ntfs лежал в том же каталоге, что и fsck

Вот и всё! С новым годом!

четверг, 15 ноября 2012 г.

VOB to MP3

Наверняка хотя бы однажды каждому хотелось перегнать отрывок из любимого фильма, ну или просто понравившуюся фильмопесню в телефон/MP3-плеер. Чаще всего для этого приходится лезть в интернет и искать нужное. Но все можно сделать просто до безобразия просто :)
Для начала получим из видеофайла звуковую дорожку. Просто берем нужный VOB-файл и пишем следующее:
ffmpeg -i VTS_01_4.VOB -ac 2 -ab 192000 -acodec libmp3lame vts.mp3
Разберем параметры:
-i Имя входного файла
-ac Число аудиоканалов во входном файле. Если один, то можно не указывать. Узнать их количество можно по тому, что выводит ffmpeg.
-ab Аудиобитрейт. 192 000 означает 192 Kb/s.
-acodec Аудиокодек. По умолчанию стоит mp2, от которого, судя по названию, mp3 добиться трудно.

Есть и другой путь - помощью transcode:
transcode -i VTS_01_4.VOB -o vts.wav -y wav

Итак, на выходе без особых хлопот получаем звуковой файл. Теперь можно обрезать его, как нашей душе угодно, до тысячных долей секунды! Нарезка производится с помощью двух параметров:
-ss Расстояние от начала файла
-t Продолжительность фрагмента
Например:
ffmpeg -i 04.wav -ss 00:08:24.000 -t 00:01:34 -ab 192000 04.mp3

Естественно, все вышесказанное можно уложить в одну мегакоманду:
ffmpeg -i VTS_01_4.VOB -ss 00:08:24.000 -t 00:01:34 -ac 2 -ab 192000 -acodec libmp3lame vts.mp3
Но поскольку часто приходится нарезать несколько раз, чтобы подгадать точное время, быстрее будет выполнять два шага поотдельности. С ужасом представляю, что надо было бы проделать для этого под Windows.

воскресенье, 4 ноября 2012 г.

Кстати, на моем Asus EeePC 1215T посыпался жесткий диск. Жестко там посыпался. Всё, отжил свой век. Да и ноут был уже совсем старый.

Снятие защиты (пароля) Micro SD карты памяти в телефоне Nokia 3110

Долгая это история... Итак. Однажды когда-то, давным-давно я обнаружил на телефоне возможность защитить карту памяти паролем. Установил пароль, но оказалось, что телефон не спрашивает пароль не при включении, ни при обращении к к карте памяти. Зачем он тогда нужен? - удивился я и надолго забыл про то, что такая функция в телефоне есть. А установленный пароль не снял. А какой толк, раз что он есть, что его нет - всё равно?

Проблемы начались только сейчас, когда купил новый телефон и решил туда вставить старую карту. Не тут-то было! Новый аппарат настойчиво спрашивает пароль (старый так за все время ни разу не спросил)! Пароль я уже забыл, и перебором проблему решить не удалось. Мне помогла вот эта инструкция.

Она предназначена для телефонов платформы BB5: 3109c, 3110c, 3250, 3500c, 5200, 5220, 5230, 5300, 5310, 5500, 5610, 5700, 6085, 6086, 6110, 6120c, 6121c, 6125, 6126, 6131, 6133, 6136, 6151, 6233, 6234, 6267, 6270, 6280, 6290, 6300, 6301, 6500c, 6555, 6630, 6680, 6681, 6682, 7370, 7373, 7390, 7500, 7900, 8600, E50, E51, E60, E61, E61i, E62, E63, E65, E66, E70, E71, E75, E90, N70, N71, N72, N73, N75, N76, N77, N78, N79, N80, N81, N82, N85, N90, N91, N92, N93, N93i, N95 и др.

Там три варианта решения проблемы, причем третий какой-то совсем трешевый - подключение телефона через какие-то сопротивления и иголки... ну не суть.

Я воспользовался гибридом первого и второго вариантов.
Итак.
1. Качаем Mbro USB Nokia Tools Lite

2. Подключаем телефон в режиме PC Suite. Если у вас не установлен PC Suite - скорее всего придется его установить, у меня без него ничего не заработало. Все манипуляции я проводил в  VirtualBox, и почему-то ни новый Nokia Suite, ни свежескачанный PC Suite устанавливаться не захотели. Я поставил Nokia PC Suite более старой версии (если нужно - могу скинуть).

3. Кликаем в Basic Tools - на иконку микрофона и читаем в последней строке Ваш код.

 
На этом бы и всё, но увы! Вот этот код в нижней строчке 12345 - ОН НЕ ПОДОШЕЛ.
Поэтому пришлось посмотреть в сторону второго варианта.
Для него нужно получить файл .pm - это содержимое памяти телефона. Для этого предлагается скачать отдельную программу, но нам не нужно - у нас уже есть  Mbro USB Nokia Tools Lite
Нажимаем в Advanced Tools кнопку PMM Management. А потом жмем Read Full PM.
Программа считывает память телефона и сохраняет ее в файл .pm - внизу будет написан его адрес:
Отлично! У нас есть файл .pm, и нам не нужны те пляски с бубном, которые предлагает нам второй способ в исходной инструкции!
Осталось просто скачать Nokia Unlocker.
Запустить его, скормить ему файл .pm и нажать кнопку "Определить". Вуаля:
Защитный код у меня не был установлен, а пароль - вот он!
Всё! Ура! В очередной раз глупая техника побеждена!