суббота, 28 августа 2010 г.

Перекодируем видео

   Возможно у многих была нужда перекодировать видео. Например для сотового телефона или перекодировать из однрого формата в другой для того, чтобы скормить его строптивому DVD плееру.
   Вот и у меня появилась такая необходимость - перекодировка видео для сотового телефона, точнее не у меня - у сына, ну а он обратился ко мне - не могу же я отказать собственному сыну. Немного истории вопроса: количество предлагаемых программ для перекодирования в формат 3gp в интернете превеликое множество. Замечу, что в подавляющем большинстве это платные программы весьма сомнительного качества. Объединяет их одно - желание развести лохов на бабки предложение красивого интерфейса без особого внимания на качество кодирования.

   Итак, представляю главного персонажа - программу ffmpeg, собственно одна из самых широкоиспользуемых программ кодирования видео в линуксе(еще в интернете упоминается mencoder c mplayer). Впрочем, как и многие другие ffmpeg кросплатформенная, а это значит, что есть сборки под Windows, желающие легко найдут ее в интернете.
   Напомню, что все программы, о которых я пишу в блоге - это программы, устанавливаемые и используемые в OpenSUSE. А OpenSUSE- это дистрибутив не содержащий проприетарного софта, потому и имеющийся ffmpeg - свободный и не содержит библиотек под коммерческие форматы. Вот теперь и мне - также человеку свобобдному от глупых предубеждений и сознательно отрицающему копирастию понадобился полнофункциональный ffmpeg, коий я без труда нашел в репозитории PackMan. Вот ссылка на нормальную сборку http://packman.links2linux.org/package/ffmpeg. Ну теперь самое время разобраться с программой - выходим в консоль, набираем ffmpeg и видим лаконичный вывод программы:
FFmpeg version SVN-r22648, Copyright (c) 2000-2010 the FFmpeg developers
  built on Mar 23 2010 21:44:24 with gcc 4.4.1 [gcc-4_4-branch revision 150839]
  configuration: --shlibdir=/usr/lib --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libfaad --enable-libfaac --enable-nonfree --enable-libxvid --enable-postproc --enable-gpl --enable-x11grab --enable-libschroedinger --enable-libdirac --enable-libgsm --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libdc1394 --enable-pthreads
  libavutil     50.12. 0 / 50.12. 0
  libavcodec    52.59. 0 / 52.59. 0
  libavformat   52.57. 1 / 52.57. 1
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0.10. 0 /  0.10. 0
  libpostproc   51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

Набираем ffmpeg -h и читаем полную справку, содержащую 570 строк с описанием параметров запуска. Ну что, самооценка понизилась? Не падайте духом. Было бы странным, если бы не нашлось человека, пожелавшего сделать красивую и функциональную "морду" к эдакой функциональности. Представляю WinFF - фронтэнд, написанный для ffmpeg.
Опять же, пользователи OpenSUSE могут воспользоваться следующей ссылкой для загрузки программы http://packman.links2linux.org/package/winff, остальным следует поискать в интернете или выйти прямо на сайт производителя http://winff.org/html_new/downloads.html
Программа оснащена большим количеством преднастроенных профилей (presets) практически для всех нужд - от перекодирования MKV в AVI и до форматов устройств, названия которых я узнал из самой программы WinFF.

Собственно задача программы в одном- опросить пользователя, какой файл ему во что перекодировать, а при нажатии на кнопку "Конверт" сформировать sh скрипт и запустить его в отдельном окне терминала.

   Таким образом можно запустить одновременное кодирование сразу нескольких видео.
Из полезных ресурсов могу посоветовать форум по WinFF, где народ обсуждает проблемы, выкладывает преднастроенные профили для новых форматов http://www.biggmatt.com/forums/index.php#1

   Удачи всем в изучении этой увлекательной темы!!!

вторник, 17 августа 2010 г.

Поездка в Казахстан

Добрый день.
В июне побывал я в казахстане, прожить в котором мне довелось с 1985 по 1995 годы. Вообщем собрались мы и съездили в Степногорск, навестить могилу отца. Ну а коль я не был в этих местах более 15 лет, то у меня сложилось достаточно много впечатлений от поездки, которыми я и делюсь с Вами.

   Для справки Казахстан - ныне суверенное государство, граничащее с Российской Федерацией по юго-востоку. Столица -Астана, валюта - Тенге (переводной курс около 5 тенге за рубль по состонию на лето 2010 года).
В принципе имея рубли чувствуешь, надо сказать, себя вполне нормально, поскольку поменять валюту можно везде (ну а с таксистом мы и вовсе договороились за рубли).

Итак, выехали из Екатеринбурга на скором поезде

На следующее утро поезд ехал уже по бескрайним степям. Мне удалось запечатлеть мираж - обратите внимание, что деревья словно парят в воздухе

Из необычного - могу отметить большую популярность среди местного населения спутникового телевидения и это при том, что в городе развито кабельное телевидение. Видимо мода такая - у кого тарелка больше.
Еще довольно сильно бросается в глаза наличие большого количества рекламных щитов с цитатами действующего президента республики Нарсултана Назарбаева.

Как видите, везде казахский язык дублируется русским. А на одной из стен домов даже увидел яркое свидетельство синтеза двух культур :)

Итак, краткое знакомство со Степногорском закончилось, далее идут снимки расцветающей столицы республики - Астаны: