мультимедиа
Устраняем ошибки с MP3 Diags
Домашняя страница:
Назначение: исправление в MP3
Простая в использовании утилита позволяющая анализировать MP3 файлы, находить и устранять проблемы. Причем в отличие от большинтсва других решений, ориентированных на одну задачу MP3 Diags многопрофильный инструмент умеющий проверять:
- заголовки, аудио, теги
- повторяющиеся теги и заголовки
- неправильное размещение тэгов и заголовов (ID3v2, ID3V1, LAME, Xing, …)
- Низкое качество звука
- Отсутствие заголовка VBR
- отсутствие информации о треке/обложке
- отсутствие данных нормализаций
- Кодировка
Используя MP3 Diags достаточно просто исправить неправильное продолжительность композиции, VBR и так далее. Интерфейс позволяет добавить или фиксировать информацию,например обложка альбома может быть получена из нескольких источников: интернет, буфер обмена, имя файла, локальные файлы, и (что очевидно) клавиатура.
Мультимедиа студия LMMS
Домашняя страница: http://lmms.sourceforge.net/
Назначение: цифровая аудиостанция
Linux MultiMedia Studio предоставляет возможность написания собственной музыки на компьютере с помощью синтезирования звуков, размещения готовых образцов (сэмплов), наигрывания мелодии на миди-клавиатуре и многого другого. LMMS позволяет управлять шаблонами, лейтмотивами (паттернами), создавать каналы для различных инструментов, подключать звуковые файлы с сэмплами, есть редактор песен, микшер 64 FX каналами, произвеольным количеством эффектов и смешивания. На данный момент программа находится на стадии бета-версии.
Поддерживается наложение LADSPA-эффектов на отдельные инструменты, а также практически полностью реализована поддержка VST(i) плагинов, в будущем планируется создание шин эффектов для обработки нескольких музыкальных инструментов одним набором эффектов.
Цифровая станция Ardour
Домашняя страница: http://ardour.org/
Назначение: цифровая аудиостанция
Цифровая аудио рабочая станция записи, редактирования и сведения многодорожечного аудио, созданная для того, чтобы удовлетворить потребности профессиональных пользователей. Мультиканальная запись, возможность бесконечной отмены действий, полная поддержка автоматизации, мощный микшер, бесконечное число дорожек, шин и эффектов, асинхронный экспорт, возможность привязки аудио областей к bars/beats/ticks, редактор горячих клавиш, набор мощных и удобных функций по работе с аудио-кусками, функции растягивания по времени, изменения тона и деления дорожек на области (распознавание ударов).

Ardour использует звуковой сервер Jack, LADSPA плагины, при желании можно собрать Ardour с поддержкой VST и LV2 плагинов.
К сожалению Ardour не имеет встроенных плагинов, но оставляет возможность собрать свой набор из таких плагинов, как: caps cmt fil-plugins mcp-plugins swh-plugins tap-plugins vcf-plugins (они включены в большинство дистрибутивов, их свежие версии легко находятся в интернете).
Инструмент ди-джея – TerminatorX
Домашняя страница: http://terminatorx.org/
Назначение: Запись CD/DVD
Программа является звуковым синтезатором, работающим в режиме реального времени, умеющий создавать скрип, характерный для виниловой пластинки, при воспроизведении цифровых музыкальных файлов. Понимает все популярные форматы MP3. WAV, Ogg Vorbis, AU и другие. Поддерживается несколько проигрывателей (Turntable) с индивидуальной установкой параметров каждого и возможностью сохранения их в дальнейшем. Есть возможность создания эффектов в режиме реального времени как встроенные так и через LADSPA (Linux Audio Developer’s Simple Plugin API) которые вызываются при нажатии кнопки FX.

Окно TerminatorX
Ди-джею доступен удобный не перегруженный излишней информацией GTK+ интерфейс с вполне информативными всплывающими подсказками.
TerminatorX имеет удобный режим, который позволяет без особого труда, но правда немного потренировавшись перед этим, управляться со множеством виртуальных проигрывателей с помощью простых движений мышью и горячих клавиш – Mouse Grub. При этом есть возможность предварительного выбора эффектов которые затем будут активироваться при определенных движениях мышки (вправо/влево и вверх/вниз) или при помощи специального меню. Причем для каждого виртуального проигрываетеля можно задать свои отличные от других регулируемые эффекты, а используя горячие клавиши быстро переключаться между проигрывателями. Если перед запуском на воспроизведение нажать Record результат будет записан в файл.
Если программа не может найти все LADSPA плагины которые могут быть разбросанны по нескольким каталогам, то пропишите пути к ним в переменной LADSPA_PATH= /usr/lib/ladspa:/home/login/plugins и запишите эти строки в файл /etc/profile.
Риппинг DVD – DVD:rip
Домашняя страница: http://www.exit1.org/dvdrip/
Назначение: Риппинг DVD
Очень мощная утилита написанная на языке Perl с Gtk+ интерфейсом предназначенная для DVD риппинга, то есть снятия информации с Video DVD с последующим перекодированияем с большим количеством возможностей по кодированию.
Работает не только в Linux, но и под любыми Unix-подобными операционными системами. На странице закачки, можно найти ссылки на пакеты для многих популярных дистрибутивов Linux. Так как DVD:Rip написан на Perl, то его самостоятельная установка несколько отличается от стандартной компиляции. После того как будут установлены все зависимости описанные в http://www.exit1.org/dvdrip/doc/install.cipp#perl_modules. Распаковываем архив, заходим внутрь образовавшегося каталога и даем команду perl Makefile.PL. В Debian/Ubuntu достаточно ввести:
$ sudo apt-get install dvdrip
Вкладок, как и параметров настройки DVD:rip имет достаточно и некоторое время необходимо затратить на их изучение и настройку. Кроме диска вставленного в привод, понимает и образы дисков.

DVD:rip
Информацию можно сохранить на жесткий диск без кодирования, с кодированием на лету. Программа позволяет указать аудиотреки, субтитры которые пользователь хочет видеть в результирующем файле. В результирующий файл диск (AVI, OGG, MP3, SVCD и другие) можно сохранить любое количество аудиодорожек. При кодировании видео во вкладке Transcode можно указать любой формат, кодек, контейнер и фильтры поддерживаемые утилитой transcode – DivX 4 и 5, Xvid, XvidCVS, FFmpeg, FAME, OpenDivX, mpeg2enc и другие. Для удобства работы с фильтрами можно воспользоваться функцией предостмотра результата. Кодирование в DivX и Xvid может выполняться в несколько проходов. Пользователь может указать каким должен быть результат, исходя из размера конечного файла с автоматическим разбиением целевых файлов, чтобы лучше помещаться на дисках указаного размера. Можно выбрать качество видео или задать установки вручную. Есть режим главы, когда каждой главе DVD диска будет на выходе соответствовать свой файл. Настройки для аудио устанавливаются отдельно. И самое интересное настраивается в Preferences4Cluster Options. Если у вас есть несколько компьютеров выбрав этот пункт вы можете разрешить паралельную обработку видео на всех компьютерах объединив их в единый кластер. Окно статуса выполнения задачи максимально информативно, отражая все детали выполняемой работы. Во время перекодирования можно сделать перерыв, а затем снова продолжить работу
создать, либо принудительно указать на файл устройства.
Regionset – Установка региона DVD
Домашняя страница: http://linvdr.org/projects/regionset/
Назначение: Установка кода региона DVD
Как известно, чтобы регулировать распространение DVD дисков используются коды регионов. Диски созданные для определенного региона будут играться только на приводах имеющих такой же регион. Постсоветские страны отнесены к 5 региону. При возникновении необходимости в установке и изменении кода региона следует использовать утилиту regionset. Для установки regionset в Debian/Ubuntu следует ввести команду.
$ sudo apt-get install regionset
После чего запускаем из консоли.
$ regionset
regionset version 0.1 — reads/sets region code on DVD drives
Current Region Code settings:
RPC Phase: II
type: NONE
vendor resets available: 4
user controlled changes resets available: 5
drive plays discs from region(s):, mask=0xFF
Would you like to change the region setting of your drive? [y/n]: 5
В приведенном примере код региона не установлен. В последней строке было предложено это сделать. Но, используя regionset, следует помнить, что некоторые приводы позволяют изменить код региона всего пять раз, после чего такая возможность будет заблокирована. Кроме того утилита по умолчанию в качестве DVD устройства принимает /dev/dvd, если такой ссылки нет, то следует ее создать, либо принудительно указать на файл устройства.
Видеоредактор Avidemux
Домашняя страница: http://avidemux.org/
Назначение: видеоредактор
Эта программа с открытым исходным кодом разрабатывалась как простой видеоредактор, c функциями вырезания фрагментов, наложения фильтров и перекодирования видео из одного формата в другой имеющий графический интерфейс.

Окно видеоредактора Avidemux
Поддерживает все наиболее часто используемые форматы и кодеки – MJPEG, MPEG 1/2/4, DivX, Xvid, ASF, WMA, AVI, MP2 и другие. В репозитариибольшинства дистрибутивов Avidemux есть. Например для его установки в Ubuntu достаточно ввести sudo apt-get install avidemux и можно приступать к работе. Хотя в репозитарии может находиться не самая последний версия редактора, в этом случае следует обратиться к сайту http://www.getdeb.net/, где можно всегда можно взять нужные пакеты.
Написан Avidemux на C/C++, с использованием графического пакета GTK. Поэтому Avidemux может быть собран не только в Linux, но также и в Mac OS X, FreeBSD, NetBSD, OpenBSD, Solaris и даже Windows. Avidemux был написан практически из нуля, как самостоятельное решение, иногда для обработки видео заействуется используется библиотеки из других проектов: FFmpeg, MPlayer, Transcode, Avisynth, DVD2AVI. Тем не менее эта программа, в принципе не требует присутсвия дополнительных библиотек для чтения, кодирования и декодирования видео. Для работы с некоторыми форматами используется библиотека libavcodec разрабатываемая проектом FFmpeg (http://ffmpeg.mplayerhq.hu/). Кроме этого Avidemux умеет распознавать вшитые субтитры и конвертировать их в программные субтитры – файлы форматов SRT, SSA/ASS и других.
Многие пользователи называют Avidemux не иначе как VirtualDub для Linux. Хотя Avidemux не умеет делать все, что может эта популярная программа, но он и не претендует на професиональность, и вполне подходит для большинства задач домашнего пользователя. Так при помощи Avidemux легко можно удалить ненужный отрезок фильма (например рекламу), изменить размер кадра, чтобы удалить черные полосы, оставшиеся по краям. С его помощью можно разбить большой файл на несколько кусков. Чтобы подобрать битрейт с учетом необходимого размера файла, можно использовать Калькулятор битрейта.

калькулятор битрейта
Изначально предполагается использование Avidemux с графическим интерфейсом, но при необходимостит можно его запустить в командной строке и использовать наподобие MEncoder или Transcode. Интерфейс понятен, удобен, прост и локализован, его задача помочь пользователю быстро произвести нужные операции и настройки. Пользователю достаточно выбрать исходный файл, указать аудио и видео кодеки, выбрать фильтры и формат и в принципе можно запускать проект на выполнение. Фильтры удобно разбиты по категорям с кратким описанием (правда, на английском языке). При выборе фильтра можно применить его ко всему файлу или его части. Результат как и источник можно просмотреть в основном окне программы, при необходимости для предосмотра открывается отдельное окно.
Проект очень просто сохраняется для последующей доработки, возможен запуск на выполнение всех сохраненных раннее проектов и автоматизация работы путем выполнения сценариев. В меню Авто можно выбрать формат выходного фильма и некоторые параметры будут подобраны автоматически.
Нелинейный видеоредактор Kino
Домашняя страница: http://www.kinodv.org/
Назначение: нелинейный видеоредактор
Одной из первых программ появившихся в Linux предназначенных для работы с видео является нелинейный видеоредактор Kino. С его помощью можно захватить видеопоток через интерфейс IEEE-1394 (FireWire) или USB с цифровой видеокамеры. Видео сохраняется в “сыром” виде (RawDV), в DV 1 и DV 2 и AVI. Экспорт результата после обработки возможен в большинство популярных видео (DV, RawDV, AVI, MPEG-1, 2 и 4, Ogg Theora, Flash) и аудио (WAV, MP3, Ogg Vorbis) форматов. Если необходимо видеопоток можно разложить по отдельным кадрам (PPM, JPEG, PNG, TIFF, GIF, BMP и TGA), чтобы затем отредактировать в графическом редакторе. Проект можно сохранить в XML файл, чтобы продолжить работу по редактированию в любое время. Кстати большинство команд редактирования и навигации эквивалентны популярному в Unix текстовому редактору vi.
В большинстве дистрибутивов Kino не устанавливается по умолчанию, но нужные файлы обычно есть в репозитарии. Для установки в (K)Ubuntu достаточно выполнить:
$ sudo apt-get install kino
Если ознакомиться со списком рекомендуемых пакетов, то дополнительно можно установить еще и oss-compat, ffmpeg, lame, mjpegtools, oggenc, sox и libdv-bin. Их наличие позволит реализовать все функции доступные в Kino. Так lame нужен для экспорта в MP3, oggenc – Ogg Vorbis, mjpegtools или ffmpeg – MPEG-1 и MPEG-2, и ffmpeg – MPEG-4.
Работа с Kino
Запускаем введя kino в консоли, либо через меню К (Multimedia – Kino). Если запустить в консоли будет выведен список ауидио и видео фильтров поставляемых вместе с программой. Интерфейс Kino не переведен, но в основных функциях базовый английский, разобраться можно зная. Перед началоим работы следует зайти в настройки (Edit – Preferences) и изменить ряд параметров.

Первым делом заходим в IEEE 1394, если все нормально, будет показано название видеокамеры. Иначе производим действия о которых рассказано выше. Далее последовательно проходим по всем вкладкам и настраиваем параметры захвата. В Defaults выбираем систему цветности (PAL или NTSC), частоту дискретизации звука (32, 44.1 и 48кГц) и в Aspect Ratio – соотношение сторон (4:3 или 16:9). Теперь идем в Capture, где указываем каталог, в который будет складываться отснятый материал и имя файла. Переключатель File Type позволяет выбрать формат в который будет сохранено захваченное видео. Поддерживается три варианта: DV1, DV2 и RawDV. Для DV2 дополнительно можно активировать OpenDML, этот режим предназначен для записи очень больших файлов (в DV1 он поддержан изначально). Самыми универсальными является RawDV и DV2. В RawDV меньше потери качества так как компресия не используется, но зато для видео требуется больше места.

Окно редактирования в Kino
DV является производным от MPEG2. Этот форматы поддерживает большинство видеоредакторов. Если места на диске мало следует попробовать DV1. При захвате видео, 20 минут фильма займет приблизительно 4 Гб на диске. Поэтому при захвате необходимо использовать файловую систему ReaiserFS или XFS, которые изначально поддерживаются ядром Linux. В ext2/3 максимальный размер файла ограничен 2 Гб. Есть в этой вкладке еще ряд полезных параметров. Чтобы для каждой новой сцены создавался отдельный файл, активируем Auto Split Files. Активация Put Timestamp In File Name добавит к имени файла временную метку. В Max File Size и Frames per File можно ограничить размер файла или максимальное количество кадров (по умолчанию 0 то есть неограничено). Выставленные в Display влияют только на просмотр изображения, на выходной материал нет.

В поставку Kino включено большое количество эффектов.
Чтобы видеть процесс захвата нужно установит флажок Enable preview during capture, если же изображение не появится, то нужно пройтись по параметрам в Display Method. Если компьютер не достаточно мощный ползунок DV Decoder Quality устанавливаем в fastest.
Вкладка Audio позволяет включить звук при перезаписи. Некоторые считают это излишним, но если вы к таким не относитесь, то устанавливаем флажок Enable Audio Output. Если звука не все равно нет, указываем в поле Audio Device устройство для вывода звука (/dev/dsp).
Это основные настройки.
Диджейский пульт Mixxx
Домашняя страница: http://www.mixxx.org/
Назначение: Музыкальный проигрыватель, DJ пульт
Первый проект такого рода появившаяся в 2001 году и активно развивающийся до сих пор. Это простой и понятный инструмент ди-джея ориентированный как на любителей так и профессионалов. Примечательно, что кроме Linux Mixxx портирован под MacOS Х (PPC и Intel) и Windows XP и Vista. Поддерживается работа с форматами WAV, MP3 и OggVorbis. Если есть плейлисты в форматах M3U или PLS созданные в других программах, их можно загрузить в Mixxx. Как вариант мелодии можно просто перетаскивать мышкой в окно программы. На сайте проекта доступны как исходные тексты так и скомпилированные пакеты.

В репозитариях дистрибутивов Mixxx обычно есть, достаточно в Ubuntu ввести «sudo apt-get install mixxx» и можно начинать дискотеку. При первом запуске программа попросит указать каталог в котором размещены музыкальные файлы, этот каталог и будет формировать плейлист в дальнейшем. После чего появится главное окно программы.
Все настройки Mixxx доступны в Options – Preferences, здесь же во вкладке Playlist можно изменить каталог с мелодиями. Пользователю доступны два окна в каждое из которых можно загрузить свой музыкальный файл. При воспроизведении можно задавать громкость источников звука и главного канала, изменять темп воспроизведения. Темп можно изменить двумя способами: при помощи кнопок или ползунка Temp (постоянно) и щелкнув по красной линии в окне проигрываемой композиции (временно, водя мышкой вперед-назад). Управлять mixxx’ом можно при помощи мышки и что наверно более удобно используя внешнюю midi-клавиатуру. Все настройки записываются в конфигурационный файл ~ /.mixxx.cfg образующимся в домашнем каталоге после первого запуска программы. В этом же каталоге можно подсмотреть остальные настройки. Так описание всех горячих клавиш приведено в файле /usr/share/mixxx/keyboard/Standard.kbd.cfg.
Проигрыватель JuK
Домашняя страница: http://developer.kde.org/~wheeler/juk.html
Назначение: Музыкальный проигрыватель
В середине 2000 года Скотт Вилер (Scott Wheeler) начал создавать новый аудиопроигрыватель, который получил незатейливое имя QTagger. Делалось это больше для изучения программирования под библиотеки Qt, чем с какой то практической целью. Некоторое время QTagger развивался независимо, пока в 2002 году Скотт не перенес его код в CVS KDE. В это время QTagger умел играть только одну песню, после чего требовалось заново нажимать на кнопку воспроизведения. После добавления плейлиста, QTagger был переименован в JuK и уже начиная с версии KDE 3.2 JuK является частью пакета kdemultimedia, и хорошо интегрирован в KDE.
Если Amarok больше ориентирован на удобство при прослушивании музыки, то JuK даст фору при работе с большой коллекцией аудиофайлов. Это не сколько проигрыватель, сколько менеджер музыкальных файлов, некая музыкальная шкатулка, позволяющая не только проиграть мелодию (рис. 3.13), но и управлять большим количеством аудиофайлов в различных форматах. Удобно реализована работа с плейлистами.

Пользователь может составить сразу нескольких таких листов, все они будут доступны в основном окне программы, откуда можно быстро перейти к нужному и начать его воспроизведение. Плейлисты могут формироваться как статически, так и динамически. Для отбора мелодий можно задать любые комбинации поиска, которые и будут автоматически формировать динамические списки. Кроме этого для быстрого отбора мелодий из текущего списка, можно использовать систему фильтров. Пользователь после установки, указывает на каталоги, в которых программа будет искать аудиофайлы, а JuK при каждом запуске будет сканировать их, обновляя списки файлов. Доступна история мелодий, которые были проиграны пользователю. Можно как экспортировать, так и импортировать плейлисты составленные в других программах.
Также заслуживает внимание, возможность работы с тегами аудиофайлов. Проигрыватель и редактор тегов поддерживает несколько аудиоформатов. Среди которых MP3, Ogg Vorbis, FLAC (Free Lossless Audio Codec) и MPC (MusePack). Хотя список поддерживаемых форматов у JuK все-таки меньше чем Amarok или XMMS. В настоящее время не поддерживаются WMA, AAC и некоторые другие форматы. Возможно редактирование тегов в сразу нескольких файлах, отобранных как вручную, так и с использованием фильтров. При необходимости информация в метаданных, может быть использована для переименования файлов. Введенные параметры запоминаются, и единожды введенное значение будет доступно из выпадающего списка. Информация кешируется в двоичном виде, поэтому при последующей загрузке мета данные или плейлисты загружаются быстрее. Для идентификации мелодии через Интернет и последующего заполнения тегов, JuK использует базу мета данных MusicBrainz, а для поиска обложек сервисом поиска изображений Google Image Search. Кроме того, при установленной программе записи дисков k3b диски можно записывать прямо из основного окна программы.