Системы управления версиями → Файл⇨строка или активность работы над файлом
Большинство разработчиков знакома с таким продуктом, как визуализатор code_swarm (на google code). Как минимум каждый третий наверняка выгружал для него лог и создавал видео, которое визуализирует процесс разработки приложения, в котором видно активность программистов. Ну и конечно каждый второй видел видео подобного рода. Практически все эти видео делались на срезе отношения программист⇨файл.
В этой статье будет описан процесс формирования лога в срезе отношения файл⇨строка, то есть с генерированное видео будет демонстрировать активность работы над файлом.


Кому это интересно под прошу под кат.
В статье будет использованы:
В этой статье будет описан процесс формирования лога в срезе отношения файл⇨строка, то есть с генерированное видео будет демонстрировать активность работы над файлом.


Кому это интересно под прошу под кат.
В статье будет использованы:
- Git — VCS
- code_swarm — визуализатор истории репозиториев.
- gource — визуализатор истории репозиториев.
- Эмулятор среды linux в Windows или UNIX OS (с git уже идет для win эмулятор msysgit)
- MEncoder — свободный кодировщик видео
- ffmpeg — программа для конвертации видео с использованием различных кодеков.
Linux для всех → Распараллеливание задач в Linux
Потребовалось мне перекодировать некоторое количество видео-файлов. Для этого я написал следующий сценарий:
Казалось-бы все готово, но я заметил, что загружен только один процессор из двух, а это значит, что этот процесс можно ускорить, раза в два.
#!/bin/bash
recode() {
mencoder -o $2 $1 -ovc x264 -x264encopts bitrate=22000:keyint=50 -oac mp3lame -lameopts vbr=3:br=320 -fps 50
}
recode input/00108.mts 00108.avi
recode input/00109.mts 00109.avi
...
...
Казалось-бы все готово, но я заметил, что загружен только один процессор из двух, а это значит, что этот процесс можно ускорить, раза в два.
Разработка → UPD. Демон конвертации видео в FLV.
Это продолжение, а точнее развитие, статьи написанной ранее.
В результате небольшого рефакторинга, получилось повысить производительность, и упростить код. Результатом стало изменение перечня используемого софта.
В результате небольшого рефакторинга, получилось повысить производительность, и упростить код. Результатом стало изменение перечня используемого софта.
Разработка → Демон конвертации видео в FLV
Решил поделиться недавно написанным кодом демона для видеохостинга.
Принцип демона прост. Демон смотрит в папку, куда загружаются видеофалы, и при появлении там новых, копирует в другую папку, запускает в фоне процесс конвертации, создает превьюшку, и копирует полученное видео в папку пользователя.
Принцип демона прост. Демон смотрит в папку, куда загружаются видеофалы, и при появлении там новых, копирует в другую папку, запускает в фоне процесс конвертации, создает превьюшку, и копирует полученное видео в папку пользователя.
Персональные блоги → Потоковая обработка видео при помощи lighttpd/nginx, Mplayer(Mencoder), Ruby, Flvtool2
Как только на сайте или портале появляется необходимость в видео-сервисе, сразу же перед разработчиками встает вопрос о конвертации загружаемых пользователями ресурса видео-файлов в понятный браузеру формат флеш-видео.
Исследование данной проблемы нашло отражение в следующей статье.
Этапы внедрения потокового видео:
Исследование данной проблемы нашло отражение в следующей статье.
Этапы внедрения потокового видео:
Персональные блоги → flash-видео на веб-страницах и PHP
Эта статья — перепечатка статьи от 16 ноября 2007 г. с моего блога, ссылку на который можно найти в моем же профайле — но, поскольку так уж вышло, что тема эта, кажется, до сих пор многим интересна, к тому же не так давно я читал на эту тему доклад на конференции PHPConf… в общем — судите сами.
В последнее время все большее распространение получает технология трансляции видео через веб – без необходимости скачивать медиа-контент на машину пользователя, с просмотром прямо из браузера. Таким образом можно просматривать довольно большое количество различных форматов видео, однако, это требует наличия определенных плагинов на стороне пользователя. Очевидно, самым распространенным подобным плагином является flash-player (ну хорошо, хорошо: если быть точным, то он, конечно же, не может сам по себе проигрывать видео – но позволяет легко создать приложение, способное воспроизводить видео-контент). Яркий пример такого подхода – youtube.com. Попытаюсь рассказать о том, как самостоятельно организовать трансляции флэш-видео на своей веб-странице и какие существуют подходы к этой проблеме.
Вступление
В последнее время все большее распространение получает технология трансляции видео через веб – без необходимости скачивать медиа-контент на машину пользователя, с просмотром прямо из браузера. Таким образом можно просматривать довольно большое количество различных форматов видео, однако, это требует наличия определенных плагинов на стороне пользователя. Очевидно, самым распространенным подобным плагином является flash-player (ну хорошо, хорошо: если быть точным, то он, конечно же, не может сам по себе проигрывать видео – но позволяет легко создать приложение, способное воспроизводить видео-контент). Яркий пример такого подхода – youtube.com. Попытаюсь рассказать о том, как самостоятельно организовать трансляции флэш-видео на своей веб-странице и какие существуют подходы к этой проблеме.
Софт → DVDConverter — конвертер DVD видео в DIVX

Здравствуйте хаброжители!
Хотел поведать вам о своей программе для конвертации DVD в AVI.
Для начала хочу рассказать вам, что заставило меня сделать данную программу… Однажды мне дали (на время) кучу DVD дисков, в которых содержались концерты моей любимой группы Muse, не сохранить которые я не мог! К тому времени мой жесткий диск мне не позволял записать все эти диски. Плюс ко всему не было у меня и DVD-RW привода. Я решил что нужно все это дело быстренько перегнать в простой видео формат (DIVX, MPG4), в связи с чем начал я искать софт для этого дела.
Требовалась простота и скорость работы программы.
Перепробывав кучу (Auto Gordian Knot,SimpleDivx, ImTOO AVI to DVD Converter и т.п.), выяснилось что одни конвертеры работают медленно, в других нет возможности выбрать нужный промежуток видео (допустим одну песню из концерта), в третих нужно заплатить денежку.