Media Coder (можно Virtual Dub, Avidemux, Xvid4PSP)
На примере Media coder (выдержка из полного мануала...)
Выбираем видео энкодер поддерживаемый вашим проигрывающим устройством (см. нижнюю часть главного окна программы `MediaCoder`. Закладка “Видео”). В выпадающем меню выбираем „H.264”(он же “x264”).
Тут же можно установить уровень качества. Для динамичного видео материала с быстрым и глобальным движением в кадре (спортивные состязания например) выбирайте режим „Quality-based”(значения от 40 и выше, например „44”). Для видео материала в котором преобладает статика (разговаривают а не бегают, телесериалы например, викторины, проповеди) выбирайте „Bitrate-based”. Если не знаете что выбрать выбирайте „Quality-based”.
Выбираем видео контейнер поддерживаемый вашим проигрывающим устройством (см. нижнюю часть главного окна программы `MediaCoder`. Закладка “контейнер”). Им может быть .mkv(матроска), .mp4, и др.
Если есть возможность не использовать `.avi` контейнер – не используйте его. Он устарел и хуже других поддерживает вложенный x264 формат.
Бывает так, что устройство проигрывания работает только с `.avi` контейнером (как например mp3 плеер Cowon S9 ( J3). В таком случае, для обеспечения максимального качества при кодировании x264 в `.avi` контейнер необходимо в настройках закладки `Контейнер` в пункте `Смещение` изменить параметр "Автовыбор" на "Вкл" и затем выбрать в выпадающем меню "FFmpeg". Это значительно снизит количество шумов на итоговом изображении, и оно будет соответствовать результатам выдаваемым другими программами кодировщиками (`VirtualDub` и `XviD4PSP`).
Выбор звукового формата (закладка “аудио”).
При выборе формата имейте в виду, что итоговый видео файл может быть неопознан вашим КПК, PSP, мабилой, как раз по причине выбора неподдерживаемого типа аудиоформата. Легко проверить кто виноват в саботаже вы сможете зажав тестовый видеофрагмент без звука вовсе (в закладке “аудио” снимите птичку «Вкл. аудио»). Если теперь видео воспроизводится – значит ранее вы выбрали неподдерживаемый гаджетом аудиформат.
Обрезка видео в необходимый формат. Для этого заходим в закладку „Изображение” (в нижней части главного окна программы), затем в верхней строчке „Размер”, устанавливаем необходимое нам разрешение (например 480х272).
В строке пропорции устанавливаем необходимые нам пропорции итогового изображения. (например 16:9)
Теперь нажав на кнопку „Ножницы”, необходимо произвести окончательную обрезку изображения. Поскольку разрешение и пропорции мы уже установили (480х272 16:9), то сколько бы мы теперь не обрезали формат будет именно (480х272 16:9).
В открывшемся окне обрезки, наша задача во первых обрезать лишние края. Кроме того, в случаи если пропорции кодируемого видео материала были не 16:9 а 3:4, нам необходимо чуть-чуть растянуть первоначальное изображение, чтобы как можно больше его полезной площади попало в формат 16:9, и при всем при этом необходимо следить чтобы пропорции не слишком исказились (иначе лица растянет). Все выше перечисленное легко сделать если в открывшемся окне обрезки изменить режим "Keep Aspect Ratio" (предлагается по умолчанию) на режим "Free Cropping". После чего мышкой все настраиваем (тягаем видеоизображение и растягиваем/сужаем границы окна).
После установки режима обрезки необходимо в этой же закладке `Изображение`
нажать на кнопку "Эффекты" и убедиться в правильности обрезки и в том что файл нормально проигрывается. Ибо если изображение при этом отсутствует - то и в итоговом файле вместо него будет один черный фон. Тут же, при необходимости, можно задействовать кое какие фильтры. Ниже на скрине, отображены значения после завершения настройки функции обрезки.
Создаем x264 профиль. Для этого возвращаемся к закладке “Видео”. Теперь в правой нижней части главного окна программы находим закладку х264 (настройка х264 энкодера).
Для установки максимального качества видео кодирования, а также (в случае кодирования для малопроцессорных устройств) обеспечения аппаратных возможностей к нормальному его последующему декодированию(проигрыванию), необходимо вручную установить оптимальные значения.
К сожалению, создатель программы `MediaCoder` Стенли Хуанг, ввел в меню настроек обраного нами энкодера (они вызываются в закладке „х264” кнопкой „Дополительно”) некоторые названия, которые несоответствуют общепринятой классификации параметров х264 энкодера. Это может создать некоторые трудности, если вы еще не обладаете достаточным опытом настройки параметров х264.
Потому ниже приведено два готовых профиля настроек. Первый – „облегченный” позволяет кодировать видеоматериал в формат поддерживаемый mp3 плеерами `Iriver Spinn` и `Cowon S9`. С большой вероятностью такой профиль подойдет и для других малопроцессорных устройств (КПК, PSP, мобильных телефонов и др. устройств, при условии поддержки ими x264 формата).
Другой профиль – для стационарных компьютеров, не ограниченных аппаратными ресурсами (он включает в себя весь спектр возможностей энкодера х264 и обеспечивает максимальное качество).
Инструкция по загрузке готовых профилей:
1. создайте текстовый файл (c расширением `.txt` и любым названием)
2. скопируйте в него приведенный ниже (фиолетовый текст) необходимого вам профиля.
3. измените расширение получившегося файла на `.xml`
Все. Профиль сделан.
4. Загрузите его в программу `MediaCoder` (см. в гл. окне программы меню "Файл" – " Загрузить предустановку"). Готово.
!! Помимо настроек x264, данные профили загружают и большинство других настроек программы, то есть: установки видео фильтров, выбор метода кодирования и установленного битрета, параметров звука. На ваше усмотрение можете их изменять (например параметры обрезки вам наверняка придется подправить). Это никак не повлияет на настройки х264 энкодера.
***профиль настроек к программе MediaCoder v0.7.0.4390
http://prdownloads.sourceforge.net/medi ... e?download для малопроцессорных устройств (на примере mp3 плееров `Iriver Spinn` и `Cowon S9`***
<?xml version="1.0" encoding="UTF-8"?>
<MediaCoderPrefs><node key="overall.ui.mode" value="Advanced"/><node key="overall.ui.language" value="19"/><node key="overall.ui.browserMode" value="App Mode"/><node key="overall.ui.expertView" value="Audio Command"/><node key="overall.ui.optionTab" value="4"/><node key="overall.ui.param" value="1302,969,309,34"/><node key="overall.task.destdir" value="C:\Temp\"/><node key="overall.demux.demuxer" value="MEncoder"/><node key="overall.video.mode" value="Quality-based"/><node key="overall.video.quality" value="44"/><node key="overall.video.dar" value="true"/><node key="overall.video.darw" value="16"/><node key="overall.video.darh" value="9"/><node key="overall.container.format" value="AVI"/><node key="overall.container.external" value="Enabled"/><node key="overall.container.muxer" value="FFmpeg"/><node key="overall.preview.render" value="false"/><node key="audioenc.lame.bitrate" value="96"/><node key="videoenc.x264.profile" value="Baseline"/><node key="videoenc.x264.level" value="50"/><node key="videoenc.x264.keyint" value="350"/><node key="videoenc.x264.bframes" value="0"/><node key="videoenc.x264.b_pyramid" value="true"/><node key="videoenc.x264.cabac" value="false"/><node key="videoenc.x264.qpstep" value="11"/><node key="videoenc.x264.direct_pred" value="Spatial"/><node key="videoenc.x264.allpart" value="true"/><node key="videoenc.x264.me" value="Uneven Multi-Hexagon"/><node key="videoenc.x264.me_range" value="8"/><node key="videoenc.x264.no_chroma_me" value="true"/><node key="videoenc.x264.subq" value="8"/><node key="videoenc.x264.psy_rd" value="0.050000"/><node key="videoenc.x264.mixed_refs" value="true"/><node key="audiofilter.resample.samplerate" value="32000"/><node key="audiofilter.volume.normalization" value="Mode 1"/><node key="videofilter.scale.enabled" value="true"/><node key="videofilter.scale.width" value="480"/><node key="videofilter.scale.height" value="272"/><node key="videofilter.crop.mode" value="Manual"/><node key="videofilter.unsharp.mode" value="Sharpen"/><node key="videofilter.unsharp.width" value="1"/><node key="videofilter.unsharp.height" value="1"/><node key="videofilter.unsharp.amount" value="150"/></MediaCoderPrefs>
*** профиль настроек к программе MediaCoder v0.7.0.4390
http://prdownloads.sourceforge.net/medi ... e?download для стационарных компьютеров, не ограниченных аппаратными ресурсами (он включает в себя весь спектр возможностей энкодера х264 и обеспечивает максимальное качество) ***
<?xml version="1.0" encoding="UTF-8"?>
<MediaCoderPrefs><node key="overall.ui.mode" value="Advanced"/><node key="overall.ui.language" value="19"/><node key="overall.ui.browserMode" value="App Mode"/><node key="overall.ui.expertView" value="Audio Command"/><node key="overall.ui.optionTab" value="4"/><node key="overall.ui.param" value="1302,969,309,34"/><node key="overall.task.destdir" value="C:\Temp\"/><node key="overall.demux.demuxer" value="MEncoder"/><node key="overall.video.mode" value="Quality-based"/><node key="overall.video.quality" value="43"/><node key="overall.video.darw" value="16"/><node key="overall.video.darh" value="9"/><node key="overall.container.muxer" value="FFmpeg"/><node key="overall.preview.render" value="false"/><node key="audioenc.lame.bitrate" value="96"/><node key="videoenc.x264.profile" value="Main"/><node key="videoenc.x264.level" value="50"/><node key="videoenc.x264.keyint" value="350"/><node key="videoenc.x264.keyint_min" value="25"/><node key="videoenc.x264.frameref" value="8"/><node key="videoenc.x264.b_pyramid" value="true"/><node key="videoenc.x264.qpmin" value="5"/><node key="videoenc.x264.qpstep" value="11"/><node key="videoenc.x264.qcomp" value="70"/><node key="videoenc.x264.direct_pred" value="Spatial"/><node key="videoenc.x264.allpart" value="true"/><node key="videoenc.x264.p8x8dct" value="true"/><node key="videoenc.x264.me" value="Uneven Multi-Hexagon"/><node key="videoenc.x264.me_range" value="8"/><node key="videoenc.x264.no_chroma_me" value="true"/><node key="videoenc.x264.subq" value="8"/><node key="videoenc.x264.psy_rd" value="0.050000"/><node key="videoenc.x264.psy_trellis" value="1.000000"/><node key="videoenc.x264.mixed_refs" value="true"/><node key="audiofilter.resample.samplerate" value="44100"/><node key="audiofilter.volume.normalization" value="Mode 1"/><node key="videofilter.scale.width" value="480"/><node key="videofilter.scale.height" value="272"/><node key="videofilter.crop.mode" value="Manual"/><node key="videofilter.unsharp.mode" value="Sharpen"/><node key="videofilter.unsharp.width" value="2"/><node key="videofilter.unsharp.height" value="2"/><node key="videofilter.unsharp.amount" value="100"/></MediaCoderPrefs>
Для повышения итогового качества кодированного в `XviD4PSP` видеоматериала, желательно время от времени обновлять используемую программой версию x264 энкодера (тип `cli`). Для этого посетите одну их страниц программистов бесплатно развивающих и модифицирующих x264 энкодер:
by `BugMaster`
http://stashbox.org/502144/x264_v5.exe (`v.1145bm_exp`, от 30 марта 2009)
by `Komisar`
http://komisar.gin.by/by `Techouse`
http://techouse.project357.com/by `Sharktooth`
http://x264.nl/и выкачайте его свежую `cli` версию. Затем зайдите в рабочую папку программы `MediaCoder` C:\Program Files\MediaCoder\codecs и замените в ней файл “x264.exe” на более свежую версию.
Использование фильтрации (см."Файл"–"установки", или же предпоследняя кнопка в виде гаечного ключа "tip settings"., в открывшемся окне настроек находим "Video Filters").
Часто файл источник имет неудовлитворительное качество. Могут присутствовать разного рода "шумы", он может быть нерезким, иметь цветовые помехи, и много других проблем. Для лечения этих недостатков применяйте фильтрование. К слову очень не многие программы кодировщики обеспечивают возможность использования дополнительных фильтров, отдадим должное программе `MediaCoder` в ней они есть (хотя и меньше чем в программах `XviD4PSP` и `VirtualDub`).
Практически всегда рекомендуется использование фильтра "Sharpen". Он заметно улучшает резкость и детализацию итогового видео. Выберите в выпадающем меню фильтр "Sharpen". Установите значения:
) для видеоматериала без уменьшения формата: `boolеаn`="true", `matrix`="2", `Relative`="100"
) для видеоматериала с уменьшением формата: `boolеаn`="true", `matrix`="1", `Relative`="150"
По части фильтрации, кодирование с уменьшением формата имеет приятное следствие – автоматически подавляются шумы файла-источника. Так при сжатии формата (например с 704х576 до 480х390) мелкодисперсные шумы исчезают что называется сами, без участия пользователя.
С сложнее обстоит дело при кодировании с сохранением изначального формата файла. Там, при использовании шумных источников, приходится сперва подавлять эти шумы фильтрами шумодавами, а затем запускать упомянутый фильтр "Sharpen"(зачастую в двукратной степени) для восстановления резкости и детализации.
Все готово к кодированию. В главном окне программы установите папку для сохранения кодированного видеоматериала (см. „Папка вывода”)
Затем в меню „job” нажмите «запуск конвертации» или же командный эквивалент клавиша „F5”.
Полученный файл, возможно придется еще чуть „подрихтовать”. Добавить к примеру дополнительную аудидорожку.