Русскоязычная документация по Ubuntu. Дополнение. Полезные клавиши для MPlayer


Иногда ошибки mencoder_.exe и другие системные ошибки EXE могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл mencoder_.exe, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра EXE.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка mencoder_.exe. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с MEncoder. Таким образом, эти поврежденные записи реестра EXE необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей mencoder_.exe не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как %%product%% (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с mencoder_.exe. Используя очистку реестра , вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку mencoder_.exe) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с mencoder_.exe (например, MEncoder):

  1. Нажмите на кнопку Начать .
  2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да .
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit " и нажмите ENTER .
  8. В Редакторе реестра выберите ключ, связанный с mencoder_.exe (например, MEncoder), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт .
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа MEncoder.
  11. В поле Имя файла введите название файла резервной копии, например "MEncoder резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
  13. Нажмите Сохранить .
  14. Файл будет сохранен с расширением.reg .
  15. Теперь у вас есть резервная копия записи реестра, связанной с mencoder_.exe.

Следующие шаги при ручном редактировании реестра не будут описаны в данной статье, так как с большой вероятностью могут привести к повреждению вашей системы. Если вы хотите получить больше информации о редактировании реестра вручную, пожалуйста, ознакомьтесь со ссылками ниже.

X-Mencoder является GUI (графический интерфейс пользователя) для популярного приложения MEncoder.
Эта программа написана на Gambas.
О Mencoder
MEncoder бесплатный декодирования видео командной строки, кодирование и инструмент фильтрации выпущен под лицензией GNU General Public License. Это близко к MPlayer брат и может конвертировать все форматы, которые MPlayer понимает во множество сжатых и несжатых форматов с использованием различных кодеков.
Mencoder входит в распределении MPlayer.
Возможности
Как построена из того же кода, как MPlayer, он может читать из каждого источника, MPlayer может читать, декодировать все средства массовой информации, которые могут декодировать MPlayer и поддерживает все фильтры, которые можно использовать MPlayer. MPlayer также может быть использован для просмотра выходных большинство фильтров (или целого трубопровода фильтров) перед запуском MEncoder. Если система не в состоянии обрабатывать это в режиме реального времени, аудио может быть отключено с помощью -nosound для обеспечения плавного обзор результатов видео фильтрации.
Можно также скопировать аудио и / или видео без изменений в выходном файле, чтобы избежать потери качества из-за повторного кодирования, например, только изменить аудио или видео, или просто поставить аудио / видео данных неизмененные в другой контейнер формат.
Так как она использует тот же код, MPlayer, он также имеет тот же огромное количество высококвалифицированных конфигурируемых видео и аудио фильтров для преобразования видео и аудио потока: Фильтры включают кадрирование, масштабирование, вертикальная отражение, горизонтальное зеркалирование, расширяя создать почтовые ящики, вращающиеся, яркость / контрастность, изменяя соотношение пикселей видео в, преобразование цветового пространства, цветовой тон / насыщенность, цвет конкретного гамма-коррекция, фильтры для reducting видимость артефактов сжатия, вызванные сжатием MPEG (деблокирования, реверберации), автоматическая коррекция яркости / повышение контрастности (autolevel), резкость / размытость, подавление шума фильтры, несколько различных способов деинтерлейсинга, и обратить вспять телекино.
Преобразования частоты кадров и замедленное
Кроме того, изменение частоты кадров можно с помощью -ofps или -Speed ​​варианты и, кроме того, с помощью framestep фильтр для пропуска кадров. Снижение частоты кадров может быть использован для создания быстрого движения «скорость» эффекты, которые иногда видны в фильмах.
Удвоение частоты кадров с чересстрочной разверткой кадры без дублирования или морфинг кадров можно с помощью фильтра tfields создать два различных кадров из каждого из двух полей в одном кадре видео с чересстрочной разверткой. Это позволяет воспроизводить на дисплеях с прогрессивной разверткой, сохраняя полное разрешение и частоту кадров видео с чересстрочной разверткой, в отличие от других методов деинтерлейсинга. Это также делает кадры более удобным для преобразования частоты, и создание сцены замедленное кадры, принятые на стандартной видео / частоты кадров, например телевизионных используя дешевые потребительские видеокамеры. Если фильтр получает неправильную информацию о верхней / нижней того поля, в результате выхода видео будет иметь рывков движение, потому что два кадра, созданные будут отображаться в неправильном порядке.

Требования сильный >:

  • MPlayer
  • Гамбас 3

Программное обеспечение

Работа с консольными утилитами MPlayer для преобразования видео: запись потока IP-телевидения (IPTV), конвертирование в разные форматы и с DVD, разбивка видео на части, выбор звуковых дорожек и т.п.

Примечание : эта статья была впервые опубликована в электронном издании « » от журнала «Системный администратор » и размещена на сайт по согласованию с редакцией.

Предыстория

Давно канули в Лету те времена, когда я скачивал каждую новую версию MPlayer (www.mplayerhq.hu) и устанавливал её из исходника. Тогда было интересно: постоянно появлялись новые функции, дискуссии разработчиков с внешним миром (то ребята из Debian криво собирали пакеты MPlayer, то журналист Джой Барр обидел программистов…). Постепенно накал страстей прошел, и MPlayer отошел в тень: пользователи предпочли VLC или нечто, установленное по умолчанию (например, Totem). MPlayer остался в каждом дистрибутиве Linux, он даже обычно устанавливается по умолчанию, но про него все реже вспоминают, новообращенные линуксоиды могут и вовсе не догадываться.

Однако меньшее внимание к проекту со стороны пользователей нисколько ему не вредит. MPlayer развивается дальше, а часть его разработчиков одновременно входит в состав команды создателей FFmpeg, значение которого в области воспроизведения/обработки мультимедиа нельзя недооценить: кодеки из состава FFmpeg используются во множестве плееров (например, в уже упомянутом VLC), а FFmpeg используется для для обработки видео в таких онлайн-сервисах, как YouTube и Facebook. К слову, сотрудничество между проектами более тесное, чем кажется на первый взгляд - например, в git-хранилище VLC хостится и FFmpeg (git://git.videolan.org/ffmpeg.git).

Что до MPlayer и FFmpeg, то MPlayer, конечно же, использует кодеки из FFmpeg и даже сам скачивает его исходник, если вы компилируете MPlayer. Кроме того, часть кода самого MPlayer постепенно удаляется по мере того, как эти же функции появляются в FFmpeg. Например, раньше MPlayer «таскал» с собой копию libfaad2, но когда в FFmpeg соответствующий кодек стал стабильным, MPlayer без сожаления расстался со встроенным libfaad2. MPlayer читает любые форматы видео и звука, которые порой не под силам распознать другим программам. Эта всеядность и возможность конвертировать из одного формата в другой при помощи утилиты MEncoder делает MPlayer незаменимым средством работы с видео для тех, кто не боится командной строки.

Итак, в статье я расскажу, как использовать MPlayer для разных повседневных (и не очень) нужд. Несмотря на то, что для просмотра видео я чаще использую VLC, есть вещи, которые в MPlayer делаются удобнее.

Запись IPTV

Некоторое время назад я поменял провайдера и у меня появилось IP-телевидение. Бывает, что возникает необходимость записать какую-нибудь передачу, кусок новостей, редкий фильм… И здесь MEncoder, входящий в состав MPlayer, представляется отличным решением. Но сначала - как смотреть IP-телевидение с помощью MPlayer? Очень просто:

Mplayer udp://адрес

Например:

Mplayer udp://@233.252.8.10:1234

Это позволит «включить» конкретный канал. Где взять его адрес? Из плейлиста, который представляется провайдером. Обычно он имеет формат m3u. Из него с помощью любого текстового редактора можно вытащить конкретные адреса каналов. Либо воспользоваться пресловутым VLC: загрузить в него плейлист, открыть окно плейлиста, нажать правой кнопкой мыши на нужном канале, выбрать пункт меню «Информация» и скопировать адрес из самой нижней строки («Расположение»).

Чтобы воспроизвести в MPlayer сам плейлист, надо дать команду:

Mplayer -playlist имя_файла.m3u

После этого каналы можно переключать курсорными клавишами вверх-вниз.

Чтобы записать транслируемое видео в файл, надо сделать дамп (прямой вывод потока в файл), используя параметры -dumpstream и -dumpfile. Например:

Mplayer udp://@233.252.8.10:1234 -dumpstream -dumpfile out.mpg

Здесь мы записываем видео в файл out.mpg. Видео записывается «как есть», в исходном формате MPEG2. Чтобы прервать запись, надо нажать Ctrl-C. При этом саму картинку вы во время записи не видите. Самый простой способ решить эту проблему - запустить в параллель к MPlayer другой плеер (я для этого использую Xine) с записываемым файлом. Конечно, получается некоторая временная задержка между просматриваемым и записываемым, но есть хотя бы примерное представление, когда надо останавливать запись. Ненужный «хвост» можно потом обрезать в Avidemux (в режиме копирования, если вы не хотите конвертировать видео и звук в другой формат) или с помощью MEncoder.

Запись ТВ-потока реализуется и с MEncoder:

Mencoder udp://@233.252.8.40:1234 -oac copy -o out.mpg -ovc copy

В таком случае видео сохранится в исходном формате. Впрочем, MEncoder позволяет сразу пережать его в нужный формат, что ухудшит качество картинки, но сэкономит место на диске. Вот пример команды для создания рипа с IPTV сразу в DivX/AVI с масштабированием видео к разрешению 512:385:

Mencoder udp://@233.252.8.40:1234 -ffourcc DIVX -oac mp3lame \ -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:vqmin=2:vqmax=25:vhq:v4mv:trell:autoaspect \ -vf scale=512:384 -lameopts cbr:br=192:aq=0 -o out.avi

При этом сам MPlayer/MEncoder должен быть собран с поддержкой библиотеки кодирования MP3 (lame). Поясню переданные параметры:

  • -ffourcc DIVX - «жесткое» добавление в файл сигнатуры FOURCC, позволяющей программам получать сведения о кодеке, используемом в файле для сжатия данных. FOURCC расшифровывается как «four character code» - код из четырех символов, который занимает четыре байта. Наиболее распространенные значения: «DIVX», «XVID», «H264», «DX50» (подробнее см.).
  • -oac mp3lame - конвертирование звука в MP3 с кодеком lame.
  • -lameopts cbr:br=192:aq=0 - параметры конвертирования в lame: постоянный битрейт в 192 кбит/с; aq (algorithmic qulality), т.е. качество пересжатия в 0 (лучшее, но медленное).
  • -ovc lavc - видеокодек, используемый для вывода.

lavcopts - это параметры видеокодека lavc (lavc - это фактически целый набор кодеков, требующий указания дополнительных опций):

  • vcodec=mpeg4 - сжатие в MPEG4;
  • vbitrate=1000 - значение битрейта;
  • vqmin=2:vqmax=25 - параметры квантования (минимальный и максимальный «квантайзеры»); vqmin, равный двум, обычно ставят для MPEG4, а для H.263 выбирают 3; максимальный vqmax по умолчанию стоит 31 (чем меньше значение, тем меньше блоки, на которое разбивается кодируемое изображение, и тем четче получается картинка, но файл при этом становится большим по размеру);
  • vhq - то же самое, что mbd=1; грубо говоря, включает режим, при котором макроблоки кодируются несколькими способами, и потом автоматически выбирается наилучший результат;
  • v4mv - четыре вектора движения на макроблок;
  • trell - треллис-квантование, для поиска оптимального кодирования блоков 8×8;
  • autoaspect - автоматическое соотношение сторон.

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

Другие приемы работы с MEncoder

Некоторые плееры (например, от Microsoft) отказываются подставлять нужный для декодирования кодек без четко прописанного FOURCC. Но порой некоторые программы кодирования или рендеринга выдают результат без этого FOURCC. Решить проблему можно добавлением FOURCC к файлу без повторного кодирования:

Mencoder исходный_файл.avi -ovc copy -oac copy -ffourcc DIVX -o файл_результата.avi

Как видно из команды, для того, чтобы избежать ненужного в данном случае кодирования, достаточно в качестве видео- и аудиокодеков выбрать простое копирование (-ovc copy -oac copy).

Как разбить один большой видеофайл на две части? Такая потребность возникает, например, при загрузке файла на хостинг, где есть ограничение на размер. Разберу на примере большого файла big_film.avi, который нужно разбить на два (part01.avi и part02.avi) по временному рубежу в 1 час, 13 минут, 16 секунд. Файл part01.avi создается с параметром -endpos, в котором указывается время для остановки копирования данных из исходного файла:

Mencoder -ovc copy -oac copy -endpos 1:12:13 -o part01.avi big_film.avi

Файл part02.avi получается сходным образом, только с указанием, куда нужно «перемотать» видео, т.е. позицию, с начинать копирование данные (параметр -ss):

Mencoder -ovc copy -oac copy -ss 1:12:13 -o part2.avi movie.avi

Впрочем, то же самое можно сделать в Avidemux - разница по времени и простоте не так уж велика. А вот, например, задачу по замене аудиодорожки сделать быстрее, как мне кажется, именно в MEncoder. Например, вы скачали фильм и отдельно к нему звуковую дорожку с лучшим переводом. Как заменить старую дорожку на новую?

Mencoder исходный_файл.avi -ovc copy -oac copy \ -audiofile файл_с_новой_дорожкой.mp3 -o выходной_файл.avi

Кстати, про файлы с несколькими звуковыми дорожками. Выбрать для воспроизведения нужную при запуске можно командой:

Mplayer -aid 2 имя_файла.avi

После -aid указывается номер дорожки. При самом воспроизведении вы можете циклично перебирать звуковые дорожки нажатием на Shift-3 («#»).

Пример другой актуальной задачи, решаемой с помощью MEncoder, - конвертирование DVD в MPEG4/AVI. Команда для конвертирования реального диска, вставленного в привод:

Mencoder dvd://номер -ffourcc DIVX -oac mp3lame -ovc lavc \ -lavcopts vcodec=mpeg4:vbitrate=1000:vqmin=2:vqmax=25:vhq:v4mv:trell:autoaspect \ -vf scale=512:384 -lameopts cbr:br=128:aq=0 -o имя_файла.avi

Если же содержимое DVD (все VOB-файлы) уже скопировано на жесткий диск в определенный каталог, то команда конвертирования будет такой:

Mencoder dvd://номер -dvd-device путь_к_каталогу -oac mp3lame \ -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900:vqmin=2:vqmax=25:vhq:v4mv:trell:autoaspect \ -vf scale=512:384 -lameopts cbr:br=128:aq=0 -ffourcc DIVX -o имя_файла.avi

Если же DVD помещен в ISO-образ, просто используем:

Mencoder имя_образа.iso <остальные_параметры>

При конвертировании DVD помните о номере главы и звуковой дорожке - всё это выбирается через командную строку. Кстати, иногда VLC отказывается воспроизводить ISO-образы, а вот MPlayer/MEncoder те же образы «понимает».

На сегодня MPlayer является, пожалуй, наиболее всеядным плеером в области поддержки различных форматов контейнеров и кодеков. Полезный список кодеков можно найти в сети: Поддерживается также аппаратное декодирование, если у вас видеокарта от NVIDIA. Чтобы переложить декодирование видео на плечи видеокарты, надо использовать устройство «vpau» в качестве выходного устройства. Например:

Mplayer -vo vdpau имя_файла.mkv

Если в файле используется кодек H.264, то цепочка параметров будет такой:

Mplayer -vo vdpau -vc ffh264vdpau имя_файла.mkv

Результат - практически нулевая нагрузка на процессор компьютера. Если, конечно, ваша видеокарта поддерживает API VDPAU (Video Decode and Presentation API for Unix) и это API работает на уровне драйверов. Во время написания статьи карты от AMD не могут этим похвастаться, хотя некоторые подвижки есть.

GMPlayer тоже жив

В заключении статьи отвлекусь от консоли и вспомню про «классический» графический интерфейс к MPlayer - GMPlayer (пакет с ним обычно именуется mplayer-gui). Внешний вид у него довольно аскетичный, но удобный. Некогда проект активно развивался, было много предустановленных тем оформления, но потом развитие интерфейса приостановилось, его не популяризировали. Тем не менее, он существует и по сей день, а недавно была снова замечена работа над исходниками. Темы оформления для GMPlayer можно скачать на gnome-look.org . К слову, в GMPlayer работают те же клавиши управления, что в консольном MPlayer.

Дополнение. Полезные клавиши для MPlayer

Во время воспроизведения видео с помощью MPlayer с клавиатуры можно выполнять различные операции. Среди них:

  • [ и ], { и } - ускорение воспроизведения на 10 процентов, или на половину;
  • Backspace - возвращение к нормальной скорости;
  • курсоры вверх-вниз - прокрутка видео на минуту вперед/назад (в IPTV-режиме переключает каналы);
  • PgUp, PgDown - прокрутка на 10 минут вперед-назад;
  • + и - - подстройка синхронизации звуковой дорожки с видео (шаг в 0,1 секунды);
  • v - включение/выключение субтитров;
  • a - переключение места отображения субтитров (наверху, посередине, внизу);
  • x и z - подстройка синхронизации субтитров (шаг в 0,1 секунды);
  • o - включение/выключение On-Screen Display (строки с временем воспроизведения и т.д.).

MEncoder - это кросплатформенный инструменты для кодирования видео.

Данная статья предназначена не для полного описания всех его возможностей, а только самых распространенных и часто используемых. Естественно что большинство графических кодировщиков могут делать тоже что и mencoder, но он дает преимущество при пакетном кодировании, или кодировании на серверах.

Установка

Достаточно найти mencoder в Центре Приложений Ubuntu , или в Sinaptic , и установить. Можно и через консоль:

Sudo apt-get install mencoder

Сборка из исходников

#Устанавливаем все зависимости sudo apt-get build-dep mencoder #Устанавливаем svn, для получения последней версии исходников sudo apt-get install svn #Качаем исходники svn checkout svn:// svn.mplayerhq.hu/ mplayer/ trunk mencoder #Переходим в папку с исходниками cd mencoder #Конфигурируем ./ configure --disable-mplayer --prefix =/ usr #Собираем make #Устанавливаем sudo make install

Основные ключи

Ключ Описание
-ovc help Список всех доступных видео кодеков
-oac help Список всех доступных аудио кодеков
-vf help Список всех доступных аудио/видео фильтров
-of help Список всех доступных выходных форматов
-ss Начальное время кодирования
-endpos Конечное время кодирования
-mc Максимальная величина корректировки A-V синхронизации на один кадр
-noskip Запрет на пропускание кадров. Помогает при рассинхроне
-novideo Отключение видео
-nosound Отключение звука
-nosub Отключение субтитров
-ovc copy Копирование видео (сохранение без изменений)
-oac copy Копирование звука (сохранение без изменений)
-ofps Количество кадров в секунду
-aid Порядковый номер кодируемой аудиодорожки (по умолчанию 0)
-alang Язык кодируемой аудиодорожки (две буквы для DVD и три для MKV)
-sid Порядковый номер субтитров
-slang Язык субтитров
-subcp Кодировка субтитров

Примеры

    Кодировать 60 секунд начиная с 100-й секунды:

-ss 100 -endpos 60

    Помогает при рассинхроне:

-noskip -mc 0

    Выбираем кодировку субтитров:

-subcp cp1251

Полезные фильтры

Фильтр Описание
-vf =help Получаем справку по фильтру (если она есть)
crop=w:h:x:y Обрезает изображение до указанного размера, отбрасывая остальное.
Начальная позиция обрезаемого изображения, по умолчанию, в центре
scale=w:h Масштабируем изображение
dsize=w:h Задаем размер/пропорции отображаемого видео (не путать с размером кадра).
Фильтр сам по себе ничего не делает, он всего лишь указывает как масштабировать дальше
rotate=0 Поворот на 90 градусов по часовой стрелке и отражение (по умолчанию)
rotate=1 Поворот на 90 градусов по часовой стрелке
rotate=2 Поворот на 90 градусов против часовой стрелки
rotate=3 Поворот на 90 градусов против часовой стрелки и отражение
flip Зеркально отражаем изображение по вертикали
mirror Зеркально отражаем изображение по горизонтали
harddup Дублирующиеся кадры будут принудительно кодироваться на выходе.
Необходим, если вы после кодирования планируете редактировать видеофайл. Следует размещать в самом конце списка фильтров

Примеры

* фильтры разделяются запятой

    Масштабировать видео до 640pix по ширине:

-vf dsize=640:-2,scale=640:-2

    Обрезать видео, c шириной 720 и высотой 400:

-vf crop=720:400:0:0

x264 (-x264encopts)

Двухпроходное кодирование:

#первый проход mencoder "your_movie" -ovc x264 -x264encopts pass =1 :turbo:qp =22 :threads =0 :bframes =3 -nosound -o / dev/ null #второй проход mencoder "your_movie" -ovc x264 -x264encopts pass =2 :qp =22 :subq =7 :8x8dct:trellis =2 :threads =0 :frameref =3 :bframes =3 :weightb -oac lavc -lavcopts acodec =aac:abitrate =384 -o "movie_out.avi"

* значение bframes должно совпадать для обоих проходов.

Кодирование в один проход:

Mencoder "your_movie" -ovc x264 -x264encopts crf =22 :subq =7 :8x8dct:trellis =2 :threads =0 :frameref =3 :bframes =3 :weightb -oac lavc -lavcopts acodec =aac:abitrate =384 -o "movie_out.avi"

*предпочтительнее в большинстве случаев.

Разбор опций

Bitrate=

    Задаем качество макроблока, квантователь. По сути задаем качество выходного изображения. Где 0 - оригинал, а любое значение выше - ухудшение качества. Полезные значения в районе 20-40.

qp=<0-51>

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

crf=<1-50>

* необходимо использовать: или bitrate, или qp, или crf.

    Номер прохода. В двухпроходном варианте 1-й проход собирает информацию о качестве видео; сильно нагружающие CPU опции можно убрать. -nosound -o /dev/null - игнорируем звук и выходной файл. Также применяют 3-х проходный вариант, но это в большинстве случаев бесполезно.

pass=<1-2>

    Ускорение первого прохода. Только при первом проходе, в двух и более проходном режиме!

turbo

    Этот параметр контролирует соотношение между качеством и скоростью вносимыми в процессе принятия решений об оценке движения. 1-5 - высокая скорость, худшее качество. 6-7 максимальное качество, долгое кодирование. Время кодирования с subq=7 может быть практически до 2-х раз дольше subq=1. Но при subq=1 ухудшение картинки очень заметно.

subq=<1-7> 8x8dct

    Полезно для динамичного видео, для по большей части статичного видео - бесполезна. Падение в скорости кодирование до 15%.

partitions=all

    Улучшает затухания и градиенты цвета (небо и т.п.).

weightb

    Треллис квантование для повышения эффективности сжатия. Вариант «на макроблоках» (1) - хороший компромисс между падением скорости и повышением эффективности. Лучше всего «везде» (2), но при условии совместной работы с psy-trellis, иначе происходит незначительное замыливание мелких деталей. На всех решениях скорость падает очень сильно. При равном 0 - отключено. Для мультипликации, аниме, скринкастов лучше выключить.

trellis=<0-2>

    Устанавливает максимальное число параллельных B-фреймов. Большое значение может привести к значительному улучшению эффективности степени сжатия. B-фреймы хранят данные об изменениях относительно прошлого кадра и разницы с будущим. Рекомендуемое значение: 2-5. Для анимэ можно и 6-12.

bframes=<1-16>

    Чем больше референсных кадров, тем медленнее кодирование. При 5-ти и более референсных кадров качество повышается незначительно. Для аниме, скринкастов и прочего «статичного» видео можно и больше. 4 - максимальное для видео для 1080p, и 9 - максимальное для 720p (следуя спецификациям level 4.1, для поддержка бытовой техники).

frameref=<0-16>

    Порождает потоки для параллельного кодирования на нескольких CPU (по умолчанию: 1). Имеет незначительный негативный эффект на качество сжатия. 0 или auto говорит x264 определить количество имеющихся у Вас CPU и подобрать соответствующее количество потоков.

threads=<0-4> me=

    Определяет максимальное количество попыток (с измененными данными) нахождения оптимального варианта при поиске вектора движения макроблока. Чем больше, тем лучше качество.

me_range=<4-64>

    Отключение опции предварительной DCT трансформации сигнала непосредственно перед кодированием. Лучше не включать эту опцию при кодировании в режиме постоянного качества CRF, так как серьезно увеличивается размер файла при незначительном улучшении видео.

dct_decimate=<0,1>

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

deblock=<-6..6>,<-6..6>

* Опции включенные по умолчанию не описаны.

Xvid (-xvidencopts)

    Кодирование с указанием битрейта:

mencoder "your_movie" -ovc xvid -xvidencopts chroma_opt:vhq =2 :bvhq =1 :quant_type =mpeg:bitrate =2000 -oac mp3lame -lameopts cbr:br =192 -o "movie_out.avi"

    Кодирование с указанием квантователя:

mencoder "your_movie" -ovc xvid -xvidencopts chroma_opt:vhq =2 :bvhq =1 :quant_type =mpeg:fixed_quant =3 -oac mp3lame -lameopts cbr:br =192 -o "movie_out.avi"

* Двухпроходный Xvid все равно не даст тоже качество что у x264, так что для высококачественных рипов лучше выбрать именно x264.

Разбор опций

    Указываем проход в двухпроходном режиме.

pass=<1-2>

    Быстрый первый проход.

turbo

    Устанавливаем средний битрейт. Чем выше - тем лучше качество, чем ниже - тем хуже. Нужно выбирать или битрейт, или квантователь. Отрицательное значение соответствует размеру выходного файла в килобайтах.

bitrate=

    Выбираем уровень квантования. Чем больше - тем ниже качество выходного видео.

fixed_quant=<1-31>

    Повышение качества, с понижением скорости кодирования. Алгоритм минимизирует эффект лестницы на границах цветов.

chroma_opt

    Устанавливаем используемый тип квантователя. При большем битрейте MPEG квантование сохранит больше деталей. Для низкого битрейта H.263 даст меньший блочный шум.

quant_type=

    Эта опция влияет на алгоритм принятия решений о макроблоке, чем выше значение, тем точнее будут решения. Значения 3-4 сильно понижают скорость. Если качество не особо важно, то лучше выбрать значение 0.

vhq=<0-4>

    Тоже что и vhq, только для В-кадров. Имеет незначительное влияние на скорость и слегка улучшает качество.

bvhq=<0-1>
Search tool: (Leave empty to search for all tools)
Search options: Installation/Portable All Portable only Select section (All) All In One Blu-ray Converters All In One DVD Converters All In One MKV to MP4/Blu-ray/UHD All In One Video Converters Animation (3D/2D Animation) Audio Editors Audio Encoders Audio Players Authoring (Blu-ray/UHD/AVCHD) Authoring (DivX) Authoring (DVD) Authoring (SVCD/VCD) Bitrate Calculators Blu-ray to AVI/MKV/MP4 Blu-ray to Blu-ray/AVCHD Burn (CD,DVD,Blu-ray) Camcorders/DV/HDV/AVCHD Capture TV/DVD/VCR CD/DVD/Blu-ray recovery Codec Packs Codec/Video Identifiers Codecs Decrypters (Blu-ray Rippers) Decrypters (DVD Rippers) DigitalTV/DVB/IPTV DVD to AVI/DivX/XviD DVD to DVD DVD to MP4/MKV/H264/H265 DVD to VCD/SVCD ISO/Image Linux Video Tools MacOS Video Tools Media (Blu-ray/DVD/CD) Media Center/HTPC Other Useful Tools Photo Blu-ray/DVD/SlideShow Portable (Mobile/PSP) Region Free Tools Screen capture / Screen recording Screenshots / Thumbnails Subtitle Editors Video De/Multiplexers Video Editors (Advanced/NLE) Video Editors (Basic) Video Editors (H264/MP4/MKV/MTS) Video Editors (MPG/DVD) Video Editors (WMV/AVI) Video Encoders (AVI/WMV) Video Encoders (H264/H265/MP4/MKV) Video Encoders (MPG/DVD) Video Encoders / Converters Video Frameservers Video Players Video Repair/Fix Video Scripting Video Streaming Video Streaming Downloaders Virtualdub Tools Order by: Name Rating Comments Views/Popularity Updated Updated version Updated tool Updated comments Description Type Hits: 25 50 100 150 200
List all by Section List all by Name List all by updated List all by latest version List all by latest tool Popular tools Portable tools
Hide search and browse box

Our website is made possible by displaying online advertisements to our visitors. Consider supporting us by enabling javascript or Try ConvertXtoDVD Free trial ! :)

Our website is made possible by displaying online advertisements to our visitors. Consider supporting us by disable your adblocker or Try ConvertXtoDVD and convert all your movies to DVD. Free trial ! :)


Description

MPlayer is a movie player for Linux, Windows and Mac that supports most video file s like MP4, MKV, Blu-ray M2TS, DVD, VCD, MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, YUV4MPEG, FILM, RoQ, PVA files. No need for external video/audio decoders. MEncoder is also included in the MPlayer releases, it"s a video and audio converter based on ffmpeg. These are command line tools but several frontend/GUIs are available like SMPlayer . Or just drag and drop your video file on Mplayer.exe to play the video!

Download

Visit developer"s site

Software License Free software (Free download and also open source code!)

Supported operating system s Linux

Version history / Release notes / Changelog

(11-17-2018) - r38117:

Updated MPlayer to svn r38117
Updated FFmpeg to git N-92461-gd3621b2321

External libraries:

Updated fontconfig to 2.13.1
Updated fribidi to 1.0.5
Updated libdca to 0.0.6
Updated libexpat to 2.2.6
Updated libopus to 1.3.0
Updated libpng to 1.6.35
Updated mpg123 to 1.25.10
Updated opencore-amr to 0.1.5

Git repositories:

Updated libbluray to 2d18c7099fe
Updated libvpx to fa1e85b095d
Updated x264 to 545de2ffec6


View full changelog

Sections/Browse similar tools

Guides and How to"s

Converting VHS to DVD under Linux HOWTO

-

How to convert MKV to AVI or OGM to AVI using mencoder

-

How to convert MOV files created by a Kodak digital camera

-

Playing and Ripping Blu-Ray and HD DVD Video in Linux

- Read

Quick and easy DVD + VCD creation under Linux

-

Acronyms / Also Known As MEncoder

Notify me when software updated or report software Email me when it has been updated Report this software (dead link/new version)

Finaly they fixed that bug so I can drop -nofontconfig option in the command line. Besides that an excelent program that produces and read edl files so I can cut the commercials out of my tv captures by making an edl file which I copy into mkvmerge. Keep on the gooed work and thank you for this marvelous piece of software.

Review by Bonnevue on Jan 9, 2016 Version: 37594 OS: Windows 7 Ease of use: 7/10 Functionality: 9/10 Value for money: 10/10 Overall: 9/10



I still recommend the PURE (command-line only) Mplayer above any of the available GUIs, if one prefers/needs performance to a (not always) easier-to-use interface. In the beginning, I relied on MPUI, but I had to leave it behind when it became as slow as the ever-bloated SMplayer. Just find some time and patience to study the HUGE documentation ^_^

P.S.: The Redxii builds (unfortunately) do not include the helpful docs folder, BUT you still can get it from Sherpya"s builds at Sourceforge or elsewhere.

Review by El Heggunte on Jan 24, 2013 Version: r35738 by Redxii OS: WinXP Ease of use: 7/10 Functionality: 9/10 Value for money: 10/10 Overall: 9/10



Another open source player that plays almost anything. Works fine but if you have Windows why bother. There are about 10 different compiled Windows version on the homepage. Each one may have tweaks or the functions you need removed. Also the version numbering system is quite confusing. Used it only because vlc would not play a specific type of audio. Only needed if you have a very unusual file. I would recommend using ffmpeg first if only due to the lower number of compiled versions.

Review by loster on Aug 15, 2012 Version: svn-34401 OS: WinXP Ease of use: 10/10 Functionality: 7/10 Value for money: 10/10 Overall: 9/10



I found this tool to be quite effective in my setup. I use MythTV to record programs and encode them to DVD complaint MPEG2"s or XviD AVI"s. I have been using it for more than a year consistantly without any problem.

The previous poster"s message that it takes hours to compile does not happen on my computer. On my computer it takes only 5-7 minutes to compile.

I like this program.

Review by pappukanghi on Jun 18, 2006 Version: Latest SVN (everyday) OS: Linux Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10



A decent player IF you can compile it, and that"s a huge IF! Too many oddball dependencies, and many of the optional features are not available even with the proper dependencies. Last time I compiled it successfully, was an older version under Fedora Core 2 and with the GUI. It took 9 hours straight. That is not a misprint, and not just the compile time either - half of it was debugging it"s cryptic errors. This latest version doesn"t seem to want to compile at all - I gave up after 3 hours on FC4 and settled on compiling the commandline-only version. By the way, the current version is not compatible at all under FC5, though I suppose it will eventually be supported - no commandline OR GUI version!

On top of it all, the GUI interface is minimal at best and (at least the older version) doesn"t seem to support playlists, or at least making multiple selections.

It"s one strong suit is that it works with many codecs - but, supposedly, so do other players.

Personally, I consider MPlayer a last resort to be used only if you can"t get one of the other players to work and if you MUST have multimedia capability on Linux.

Review by CrayonEater on May 17, 2006 Version: v1.0pre7try2 OS: Linux Ease of use: 2/10 Functionality: 5/10 Value for money: 2/10 Overall: 2/10



9 reviews, Showing 1 to 5 reviews
1 tool hits, Showing 1 to 1 tools

Explanation :
NEW SOFTWARE = New tool since your last visit
NEW VERSION = New version since your last visit
NEW REVIEW = New review since your last visit
NEW VERSION = New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

Type and download
NO MORE UPDATES? = The software hasn"t been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn"t been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code.
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software Ads = Free Download software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Free Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download 15MB = A direct link to the software download.
Win = Windows download version. It works on 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version. It works only on 64-bit Windows.
Mac = Mac download version. It works on 32-bit and 64-bit Mac OS.
Mac64 = Mac OS download version. It works only on 64-bit Mac OS.
Linux = Linux download version.
Portable = Portable version. No installation is required.
Ad-Supported = The software is bundled with advertising. Be careful when you install the software and disable addons that you don"t want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
= Windows version available.
= Mac OS version available.
= Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using




Top