mpv

Скриншот программы:
mpv
Детали программы:
Версия: 0.29.0 обновление
Дата загрузки: 16 Aug 18
Разработчик: The mpv Team
Тип распространения: Бесплатная
Популярность: 400

Rating: 4.5/5 (Total Votes: 2)

mpv - проект с открытым исходным кодом, который предоставляет пользователям программное обеспечение для воспроизведения видео в командной строке, выложенное из известных приложений MPlayer и mplayer2. Он очень легкий и работает на платформах GNU / Linux и Microsoft Windows.


Особенности с первого взгляда

Ключевые функции включают в себя лучшую поддержку файлов MKV (Matroska), оптимизированные параметры CLI, декодирование видео в GPU, высококачественный видеовыход, поддержку точного поиска, беспроблемную поддержку звука, лучшую поддержку PulseAudio, а также экранный контроллер.

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

Еще одна интересная особенность mpv - возможность воспроизведения видеофайлов более высокого качества, чем многие другие приложения с мультимедийными проигрывателями с открытым исходным кодом, просто потому, что они полагаются на API-интерфейсы hwaccel FFmpeg (поддерживающие ускорение декодирования видео VAPI, VDA и VDPAU).

Основываясь на высоко оцененной мультимедийной инфраструктуре FFmpeg

Программа основана на высоко оцененной мультимедийной среде FFmpeg, в частности на библиотеках libavutil, libavcodec, libavformat, libswscale, libavfilter и libavresample. Из-за этого он поддерживает широкий диапазон форматов видеофайлов, а также аудио и субтитров.

В то время как он поставляется с некоторыми функциями, включенными в программы mplayer2 и MPlayer, mpv предоставляет пользователям первоклассные функции, такие как чистый вывод терминала с легко запоминающимися и интуитивно понятными параметрами, улучшенная отзывчивость и контроль громкости OSS4.

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


Нижняя линия

Подводя итог, в то время как mpv может не иметь графического интерфейса пользователя с такими существенными функциями, как аудио и видео эквалайзеры, он предлагает очень легкий и высокопроизводительный видеопроигрыватель, совместимый со всеми операционными системами Linux и настольными системами.

Что нового в этой версии:

  • Для этой версии требуется FFmpeg 4.0 или новее.
  • Особенности:
  • Добавлено:
  • ao / openal: добавьте лучший формат выборки и выбор макета канала
  • ao / openal: добавьте поддержку для выхода прямых каналов
  • cocoa-cb: первоначальная реализация через API opengl-cb
  • context_drm_egl: Ввести поддержку 30bpp (требуется Mesa 18.0.0_rc4 или более поздняя версия)
  • osx: добавьте еще несколько элементов меню, как показано в HIP
  • vo_gpu: сделать скриншоты использовать средство визуализации GL (# 5498, # 5240)
  • x11: поддержка Shift + TAB в качестве связывания с ключом ввода (# 5849)
  • ytdl_hook: поддержка встроенного дескриптора dash, если присутствует
  • Изменено:
  • ao_alsa, ao_pulse: уменьшить размер запрашиваемого буфера
  • аудио: изменение формата переговоров, удаление канала remix fudging
  • API-интерфейс клиента: обесценить API opengl-cb и ввести API-интерфейс для замены
  • demux: более низкий размер кэша для демексера от 400 МБ / 400 МБ до 50 МБ / 150 МБ.
  • osx: всегда деактивируйте раннюю флэшку opengl на macOS
  • scripting: change when / how player ожидает загрузки скриптов
  • vo_gpu: различные улучшения обнаружения пика HDR
  • vo_gpu: различные улучшения для отображения HDR-тональности.
  • wayland_common: обновление до стабильной xdg-оболочки
  • ytdl_hook: проанализировать URL-адреса плейлиста youtube, чтобы установить индекс начала, если указан --ytdl-raw-option = yes-playlist =
  • Устаревшие:
  • af_lavrresample: обесценить этот фильтр
  • Удалено:
  • build: поддержка отбрасывания для SDL1 (применяется только к ao_sdl)
  • Параметры и команды:
  • Добавлено:
  • добавьте несколько параметров --audio-resample- *, которые теперь должны использоваться вместо -af-defaults = lavrresample:
  • ao / openal: --openal-direct-channels
  • команда: добавить опцию --osd-on-seek по умолчанию для bar
  • : добавьте команду списка изменений (# 5435)
  • options: add --http-proxy
  • : добавить встроенный профиль с низкой задержкой
  • vaapi: добавьте параметр, чтобы выбрать путь к устройству, отличному от стандартного, с помощью -vaapi-device (# 4320)
  • video: добавить параметр для уменьшения задержки на 1 или 2 кадра
  • vo_gpu: ввести --target-peak (# 5521)
  • Изменено:
  • команда: изменить поведение команды значения цикла (# 5772)
  • config: заменить config dir lua-settings / с помощью dir script-opts /
  • параметры: --lavfi-complex теперь требует уникально названных фильтрующих пэдов.
  • : --ytdl теперь всегда включен, даже для libmpv
  • options: make --deinterlace = yes всегда deinterlace (# 5219)
  • параметры: немного улучшите работу с фильтрами для lavfi bridge
  • vo: rename --vo = opengl-cb to --vo = libmpv
  • Устаревшие:
  • кодировка: осудить кучу неясных параметров (--ovoffset, --oaoffset, --ovfirst, - the afirst)
  • options: deprecate --vf-defaults и -af-defaults
  • osx: --gpu-context = какао с --gpu-api = opengl теперь устарел в пользу --vo = libmpv
  • Удалено:
  • : удалить старый взломанный способ, позволяющий использовать псевдонимы CLI как свойство, устаревшие в 0.26.0
  • ввод: удаление устаревшей команды для команд MPlayer, устаревших в 2013 году
  • options: drop --opensles-sample-rate, as -audio-samplerate следует использовать при желании
  • options: drop deprecated --videotoolbox-format, --ff-aid, --ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol options
  • опции: remove --video-stereo-mode
  • : удалить устаревшие профили ao / vo auto.
  • : удалите следующие параметры кодирования: --ocopyts (теперь по умолчанию отключена обработка старых временных меток), --oneverdrop (теперь по умолчанию), --oharddup (вам нужно использовать --vf = fps = VALUE) , --ofps, --oautofps, --omaxfps
  • Исправления и незначительные улучшения:
  • HIDRemote: исправить кнопки громкости на macOS 10.13 (# 5721)
  • ИНСТРУМЕНТЫ / автозагрузка: Исправьте сломанную «отключенную» опцию
  • TOOLS / autoload: быть более надежным с медленными списками каталогов (# 5618)
  • ao_sdl: исправить размер буфера по умолчанию
  • build: добавить статические библиотеки в libmpv.pc
  • build: bump waf до 2.0.9 (исправляет совместимость с Python 3.7)
  • build: вручную добавить стандартные пути поиска библиотек для связывания (# 5791)
  • общий: округлять все целые числа до миллисекунд
  • demux, player: исправление воспроизведения разреженных видеопотоков (со снимками)
  • demux: поддержка некоторых видов временных метаданных (например, ICY).
  • demux_mkv: добавить идентификатор V_AV1 для AV1
  • demux_mkv: поддержка Meridian Lossless Packing в Матроске (# 5923)
  • отображать дополнительные теги метаданных во время воспроизведения видео.
  • drm_atomic: Исправить утечки памяти в drm_atomic_create
  • включить кеш для файловых систем FUSE на OpenBSD и FreeBSD
  • gpu: предпочитают 16-битные форматы FBO с плавающей запятой для 16-битных целых чисел
  • hwdec_vaegl: исправить взаимодействие VAAPI EGL с gpu-context = drm
  • input.conf: используйте точное значение для [привязки, которое делает обратный]
  • ввод: добавление привязки для переключения аппаратного декодирования
  • ввод: незначительные дополнения к привязкам клавиш по умолчанию (# 973)
  • osc: исправить случайное пропуски файлов при поиске с помощью слайдера
  • плеер: исправляет странное поведение при переключении изданий
  • плеер: исправление автозапуска внешних файлов еще раз.
  • terminal-unix: перестаньте читать, когда терминал исчезнет (# 5842)
  • видео: на самом деле ожидание отображения последнего кадра на EOF
  • video: fix --video-rotate в некоторых случаях
  • видео: исправление сбоя с помощью vdpau при повторной инициализации рендеринга (# 5447)
  • vo_gpu: исправить анаморфотные скриншоты (# 5619)
  • vo_vdpau: устранить проблемы изменения размера и вращения

Что нового в версии 0.28.0:

  • Особенности:
  • Добавлено:
  • Добавить DRM_PRIME Обработка и отображение формата для декодеров RockChip MPP
  • csputils: добавьте поддержку для первичных индикаторов P3.
  • demux: поддержка нескольких доступных для поиска кешированных диапазонов, диапазоны кэша отображения на OSC
  • demux_playlist: поддержка .url-файлов (# 5107)
  • dvb: добавьте поддержку нескольких фронтов (до 8)
  • dvb: реализовать синтаксический анализ модуляции для каналов в стиле VDR config
  • hwdec: добавьте аппаратный декодер mediacodec для кадров IMGFMT_MEDIACODEC,
  • переименовать mediacodec в mediacodec-copy
  • lua: интегрировать скрипт stats.lua (привязанный к i / I по умолчанию)
  • vd_lavc: добавьте поддержку для nvdec hwaccel
  • vo_gpu: добавить бэкэнд android opengl
  • vo_gpu: начальная поддержка d3d11
  • vo_gpu: поддержка вулканов
  • Удалено:
  • af: удалить устаревшие звуковые фильтры (каналы, эквалайзер, панорамирование, громкость;
  • замены в lavfi)
  • vf: удалить большинство фильтров GPL (обрезка, dsize, expand, flip, gradfun, mirror,
  • noformat, pullup, rotate, scale, stereo3d, yadif; замены в lavfi)
  • vf_buffer: удалите этот фильтр
  • видео: удалить автоматическую установку фильтра stereo3d.
  • vo_gpu: удалить hwdec_vaglx interop
  • vo_opengl: рефакторинг в vo_gpu
  • vo_wayland: удалить
  • Параметры и команды:
  • Добавлено:
  • demux: добавьте параметр для создания CC-треков с нетерпением (-sub-create-cc-track)
  • options: add --start = none для сброса ранее установленного времени запуска
  • options: add --vlang switch
  • Изменено:
  • кеш: нижний размер по умолчанию - 2 * 10 МБ.
  • demux: удвоить продолжительность чтения кэша demuxer до 10 часов.
  • demux: использовать кэшируемый кэш для сети по умолчанию, предел предварительной выборки
  • msg: make -msg-level влияет на файл -log тоже
  • player / misc.c: разрешить как -length, так и -end контролировать конечную точку воспроизведения
  • плеер: совпадение субтитров с языковыми тегами с --sub-auto = точное
  • rename --opengl-hwdec-interop to -gpu-hwdec-interop (теперь в основном бесполезно)
  • vd_lavc: предпочитайте nvdec над vdpau с помощью --hwdec = auto (лучший кодек и поверхность
  • поддержка формата)
  • vd_lavc: rename --hwdec = rpi to -hwdec = mmal
  • Удалено:
  • options: remove --heartbeat-cmd и -heartbeat-interval
  • (кстати, исправления № 4888)
  • Исправления и незначительные улучшения
  • TOOLS / autoload.lua: добавить расширения ogm, ogg и opus
  • Используйте / dev / tty вместо stdin для ввода терминала (# 4190)
  • аудио: добавьте обработку аудио Softvol в AO (заменяет ранее код GPL'd)
  • аудио: исправление канала с использованием каналов NA (например, с помощью ALSA)
  • аудио: исправление недостающего обновления тома для init и reinit
  • csputils: Исправить праймериз DCI P3 в белой точке.
  • demux: не позволяйте субтитрам испортить отображение времени буферизации
  • demux: исправить файлы .cue с аудиофайлами, которые содержат прикрепленные изображения
  • demux: исправить учет доступных диапазонов на переключателях треков (исправления отсутствуют
  • при циклическом перемещении по звуковым дорожкам, например. EDL, --merge-файлы, упорядоченные
  • главы и youtube-dl псевдо DASH)
  • demux: исправить сбой с файлами главы / упорядоченного раздела (# 5027)
  • demux: ускорение поиска кэша с грубым индексом
  • demux_lavf: всегда давайте libavformat имя файла при зондировании
  • (помогает с mp3-файлами)
  • demux_mkv: добавить тег V_SNOW в mkv_video_tags
  • dvb: исправить длительное переключение каналов: следующий / предыдущий канал
  • dvb: исправления для настройки ATSC
  • lavc_conv: привязать временные метки к положительным (# 5047)
  • macOS: исправить пакет на macOS High Sierra (10.13) (# 4926, # 4866)
  • mp_image: всегда копировать атрибуты цвета при загрузке hw (# 4804)
  • mp_image: выберите явный резерв для местоположения цветности (# 4804)
  • msg: Уровень журнала журналов --log-file на -v -v
  • msg: переинтерпретировать кучу уровней сообщений
  • osc: исправление редкого переполнения стека при изменении режима видимости
  • osdep / io: добавьте связанную с android привязанность для исправления файлов> 2 GiB
  • player / playloop.c: учитывать время начала воспроизведения при использовании --loop-file
  • player: позволяет искать в кэшированных частях невыясненных потоков.
  • плеер: выберите язык, соответствующий языку, нечувствительный к регистру (# 5272)
  • player: используйте временную метку start для ab-looping, если отсутствует -ab-loop-a
  • player: при загрузке внешнего файла всегда добавляйте все типы треков (# 5132)
  • restore-old-bindings.conf: добавить старые привязки MACOS / Wayland AXIS
  • снимок экрана: создание каталогов из шаблона
  • scripting: report dlerror () output
  • sd_ass: принять типы носителей шрифтов RFC8081
  • sd_ass: accept otc как резервное расширение файла коллекции OpenType
  • stream_libarchive: работайте с различными типами языкового braindeath

  • <Литий> (https://git.io/vbiFJ)
  • subprocess-win: не меняйте указатель мыши при создании процессов
  • видео: добавьте взломать, чтобы избежать отсутствующих субтитров с помощью vf_sub (# 5194)
  • видео: исправление обработки альфа (# 4983)
  • видео: исправить утечки памяти (примерно 1 КБ на декодированный кадр) с режимами копирования hwdec
  • видео: автоматические фильтры поворота и деинтерлейса
  • видео: правильно передавать данные ICC
  • vo: добавить поддержку для внешнего рендеринга и сделать wayland использовать его
  • (частично фиксирует синхронизацию дисплея под удаленным ходом, отключает рендеринг, когда окно
  • является невидимым)
  • vo_gpu: change --tone-mapping-desaturate algorithm
  • vo_gpu: включить 3DLUT в немой версии
  • vo_gpu: исправить гамма-шкалу
  • vo_gpu: исправление совместимости тонов mobius с GLSL 120 (# 5069)
  • vo_gpu: исправление видео иногда не выполняется при изменении эквалайзера
  • vo_gpu: убить FBOTEX_FUZZY (# 1814)
  • vo_gpu: opengl: исправить возможный сбой экрана экрана (# 4905)
  • vo_gpu: opengl: используйте GLX_MESA_swap_control, где доступно
  • vo_gpu: уменьшить интенсивность шахматной таблицы - alpha = blend-tiles
  • vo_gpu: win: удаление взлома с эксклюзивным полноэкранным просмотром
  • vo_lavc: удалите беспорядочную логику визуализации задержанных субтитров (# 4689)
  • wayland_common: реализовать отслеживание вывода, множество исправлений и исправлений.
  • Windows: пропустить привязку окна, если Windows обработала его.
  • Windows: добавьте более-POSIXy версии open () и fstat () (# 4711)
  • ytdl_hook: не добавляйте ytdl: // к ссылкам, отличным от youtube в плейлистах (# 5003)

Что нового в версии 0.27.0:

  • Особенности:
  • Добавлено:
  • Windows: обрабатывать мультимедийные ключи
  • libmpv: options: добавьте потокобезопасный способ уведомления обновлений параметров.
  • vd_lavc / vo_opengl: поддержка встроенных профилей ICC
  • vo: рендеринг аббревиатуры API для будущих видеовыходов, отличных от GL.
  • vo_opengl: добавьте функцию предупреждения гаммы, чтобы выделить цвета вне диапазона (--gamut-warning)
  • vo_opengl: добавить поддержку прямого рендеринга (-vd-lavc-dr)
  • vo_opengl: реализовать (быстрее) вычислить шейдерное ядро ​​EWA
  • vo_opengl: реализовать обратный вызов HLG OOTF
  • vo_opengl: поддержка обнаружения пика HDR (-hdr-compute-peak)
  • vo_opengl: поддержка форматов входных пикселей с плавающей запятой
  • vo_opengl: поддержка загрузки пользовательских текстур (# 4586)
  • vo_opengl: поддержка пользовательских вычислительных шейдеров
  • Удалено:
  • Удалить обработку видео эквалайзера из vo_direct3d, vo_sdl, vo_vaapi и vo_xv (GPL, не стоит усилий для поддержки устаревших VO)
  • Параметры и команды:
  • Добавлено:
  • macOS: добавьте параметр --no-native-fs, чтобы отключить полноэкранный режим macOS (# 4014)
  • player: add --track-auto-selection option
  • Изменено:
  • input: используйте мнемонические имена для кнопок мыши, такие же как Qt: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
  • options: change --loop семантика
  • player: make -lavfi-complex изменен во время выполнения
  • vf_eq: удалить этот фильтр (GPL; теперь использует фильтр eq libavfilter с измененной семантикой)
  • video: change --deinterlace behavior
  • vo_opengl: обобщать отображение тона HDR для отображения гаммы, --hdr-тональное отображение -> --tone-mapping
  • Удалено:
  • - полевое доминирование (GPL-единственный автор, нет шансов на релицензирование)
  • ввод: отказаться от устаревшей команды «osd»
  • options: drop --video-aspect-method = hybrid (только для GPL)
  • Исправления и незначительные улучшения:
  • TOOLS / autocrop.lua: исправить ограничение обрезки червя для 10-битных видеороликов
  • TOOLS / lua / autodeint: обновление до lavfi-bridge
  • TOOLS / lua / status-line: улучшить и обновить
  • af_lavrresample: не вызывайте swr_set_compensation (), если это необходимо (# 4716)
  • ao_oss: исправить period_size расчет (# 4642)
  • ao_rsound: разрешить установку хоста
  • аудио: исправить режим spdif
  • filter_kernels: исправление ядра spline64
  • macOS: исправлять медиа-ключи, когда другие приложения крадут приоритет (# 4834)
  • macOS: исправить поддержку нескольких рендерингов (переключатель GPU) (# 2371)
  • macOS: удалите стандартный пункт меню «Показать панель вкладок»
  • options: fix --include (# 4673)
  • player: fix --end с большими значениями (# 4650)
  • проигрыватель: исправление путаницы в коде resync для аудио (# 4688)
  • player: make refresh ищет немного более надежный (# 4757)
  • плеер: расширение readd smi субтитров (# 4626)
  • vd_lavc: измените порядок автоматического зондирования, чтобы предпочесть cuda поверх vdpau-copy
  • vd_lavc: исправить утечку устройства с помощью hwaccels в режиме копирования (# 4735)
  • vd_lavc: исправить совместимость hwdec с форматами yuvj420p
  • vd_lavc: исправить резервную копию среднего потока hwdec
  • vf_vapoursynth: исправить инвертированный знак и восстановить 10-битную поддержку (# 4720)
  • видео: увеличение - диапазон обнаружения заметок
  • vo_opengl: настроить правила для линеаризации (# 4631)
  • vo_opengl: масштабирование дебайн-зерна в диапазон сигналов
  • vo_opengl: карта тонов на компоненте максимального сигнала
  • x11: исправить это окно при изменении вложения (# 4784)
  • ytdl_hook: разрешать относительные пути при объединении URL-адресов сегментов (# 4827)
  • ytdl_hook: поддержка фрагментов с относительными путями, исправления сегментированных DASH

Что нового в версии 0.9.2:

  • Изменения:
  • Проверка Lua теперь также проверяет lua52.pc, как используется тестирование Arch Linux.
  • (X11) icc-profile-auto vo_opengl теперь запрашивает текущий профиль ICC относительно центра окна.
  • ao_coreaudio, ao_alsa теперь поддерживает добавление фиктивных каналов заполнения для лучшей совместимости с аппаратными декодерами, которые поддерживают только определенные количества каналов (например, 5.1 теперь должен работать с декодером, который принимает только 7.1).
  • Отказоустойчивость канала (в случае, если аудиоустройство не поддерживает основную схему канала) была улучшена.
  • vf_vapoursynth теперь отклоняет нестандартное видео вместо вывода поврежденного видео.
  • mpv теперь пытается также загружать субтитры .sup.
  • Исправлены ошибки:
  • Значение по умолчанию для fbo-формата vo_opengl теперь является rgba16, чтобы избежать ошибок округления при использовании нестандартного cscale (номер # 1918).
  • Улучшено поведение frameedrop при воспроизведении видео с более высокой частотой кадров, чем дисплей (номер # 1897).
  • Попытка играть в каталог больше не будет спама. Соединение потеряно! в журнал консоли.
  • (Linux) Несколько исправлений в vo_rpi.
  • (Linux) Несколько исправлений в vo_drm. Pan & Scan теперь поддерживается.
  • (X11) Исправьте полноэкранное поведение некоторых оконных менеджеров (вопросы № 1937, № 1920).
  • (OSX) OSD больше не отображается всегда при запуске.
  • (OSX) Несколько исправлений ao_coreaudio и ao_coreaudio_exclusive.
  • (OSX) Исправлена ​​потенциальная авария при выходе при использовании Cocoa.
  • (ClientAPI) vo_opengl_cb теперь фактически применяет параметры, измененные во время выполнения.
  • (OSX, ClientAPI) Cocoa теперь работает, когда одновременно создаются как cplayer (mpv), так и libmpv; однако libmpv теперь всегда создает приложение singleton. Какао должно быть полностью отключено, чтобы предотвратить создание libmpv от singleton.

Что нового в версии 0.9.1:

  • Изменения:
  • IRC-канал mpv переместился с # mpv-player на #mpv на chat.freenode.net.
  • Обновления документации.
  • Значение по умолчанию для опции -ytdl-format теперь лучше всего для того, чтобы работать над выпуском youtube-dl 2015.04.26, позволяющим DASH по умолчанию, поскольку FFmpeg / Libav еще не правильно поддерживает DASH.
  • При поиске текущая временная метка покажет предсказанную временную метку поиска, пока не будет решена окончательная временная метка. Улучшает реакцию пользовательского интерфейса на медленные потоки и / или большие запросы.
  • Исправлены ошибки:
  • Исправлен маркер выпуска на изменения DOCS / client-api. Менеджер релиза забыл исправить его до выпуска ...
  • Исправить vo_vdpau рендеринг мусорных строк на видео H.264 с размером немодального размера (номер # 1863).
  • Исправьте сбой при выходе, если команда «sub_reload» успешно запущена.
  • Исправлен поиск с помощью мыши, когда установлен osc-seekbarstyle = bar (номер # 1876).
  • (IPC) Исправлено кодирование данных UTF-8 в JSON (выпуск № 1874).

Что нового в версии 0.8.3:

  • Изменения:
  • Исправления и обновления документации.
  • (API-интерфейс клиента) Уточнить поведение параметра просмотра mpv_opengl_cb_render.
  • Исправлены ошибки:
  • (X11) Исправьте ошибку на vo_xv: no-colorkey с адаптером Overlay. (ошибка # 1629)
  • Сделайте видео эквалайзер корректным для некоторых драйверов VAAPI. (ошибка # 1647)
  • Предотвращение исчезновения экранного меню при нажатии на mozplugger. (ошибка # 1672)
  • Новый код поддержки DVB-S2, использующий S2API, теперь построен на FreeBSD.
  • Исправьте декодирование искомой матроски из ненадежного сетевого потока. (ошибка № 1656)
  • (OSX) Исправление сбоя при закрытии окна VO (обычно на выходе). (ошибка № 1657)
  • (OSX) Покажите курсор мыши над док-станцией или Launchpad. (ошибка № 513)
  • (OSX) Исправьте автофокусировку курсора мыши, когда плеер в полноэкранном режиме.
  • vf_vavpp (постобработка VAAPI) теперь корректно деинтерлейсирует видео.
  • smb: // потоки теперь используют кеш потока (обычно это неэффективно).
  • (Windows) Не скрывайте курсор мыши, когда он висит в меню окна.
  • Исправьте 8-канальный выход на ao_jack. (ошибка # 1688)
  • Исправлен параметр -mf-fps в файлах JPEG. (ошибка # 1689)
  • Исправить анаморфотное масштабирование игнорируется, если оно было очень незначительным.

Что нового в версии 0.8.0:

  • Изменения:
  • (!) vo_opengl_old удален. Для рендеринга OpenGL теперь требуется оборудование, которое может работать как минимум с OpenGL 2.1, самой старой версией, поддерживаемой vo_opengl.
  • (!) vf_pp удален. Доступ к версии его все равно можно получить через lavfilter (например, --vf = lavfi = [pp ...]), но он не получает никакой информации о QP. Кроме того, vf_dlopen больше не передает информацию QP в свой загруженный плагин (он всегда равен 0).
  • (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc и vf_ilpack были удалены. Порты или альтернативные варианты этих фильтров доступны через libavfilter (vf_lavfi).
  • vf_pullup и vf_noise теперь просто обертки для их эквивалентов libavfilter. Оба доступны только в FFmpeg (не Libav).
  • (!) ao_portaudio удален. Существует хорошая поддержка родных аудио-драйверов всех основных настольных платформ, а также ao_sdl и ao_openal в качестве резервных копий.
  • (!) suboption lscale vo_opengl был переименован в масштаб; lradius теперь имеет масштабный радиус, lparam1 и lparam2 теперь соответственно scale-param1 и scale-param2; lscale-down теперь масштабируется. Подкласс cscale остается таким, как есть.
  • (!) Несколько из alaases, заданных радиусом vo_opengl, поддерживаемые масштабированием, были удалены; используйте масштаб-радиус для установки, если необходимо. Например, используйте --vo = opengl: scale = lanczos: scale-radius = 2 вместо scale = lanczos2. Радиус по умолчанию рекомендуется для большинства фильтров.
  • (!) vo_opengl больше не поддерживает стереоподпроцесс. Анаглифический эффект можно воспроизвести с помощью фильтра stereo3d. Утилита quadbuffer, для которой требуется дорогостоящее специализированное оборудование, удаляется.
  • (!) Прим. гамма-суппозиция vo_opengl удалена. Спецификация BT.1886 говорит, что на самом деле это так, как это должно быть сделано, так что теперь это значение по умолчанию, когда включены srgb или icc-profile. Это не включает гамма-капли BT.1886.
  • (!) Не-масштаб-sep и непрямые суппозиции в vo_opengl были удалены. Теперь они автоматически определяются и включаются, когда они будут иметь преимущество.
  • (!) Параметры -lua и -lua-opts / options теперь называются -script и -script-opts соответственно. В настоящее время ожидается, что subdir lua из mpv config dir будет называться скриптами.
  • (!) Опция -fixed-vo удалена. Это было по умолчанию в любом случае, и отключить fixed-vo не полезно.
  • vo_opengl_hq обновлен, чтобы учесть новые возможности. fancy-downscaling и sigmoid-upscaling включены, «mitchell» теперь используется по умолчанию для уменьшения масштаба.
  • Теперь сообщение OSD под видимости становится более четким о том, скрыты ли субтитры или просто недоступны / выбраны.
  • Идентификаторы устройств, присвоенные --audio-устройству для использования с ao_coreaudio, теперь используют UID, поэтому они не меняются при добавлении / удалении устройств или после перезагрузки.
  • - Уровень msg теперь также принимает ',' как разделитель.
  • (API-интерфейс клиента) API-интерфейс клиента теперь отказывается инициализировать, если локаль LC_NUMERIC не является «C».
  • (Client API) Собственный тип параметра уровня msg теперь представляет собой список ключевых значений. Установка или чтение его как строки по-прежнему работает.
  • (подчиненный API) Команда get_property теперь устарела.
  • Обновления документации.
  • Документация по PDF теперь отключена по умолчанию из-за непостоянства rst2pdf, что приводит к появлению странных ошибок сборки.
  • Распечатайте сообщения о необходимости синхронизации с отрицательной A / V-синхронизацией. Хотя это редко, это может произойти с некоторыми видами использования --autosync.
  • Исправлены ошибки:
  • (Windows) Избегайте изменения размера окна видео, когда игрок сведен к минимуму, может обратиться к ошибке # 1547.
  • (NetBSD) Исправить сборку с помощью v4l2.
  • (Linux) Попытайтесь разрешить конфликты с микшированием pulseaudio. (ошибка № 1578)
  • Несколько исправлений cdda: //. (ошибки # 1555, # 1560)
  • Временные метки VP9 больше не вызывают предупреждения о пропаже PTS с новыми достаточно FFmpeg-сборками.
  • Исправьте ошибку при использовании аппаратного декодирования H.264 на достаточно новых libavcodec. (ошибка № 1587)
  • Новые функции:
  • vo_opengl теперь поддерживает смещение кадров, чтобы устранить заикание, когда частота кадров видео не очень хорошо соответствует частоте кадров дисплея через субоптиму smoothmotion. Это не означает искусственного увеличения FPS видео, поэтому нет эффекта «мыльной оперой» или трудностей с некоторыми типами видео (например, аниме).
  • vo_opengl теперь поддерживает сигмоидальное масштабирование (например, для полноэкранного режима), что уменьшает количество звонков, вызванное масштабированием, которое разрешено с помощью субпозиции sigmoid-upscaling.
  • vo_opengl теперь поддерживает масштабирование ewa_lanczos (Jinc), которое обеспечивает более высокое качество с меньшим наложением. Он поддерживает экспериментальный масштаб-антиобъемный параметр, который пытается еще больше уменьшить видеоролик.
  • vo_opengl теперь имеет субоптимальное масштабирование с линейным масштабированием, что делает масштабирование работы в линейном свете. Подразумевается srgb, icc-профилем или новым подпозицией sigmoid-upscaling.
  • vo_opengl улучшил масштабирование для более высоких коэффициентов масштабирования, когда включено масштабирование с уменьшением масштаба.
  • Добавить -keep-open = всегда, чтобы make -keep-open применялся ко всем файлам, а не только к последним.
  • mpv теперь фильтрует теги, которые печатаются на консоли, чтобы попытаться скрыть бесполезные метаданные. Фильтр работает как белый список и может быть настроен с опцией -display-tags.
  • Добавить параметр -sub-scale-by-window, который при установке «нет» предотвращает изменение субтитров при изменении размера пикселя при изменении размеров окна.
  • vo_opengl теперь технически поддерживает GLES 2 и 3 (но не GLES 1). Поддержка GLES 3 тестируется только на программной эмуляции Mesa. GLES 2 был протестирован на драйверах nvidia. Оба режима GLES являются неполноценными и неэффективными из-за ограничений GLES, поэтому они не должны быть предпочтительнее стандартного режима OpenGL.
  • (X11) vo_opengl теперь поддерживает опцию icc-profile-auto на хостах X11.
  • Клавиша «A» по умолчанию циклически перебирает список предустановленных пропорций. Предназначен для работы со сломанными файлами.
  • Теперь существует режим «force» для -loop. Работает как «inf», но пытается открыть файлы / потоки, даже если произошла ошибка при предыдущей попытке.
  • В настоящее время существует опция -log-file для записи сообщений журнала mpv в указанный файл.
  • Теперь есть опция --audio-file-auto для автоматической загрузки внешнего аудиофайла с определенными ограничениями. Будет загружен только внешний звук, если в игровом файле есть видеопоток. Установите значение «точно» по умолчанию. (ошибка № 967)
  • В настоящее время существует опция -network-timeout для указания тайм-аута в секундах для доступа к сети. Если 0 (по умолчанию), используется значение libavformat по умолчанию. Если используется протокол, который не поддерживает таймауты, этот параметр игнорируется.
  • (X11) Специальные ключи XF86 теперь все отображаются в файле input.conf. Все ключи, задокументированные в XF86keysym.h, доступны, но только как их числовые коды.
  • (Linux) Реализация DVB теперь поддерживает DVB-S2 через S2API.
  • (Linux) Формат VDR для channel.conf теперь поддерживается и предпочтительнее. См. Http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf для синтаксиса. Для настройки каналов DVB-S2 требуется канал VDR-формата.conf.
  • (Linux). Теперь есть опция -dvbin-full-transponder для обработки особых случаев вещания, в которых PID переключаются или просто работают с неполными данными PID.
  • (API-интерфейс клиента). Теперь есть opOngl_cb VO, который получает контекст OpenGL от клиента libmpv. Это позволяет клиенту отображать видео с libmpv напрямую в предоставленный контекст OpenGL без необходимости использования --wid внедрения.
  • (Client API). Вышеупомянутый параметр --wid теперь можно установить в любое время, но не имеет никакого эффекта, если файл уже загружен.
  • (Client API) Теперь можно запросить список названий DVD.
  • (Client API) Теперь есть свойство filter-metadata, содержащее только теги, разрешенные тегами -display.
  • (API-интерфейс клиента) Теперь есть поддержка целей XEmbed -wid, таких как gtk_socket_get_id () GtkSocket.)
  • (Client API). Теперь есть свойство формата файла с символическим именем для формата файла. В некоторых случаях это может быть список разделенных запятыми различных расширений из-за особенностей libavformat.
  • (Client API). Теперь есть команда мыши для генерации событий мыши над видео-окном.
  • (API-интерфейс клиента). Теперь есть свойство с частичным поиском, которое указывает, считается ли файл доступным для поиска из-за кэша потока, но не будет использоваться в противном случае (например, поток в реальном времени или HTTP без поддержки возобновления). Небольшие относительные запросы могут быть точными, но большие запросы, скорее всего, не удастся.
  • (Client API). В настоящее время существует событие MPV_EVENT_QUEUE_OVERFLOW, которое публикуется всякий раз, когда события должны быть удалены, потому что очередь заполнена. Никакие дополнительные события не отправляются до тех пор, пока MPV_EVENT_QUEUE_OVERFLOW не будет использоваться, чтобы избежать дублирования сообщений.
  • (Client API). Теперь есть вспомогательная функция mpv_wait_async_requests (), которая блокируется до тех пор, пока не будут завершены все известные запросы async. (ошибка № 1542)
  • (Client API). В настоящее время обнаружено свойство обнаруженного hwdec, которое возвращает обнаруженный аппаратный декодер при успешном открытии. Вероятно, это только возвращает действительное значение после начала воспроизведения.
  • (API-интерфейс клиента). Теперь есть звуковые файлы audio_add, audio_remove и audio_reload для эквивалентных команд sub_ для обработки внешних аудиофайлов.

Похожие программы

Cammgr
Cammgr

3 Jun 15

QCreateVOB
QCreateVOB

3 Jun 15

MuseScore
MuseScore

18 Apr 16

MPlayer Tools
MPlayer Tools

11 May 15

Комментарии к mpv

Комментарии не найдены
добавить комментарий
Включите картинки!