• Narrow screen resolution
  • Wide screen resolution
  • Auto width resolution
  • Increase font size
  • Decrease font size
  • Default font size
  • default color
  • red color
  • green color

Официальный сайт Дяди Зорыча

Friday
Nov 22nd
Главная arrow ПО/Комп/Интернет arrow MediaCoder — универсальный бесплатный перекодировщик
MediaCoder — универсальный бесплатный перекодировщик Версия для печати
Написал Максим ИВАНОВ   
28.03.2011

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

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

* * *

Контейнер — это формат файла или потоковый формат (в данном случае наличие файла необязательно — потоковое видео), который определяет способ хранения данных. Контейнер — это метаформат, так как может хранить в одном файле видеоданные, аудиоданные (звуковые дорожки), текстовые данные (субтитры) и другие данные. Кодек (кодировщик/декодировщик) — это программа, которая определяет алгоритм преобразования данных (кодирования и декодирования).

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

Теперь к вопросу о расширении файла. Попробуйте переименовать какой-нибудь видеофайл из .avi в .txt и перетащите мышью файл в окно проигрывателя. Видео запустится. Теперь переименуйте текстовый документ .txt в .avi и попробуйте запустить плеер. По большому счету в современных операционных системах расширение файла используется для нашего удобства. Проигрыватель все равно будет считывать внутренние данные и по ним определять, может ли он обработать эту информацию. Таким образом, расширение файла — это только форма, лишь опосредованно связанная с содержанием. Важно то, что внутри.

* * *

MediaCoder выпускается в нескольких вариантах. Программа MediaCoder Audio Edition оптимизирована для перекодирования аудиофайлов и копирования аудиодорожек с компакт-дисков (риппинг). MediaCoder Flash Video Edition — для работы с флеш и видео (H.264, F4V, FLV ). MediaCoder CLI Edition представляет собой набор инструментов для встраивания в другие программы (графический интерфейс отсутствует).

MediaCoder Device Editions — это варианты программы, адаптированные для различных мобильных устройств. Есть версии iPhone/iPod Edition; PSP Edition; MP3/MP4 Player Edition и 3GP Mobile Phone Edition. MediaCoder NT CUDA Version позволяет ускорить обработку медиаданных за счет использования технологии NVIDIA CUDA.

MediaCoder Premium Edition является платной версией программы с неограниченным функционалом. Мы рассмотрим стандартный вариант — MediaCoder 2011 RC2 (финальный релиз к моменту выхода статьи уже должен быть готов). Есть версии как для 32-битных, так и для 64-битных систем. MediaCoder разрабатывается только для ОС Windows.

Программа рассчитана на решение следующих задач: 1) уменьшение размера медиафайлов; 2) преобразование медиаконтента для просмотра на различных устройствах и для интернет-вещания; 3) извлечение аудиодорожки из видеофайла; 4) копирование аудио- и видеодисков; 5)восстановление поврежденных или недозагруженных видеофайлов.

MediaCoder понимает следующие форматы: сжатые аудиоданные (MP3, Vorbis, AC-3, MPEG Audio L2, AMR, WMA, mp3PRO и др.), несжатые аудиоданные (FLAC, WavPack, Monkey's Audio, OptimFrog, ALAC, TTA, PCM), видеоданные (H.264, XviD, DivX, MPEG 1/2/4, Flash Video, RealVideo, Windows Media Video и др.), контейнеры (AVI, MPEG PS, MPEG TS, Matroska, MP4, RealMedia, ASF, Quicktime и др.), хранилища данных и потоковые данные (CD, DVD, VCD, SVCD, HTTP, FTP и др.)

 

* * *

При инсталляции программы вам будет предложено установить дополнительную программу Nitro PDF Reader и выбрать вариант установки: рекомендуемый, полный или выборочный. При первом запуске откроется официальный сайт программы с предложением о добровольном пожертвовании автору программы.

Доступно около двух десятков языков интерфейса. В том числе русский. Правда, перевод не полный и не вполне точный. Для смены языка потребуется перезагрузка приложения. Также можно поменять интерфейсный режим. По умолчанию установлен нормальный, но есть и другие: простой, экспертный и MediaCoder Dropbox (экспериментальный режим). Кроме того, через меню "Дополнительно > Дополнения интерфейса" можно активировать дополнительное окно, имитирующее одно из нескольких предустановленных мобильных устройств. Также под технические требования этого устройства будут установлены настройки транскодирования.

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

Если вам нужно просто уменьшить размер видео, сразу нажмите на кнопку "Старт". Все файлы из списка будут поочередно обработаны. К примеру, видеофайл AVI (кодек XviD) размером 53 Мб был уменьшен до 12,2 Мб за 128 секунд (степень сжатия 4,35:1). А видео во флеш-формате (FLV) размером 36 Мб было уменьшено до 17,7 Мб за 304 секунды (степень сжатия 1,92:1). Качество при этом не изменилось, а уменьшение размера файла произошло за счет использования кодека H.264 и контейнера MP4. В обоих случаях использовались параметры по умолчанию. Если же вам нужна ювелирная настройка, нужно менять параметры. Они находятся в нижней части экрана (всего 12 вкладок). Рассмотрим наиболее важные опции. Результат изменения можно увидеть во вкладке "Сводка" (контейнер, видео-, аудио-, приблизительный выходной размер) из второй группы вкладок.

* * *

"Просмотр". Здесь настраивается просмотр видео во время его конвертации. Есть три режима: Off (видео не проигрывается), Inside (в маленьком окошке), Outside (в отдельном окне проигрывателя MPlayer). Если конвертируется большой файл, лучше отключить эту возможность. Также можно настроить интервал задержки показа фрагментов. Если вы хотите вернуть настройки по умолчанию, достаточно выбрать опцию "Файл > Вернуть все установки" (Ctrl + Alt + R).

"Основной". Тут определяются рабочая папка для обрабатываемых данных, количество используемых ядер процессора (Cores_to_use). Кстати, для обработки медиаданных важнее иметь достаточно быстрый многоядерный процессор, чем большое количество ОЗУ. Также в этой вкладке нужно определить, сколько ресурсов должна забирать программа для своей работы (опция "Приоритет"). Обработка может как вестись во время простоя компьютера, так и нагружать систему по максимуму. Есть и промежуточные варианты. По умолчанию стоит режим

"Видео". Во вкладке определяются формат, источник и кодер для видео. По умолчанию используется H.264. Здесь же настраивается битрейт для видеоданных: ABR (усредненный), VBR (переменный), CBR (постоянный). Кстати, параметры используемого формата можно редактировать в параллельной группе вкладок справа. Обычным пользователям, разумеется, это не нужно.

"Аудио". Здесь редактируются опции кодирования аудиопотока: формат, кодер, источник, частота, битрейт. Для музыки достаточно значения в 256-320 Кбит/с, для видео — 128 Кбит/с. Если вы хотите, можно подключить внешний аудиофайл.

"Контейнер". Выбирается контейнер. По умолчанию это MP4, но доступно более десятка различных форматов.

"Изображение". В этой вкладке можно изменить параметры изображения: разрешение (от 128x64 до 1920x1080), пропорции, обрезка, частота кадров, использование ряда эффектов. Увеличивать разрешение картинки выходного файла не имеет смысла, так как качество при этом ухудшится. Поэтому лучше оставить разрешение как есть ("оригинал").

Выбирается выходной формат звука: моно, стерео, стандарт 5.1 и другие. Здесь же настраиваются задержка звука, параметры усиления и нормализации сигнала. Вспомните про эту вкладку, если вам нужно увеличить громкость звука.

"Демуксер". "Демуксер" — это программа для извлечения видео- и аудиопотоков из контейнера. Нам она вряд ли понадобится.

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

"Субтитр". Работа с субтитрами. Можно подгрузить текстовый файл, настроить шрифт, интервал, позицию, контур, размыв и другие параметры.

AviSynth. AviSynth — средство для обработки, в частности линейного и нелинейного монтажа видеоматериалов. Этот инструмент мы также не используем.

* * *

После установки всех параметров можно запускать конвертацию. Рядом с рабочим окном программы появится окно статистики, позволяющее отслеживать параметры выполнения задания. Итоговое время будет зависеть от многих параметров (мощность рабочего компьютера, используемый в файле кодек, битрейт, контейнер), но процесс этот не быстрый. В среднем на конвертацию полуторачасового фильма вне зависимости от того, для какого устройства предназначается файл, придется затратить не менее двух часов.

Мы вкратце рассмотрели только операцию конвертации (транскодирования). Но возможности программы намного шире. Уверены, разобраться с ними вам не составит труда.

Максим ИВАНОВ, специально для www.softkey.info



32229 просмотров

  Коментарии
Написал(а) vav, в 2011-04-29 05:18:26
А где сццылко на прогу?
Написал(а) Дядя Зорыч, в 2011-04-30 17:34:49
http://www.mediacoderhq.com/

Добавить комментарий
  • Пожалуйста оставляйте комментарии только по теме.
Имя:
E-mail
Домашняя страница
Тема:
BBCode:СсылкаEmailЖирный текстКурсивПодчёркнутый текстКавычкиCodeСписокПункт спискаЗакрыть список
Коментарий:



Код:* Code

 
< Пред.   След. >

///2011///
12 декабря. Новый рекорд: 812 посетителей (по данным счетчика "liveinternet.ru").
Апрель. Еженедельные горячие десятки анекдотов теперь не выкладываются на главной странице.
///2010///
27 января. Новый рекорд: 560 посетителей (по данным счетчика "mail.ru").
25 января. Перешел на более мощный тарифный план. Теперь сайт работает в 1,5-2 раза быстрее.
///2009///
19 ноября. Новый рекорд: 312 посетителя (по данным счетчика "mail.ru").
15 апреля. Закрылась почтовая рассылка "Лучшая десятка анекдотов от Дяди Зорыча". Сам раздел продолжит существование.
///2008///
21 октября. Новый рекорд: 102 посетителя (по данным счетчика "mail.ru").
26 июня. Сайт переехал на собственное доменное имя www.zorych.ru (спасибо Алексею Радченко).
01 июня.
День рождения сайта. В этот день начал заливать информацию на локальный сайт.