Menu

Home

ewgenik

WorShip Video Maker (wsvm) - это набор инструментов для создания аудио/видео архива богослужений

История

После того, как было принято решение размещать на сайте Томской церкви ХВЕ аудио/видео записи служений, администраторы сайта столкнулись с массой рутинной работы. Особенность аудио/видео архива служений на http://xbe.tomsk.ru заключалась в том, что посетитель сайта мог скачать или прослушать не только все богослужение целиком но и отдельные его части. Более того, на сайте была реализована система поиска по участникам служения либо по названиям псалмов, проповедей и т.д. Все это требовало большого труда по подготовке материалов, необходимо было заполнить метаданные каждого mp3 файла, создать титры с указанием участника и названием выступления. Одну и ту-же информацию нужно было вводить несколько раз. Больше всего времени тратилось на создание титров в видеоредакторе. Таким образом процесс подготовки аудио/видео материалов вместо творческого процесса превращался в изнурительную рутину.

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

Общие сведения

В качестве исходных данных для wsvm используются видеофайлы в AVI формате. Каждый AVI файл содержит отдельное выступление богослужения. Файлы содержат "чистое" видео, без титров, логотипов и прочих эффектов. Результатом выполнения wsvm является:

  1. файл содержащий аудиозапись всего служения в формате mp3, с заполненными метаданными (тегами)
  2. файлы содержащие аудиозаписи отдельных выступлений (отдельное выступление - в отдельном файле) в формате mp3, с заполненными метаданными (тегами)
  3. файл содержащий видеозапись всего служения в формате AVI (XVID), с титрами (дата служения, участник, название выступления)
  4. файлы содержащие видеозаписи отдельных выступлений (отдельное выступление - в отдельном файле) в формате flv, с титрами (дата служения, участник, название выступления)
  5. файлы изображений для каждого выступления в формате JPG

Структура и принцип работы

WSVM представляет из себя набор .CMD и .VBS скриптов выполняющих следующие последовательности действий:

  1. Переименование исходных AVI файлов к виду YYYYMMDD_XXX.avi, где YYYY-год, MM-месяц, DD-дата, XXX-порядковый номер выступления
  2. Создание .CSV файла для дальнейшего внесения информации об участниках служения и названиях выступлений. Титры для видео и метаданные для mp3 в последствии берутся из этого файла. Заполнять файл можно в программе Microsoft Exсel
  3. Создание AVS сценариев для каждого выступления. AVS сценарий в какой-то степени является видеофайлом в котором уже присутствуют титры, логотип и накладываются несколько эффектов таких как FadeIn, FadeOut и деинтерлейс
  4. Извлечение из исходных AVI видеофайлов звуковой дорожки и конвертирование ее в mp3 формат
  5. Подпись тегов mp3 файлов на основе данных из .CSV файла
  6. Конвертирование AVS сценариев в MP4 видеофайлы (h.264)
  7. Получения общих MP4 и mp3 фалов с записью всего служения
  8. Подпись тегов mp4 файлов на основе данных из .CSV файла
  9. Подготовка структуры папок и размещения в них полученных данных для последующей публикации в интернете

Помимо написанных скриптов данный набор инструментов использует следующие программы и компоненты:

  1. AviSynth — свободно распространяемая программа с открытым кодом, предназначенная для обработки видеоматериалов
  2. FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах
  3. MEncoder — свободная программа для конвертирования аудио и видео файлов
  4. LAME — свободное приложение для кодирования аудио в формат MP3 (MPEG-1 audio layer 3)
  5. metaMP3 — свободная программа для работы с мета-данными в mp3 файлах

Установка и подготовка к работе

  1. Создать папку на жестком диске и распаковать в нее содержимое архива. Для примера создадим папку "wsvm" на диске D (d:\wsvm). Будем называть ее "рабочая папка"
  2. В подпапке d:\wsvm\tools\AviSynth находится дистрибутив программы AviSynth, ее необходимо установить.
  3. Для того, чтобы убедиться, что программа AviSynth установилась правильно необходимо запустить программу "Media Player Classi" расположенную по пути d:\wsvm\tools\mplayerc.exe, затем с ее помощью открыть фвйл D:\wsvm\tools\test.avs. Если все было сделано правильно, то должен проигрываться видеофайл демонстрирующий цветовую таблицу, в сопровождении монотонного звукового сигнала.
  4. Для установки дополнительного контекстного меню необходимо запустить файл D:\wsvm\tools\MenuOn.cmd (потребуются права администратора). Если команда отработала верно, то при клике правой кнопкой мыши на какой либо папке в контекстном меню появятся дополнительные пункты начинающиеся на "[WS]". Удалить эти пункты из меню можно запустив файл D:\wsvm\tools\MenuOff.cmd
  5. Если возникла необходимость перенести программу в другую рабочую папку, необходимо заново выполнить п.4

Работа с инструментами

wsvm можно использовать в двух режимах: "контекстное меню" и "командная строка". По своим фунуциям оба этих режима идентичны. В данном руководстве больше внимания будет уделяться работе с использованием "контекстного меню".

Подготовка исходных материалов

Для обработки с помощью wsvm исходные видеоматериалы должны быть подготовлены в виде AVI файлов. В рабочей папке необходимо создать новую папку с именем в формате YYYYMMDD, где YYYY-год, MM-месяц, DD-дата проведения богослужения. В качестве примера рассмотрим богослужение от 1 июля 2013 года. Полный путь к созданой папке в нашем случае будет выглядеть так D:\wsvm\20130601 В эту папку необходимо скопировать исходные AVI файлы.

[WS] 00 Переименовыть AVI

Этот пункт меню необходим в том случае если исходные AVI файлы не проименованы по шаблону "YYYYMMDD-XXX.AVI". Например один из популярных видеоредакторов в результате пакетной обработки материала создает файлы с именами на подобии "Video for Windows_NTSC DV Widescreen[01].AVI". Данный пункт меню переименовывает AVI файлы подходящие под определенный шаблон к необходимому виду. При необходимости шаблон можно изменить, для этого в файлах D:\wsvm\Переименовать_AVI.bat и D:\wsvm\tools\WSRename_AVI.bat нужно заменить строку

set prefix=_Video for Windows_NTSC DV Widescreen

на необходимую.

См. также

  1. [versionhistory] (История версий)

[SamplePage]

The wiki uses Markdown syntax.

Project Members:


Related

Wiki: versionhistory