mpv е проект с отворен код, който предоставя на потребителите софтуер за възпроизвеждане на видео от командния ред, разкошен от добре познатите MPlayer и mplayer2 приложения. Тя е много лека и работи на платформи GNU / Linux и Microsoft Windows.
Характеристики с един поглед
Основните характеристики включват по-добра поддръжка на файловете MKV (Matroska), оптимизирани опции за CLI, декодиране на GPU видео, висококачествен видео изход, прецизно търсене, безупречна аудио поддръжка, по-добра PulseAudio поддръжка, както и контролер на екрана. р>
Освен това има по-добра обработка на паузите, подобрения на VDPAU, поддръжка на модифициращи клавиши, правилно възпроизвеждане на цветовете, по-добро управление на аудио и видео синхронизация, висококачествени субтитри, както и поддръжка на няколко файла по едно и също време. / P>
Друга интересна особеност на mpv е възможността за възпроизвеждане на видео файлове с по-високо качество от много други приложения с отворен код за мултимедийни плейъри, просто защото разчита на приложните програмни интерфейси hwaccel на FFmpeg (поддържащи ускорение за видео декодиране на VAAPI, VDA и VDPAU) р>
Въз основа на високо оценената мултимедийна рамка FFmpeg
Програмата се основава на високопоставената мултимедийна рамка FFmpeg, по-специално на библиотеките libavutil, libavcodec, libavformat, libswscale, libavfilter и libavresample. Поради това той поддържа широк спектър от видео файлови формати, както и потоци от аудио и субтитри.
Докато идва с някои от функциите, включени в програмите mplayer2 и MPlayer, mpv предоставя на потребителите първокласни функции, като чист терминален изход с лесни за запомняне и интуитивни опции, подобрена реакция и OSS4 контрол на силата на звука.
Също така е много важно да споменем, че програмата използва OpenGL базиран видео изход, който осигурява на потребителите видео мащабиране, управление на цветовете и много други отлични функционалности, поддържани от видеофилмите.
Най-долу
Обобщавайки, докато mpv може да няма графичен потребителски интерфейс с основни функции като аудио и видео еквалайзери, той предлага много лек и високопроизводителен видео плейър, съвместим с всички базирани на операционни системи и настолни компютри.
Какво е новото в това издание:
- Тази версия изисква FFmpeg 4.0 или по-нова версия.
- Характеристики:
- Добавен:
- ao / openal: Добавете по-добър формат на извадката и избор на оформление на канала
- ao / openal: Добавете поддръжка за изход на директни канали
- cocoa-cb: първоначално изпълнение чрез API opengl-cb
- context_drm_egl: Въведете 30bpp поддръжка (изисква Mesa 18.0.0_rc4 или по-нова версия)
- osx: добавете още елементи от менюто, както се предлага от HIG на Apples
- vo_gpu: направете екранни снимки с помощта на GL renderer (# 5498, # 5240)
- x11: поддържа Shift + TAB като входна клавишна връзка (# 5849)
- ytdl_hook: поддържа местен демакс, ако има такъв
- Промяна
- ao_alsa, ao_pulse: намалете размера на заявения буфер
- аудио: преговаряне на формата на промените, премахване на размекването на канал за ремиксиране
- клиентски API: отхвърляне на API за opengl-cb и въвеждане на заместващ API
- demux: по-ниски размери на демксела в кеша от 400MB / 400MB до 50MB / 150MB
- osx: винаги деактивирайте ранното откриване на opengl на macOS
- скриптове: променете кога / как плейър чака скриптовете да се зареждат
- vo_gpu: различни подобрения в HDR пиковото откриване
- vo_gpu: различни подобрения в HDR тоналното картографиране
- wayland_common: актуализиране на стабилна xdg-shell
- ytdl_hook: анализирайте URL адресите на плейлиста в YouTube, за да зададете начален индекс, ако е зададена --ytdl-raw-option = yes-playlist =
- отхвърлени:
- af_lavrresample: премахнете този филтър
- премахнат:
- build: drop support за SDL1 (прилага се само за ao_sdl)
- Опции и команди:
- Добавен:
- добавете няколко опции --audio-resample- *, които отсега нататък трябва да се използват вместо --af-defaults = lavrresample:
- ao / openal: - отворени директни канали
- команда: добавете опцията --osd-on-search по подразбиране за блокиране
- команда: добавете команда за промяна на списък (# 5435)
- опции: добавете --http-proxy
- опции: добавете вграден нисък латентен профил
- vaapi: добавете опция за избор на път без устройство по подразбиране с - ваапа-устройство (# 4320)
- видео: добавете опция за намаляване на латентността с 1 или 2 кадъра
- vo_gpu: въведете - target-peak (# 5521)
- Промяна
- команда: промяна на поведението на командата за стойност на цикъл (# 5772)
- config: замени config dir lua-settings / с dir script-opts /
- опции: --lavfi-комплексът сега изисква уникално наименовани филтърни подложки.
- опции: --ytdl винаги е активиран, дори за libmpv
- опции: make --deinterlace = yes always deinterlace (# 5219)
- опции: леко подобрявайте изхода за филтриране за лави мост
- vo: преименувайте --vo = opengl-cb до -vo = libmpv
- отхвърлени:
- кодиране: премахване на куп от неизвестни опции (--offset, --offoffset, --offfirst, --oafirst)
- опции: deprecate - vf-defaults и -af-defaults
- osx: --gpu-context = какао с - gpu-api = opengl вече е отхвърлен в полза на --vo = libmpv
- премахнат:
- команда: премахване на стара хак за съвместимост, която позволи да се зададат псевдоними на CLI като собственост, отхвърлена в 0.26.0
- въвеждане: премахване на наследената команда за обработка на команди за MPlayer, които са отхвърлени през 2013 г.
- опции: drop -opensles-sample-rate, тъй като ако се желае, трябва да се използва аудио-образец
- Опции: отпадане на отметките - формат на видеокарта, --ff-aid, --ff-vid, --ff-sid, --ad-spdif-dtshd,
- опции: премахване - видео-стерео режим
- опции: премахване на отхвърлените автоматични профили за авто / во
- Опции: премахване на следните опции за кодиране: - колонтитули (сега е по подразбиране, старата обработка на времевите маркери е изчезнала), --oneverdrop (сега по подразбиране), --oharddup (трябва да използвате --vf = fps = VALUE) , --ofps, --autoutops, --omaxfps
- Поправки и малки подобрения:
- HIDRemote: коригирайте бутоните за сила на звука на macOS 10.13 (# 5721)
- TOOLS / autoload: Коригирайте счупения "забранен" опция
- TOOLS / autoload: бъдете по-силни с бавни списъци с указатели (# 5618)
- ao_sdl: фиксирайте размера на буфера по подразбиране
- изграждане: добавете статични библиотеки към libmpv.pc
- build: bump waf до 2.0.9 (поправя съвместимост с Python 3.7)
- изграждане: ръчно добавяне на стандартни библиотечни пътеки за търсене (# 5791)
- често срещано: закръгляване на цялото цяло число до милисекунди
- demux, плейър: поправя възпроизвеждането на слаби видео потоци (с неподвижни изображения)
- demux: поддръжка за някои видове времеви метаданни (например ICY)
- demux_mkv: добавете V_AV1 идентификатор за AV1
- demux_mkv: поддръжка на Meridian Lossless Packing в Matroska (# 5923)
- Показване на допълнителни маркери за метаданни по време на възпроизвеждане на видеоклипове
- drm_atomic: Поправете изтичане на памет в drm_atomic_create
- активирайте кеша за файловите системи FUSE на OpenBSD и FreeBSD
- gpu: предпочитайте 16-битови FBO формати с плаваща запетая до 16-битови цели числа
- hwdec_vaegl: Прикрепете VAAPI EGL interop, използван с gpu-context = drm
- input.conf: използвайте точната стойност за [binding, което прави обратното на]
- въвеждане: добавяне на клавишна комбинация за превключване на декодиране на хардуер
- въвеждане: малки допълнения към ключовите комбинации по подразбиране (# 973)
- osc: поправя случайно прескачането на файлове при търсене с плъзгача
- плейър: поправете странно поведение при превключване на изданието
- плейър: още веднъж фиксирайте автоматично избиране на песен за външни файлове
- терминал-unix: спрете да опитвате да четете, когато терминалът изчезне (# 5842)
- видео: в действителност изчакайте последният кадър да бъде изобразен на EOF
- видео: fix - в някои случаи завъртане на видеоклипа
- видео: поправете катастрофата с 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
- hwdec: добавете хардуерния декодер на mediacodec за IMGFMT_MEDIACODEC рамки,
- преименувайте mediacodec на копие на mediacodec
- lua: интегриране на script.lua (свързан към I / I по подразбиране)
- vd_lavc: добавете поддръжка за nvdec hwaccel
- vo_gpu: добавете backend на Android и отворете
- vo_gpu: първоначална поддръжка d3d11
- vo_gpu: подкрепа на вулкан
- премахнат:
- af: премахване на отхвърлените аудио филтри (канали, еквалайзер, тиган, сила на звука; )
- замествания в lavfi)
- vf: премахване на повечето филтри за GPL (crop, dsize, expand, flip, gradfun, mirror,
- форматиране, изтегляне, завъртане, мащабиране, stereo3d, yadif; замествания в лавфи)
- vf_buffer: премахнете този филтър
- видео: премахване на автоматичното вмъкване на стерео3в филтър
- vo_gpu: премахнете hwdec_vaglx interop
- vo_opengl: репактор във vo_gpu
- vo_wayland: премахнете
- Опции и команди:
- Добавен:
- demux: добавете опция за създаване на песни CC нетърпеливо (- sub-create-cc-track)
- опции: add --start = none, за да нулирате предварително зададеното начално време
- опции: добавете --vlang switch
- Промяна
- Кеш: по-малък размер по подразбиране до 2 * 10 МБ
- demux: удряйте времето на кеша на демокса на 10 часа
- demux: използвайте видим кеш за мрежа по подразбиране, ограничение за предварително зареждане
- msg: направи --msg-level affect - log-file също
- player / misc.c: позволете на двете - length и end да контролират крайната точка на играта
- плейър: съвпадат субтитри с маркери за език с --sub-auto = точно
- преименувайте --opengl-hwdec-interop to -gpu-hwdec-interop
- vd_lavc: предпочитате nvdec над vdpau с --hwdec = auto (по-добър кодек и повърхност
- формат за поддръжка)
- vd_lavc: преименувайте - hwdec = rpi to - hwdec = mmal
- премахнат:
- опции: премахнете --heartbeat-cmd и -heartbeat-interval
- (случайно поправя # 4888)
- Поправки и малки подобрения
- TOOLS / autoload.lua: добавете разширения ogm, ogg и opus
- Използвайте / dev / tty вместо stdin за терминален вход (# 4190)
- аудио: добавете обработката на софтуера на софтуера към AO (замества предишния GPL'd код)
- аудио: фиксирайте преобразуването на канали с NA канали (например с ALSA)
- аудио: поправете актуализацията на липсващия обем при init и reinit
- csputils: Прикрепете DCI P3 основна бяла точка
- demux: не позволявайте на субтитрите да бъркат буфериран времеви дисплей
- demux: поправете .cue файлове с аудио файлове, които съдържат прикачени картини
- demux: фиксирайте отчитането на видимите диапазони на превключвателите за песни (липсват корекции )
- аудио при колоездене чрез аудио записи с напр. EDL, - смени файловете, подредени
- глави и youtube-dl pseudo 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: изберете изрично резервно копие за местоположение chroma (# 4804)
- msg: блокиране на нивото на лога от --log-файл до -v -v
- msg: преинтерпретират няколко нива на съобщения
- osc: поправка на редки преливания на стека при промяна на режима на видимост
- osdep / io: добавете бъгове, свързани с Android, за да фиксирате файлове> 2 GiB
- плейър / playloop.c: уважавайте времето за стартиране на възпроизвеждането при използване на --loop-file
- плейър: позволява търсене в кеширани части от неочаквани потоци
- плейър: не отговаряйте на буквата за съвпадение на езика на песента (# 5272)
- плейър: използвайте клеймо за начало за ab-looping ако - ab-loop-a отсъства
- плейър: при зареждането на външен файл винаги добавете всички типове песни (# 5132)
- restore-old-bindings.conf: добавете стари връзки за MacOS / Wayland AXIS
- екранна снимка: създаване на директории от шаблон
- скриптиране: докладване на изхода dlerror ()
- sd_ass: приема типове шрифтове на шрифтове RFC8081
- sd_ass: приемате otc като резервно разширение на файла с колекцията OpenType
- stream_libarchive: работете по различни типове локални мозъчни следи
- (https://git.io/vbiFJ)
- подпроцес-печалба: не променяйте курсора на мишката, когато създавате процеси
- видео: добавете хак, за да избегнете липсващи субтитри с vf_sub (# 5194)
- видео: поправете алфа обработка (# 4983)
- видео: поправяте течове на памет (приблизително 1 KB на декодиран кадър) с режими за копиране на hwdec
- видео: фиксирайте автоматично филтриране на ротацията и деинтерлиране
- видео: правилно да минете през данните на ICC
- vo: добавете поддръжка за външно задвижвана ренделоп и я използвайте
- (частично коригира синхронизирането на дисплеите под пътя; забранява рендерирането при прозорец
- е невидим)
- vo_gpu: промяна - алгоритъм за тониране-десетуриране
- vo_gpu: активирайте 3DLUT в режим "тъп"
- vo_gpu: фиксирана гама гама
- vo_gpu: да се определи съвместимостта на картографирането на мафиите с GLSL 120 (# 5069)
- vo_gpu: фиксирайте видеоклипа, който понякога не се преиздава при промяна на еквалайзера
- vo_gpu: убийте FBOTEX_FUZZY (# 1814)
- vo_gpu: opengl: коригирайте катастрофата на прозореца на екрана (# 4905)
- vo_gpu: opengl: използвайте GLX_MESA_swap_control, където е налице
- vo_gpu: намалете интензитета на checkerboard - alpha = blend-tiles checkerboard
- vo_gpu: win: премахване на откриването на изключителна цяла екрана
- vo_lavc: премахване на разбъркана забавена логика за рендиране на субтитрите (# 4689)
- wayland_common: изпълнява изходното проследяване, много почиствания и корекции на грешки
- Windows: прескача прозорец, ако Windows го обработва
- Windows: добавете още POSIX версия на open () и fstat () (# 4711)
- ytdl_hook: не преподавайте ytdl: // на връзките, които не са в YouTube в плейлистите (# 5003)
Какво е новото във версия 0.27.0:
- Характеристики:
- Добавен:
- Windows: дръжте медийните клавиши
- libmpv: опции: добавете безопасен начин за извеждане на актуализации на опции
- vd_lavc / vo_opengl: поддържа вградени ICC профили
- vo: Извличане на API абстракция за бъдещи не-GL видео изходи
- vo_opengl: добавете предупредителна функция, за да подчертаете цветовете извън гамата (--gamut-warning)
- vo_opengl: добавете поддръжка за директно изобразяване (-vd-lavc-dr)
- vo_opengl: внедрете (по-бързо) изчисляването на ядрото EWA на базата на Shader
- 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)
- плейър: добавете опцията - трак-автоматичен избор
- Промяна
- въвеждане: използвайте мнемонични имена за бутоните на мишката, както и Qt: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
- опции: промяна - семантика на изкл.
- плейър: make -lavfi-complex е променяем по време на изпълнение
- vf_eq: премахнете този филтър (GPL; сега използва филтър на екраните на libavfilter, с променена семантика)
- видео: промяна - поведение при дезактивиране
- vo_opengl: генериране на HDR тонално картографиране до картографиране на гама, - картографиране на hdr-тонове -> - тонално картографиране
- премахнат:
- - господстващо положение на полето (само автор на GPL, няма шанс за релицензиране)
- въвеждане: премахване на отпадането на командата "osd"
- опции: drop --video-aspect-method = хибрид (само за GPL)
- Поправки и малки подобрения:
- TOOLS / autocrop.lua: фиксирайте cropdetect черно ограничение за 10-битови видеоклипове
- TOOLS / lua / autodeint: актуализиране на lavfi-мост
- TOOLS / lua / status-line: подобряване и актуализиране
- af_lavrresample: не извиквайте swr_set_compensation (), освен ако не е необходимо (# 4716)
- ao_oss: фиксирайте изчисляването на период_измер (# 4642)
- ao_rsound: позволете да настроите хоста
- аудио: fix spdif режим
- filter_kernels: коригирайте ядрото на spline64
- macOS: фиксирайте мултимедийните клавиши, когато други Приложения откраднат приоритета (# 4834)
- macOS: коригирайте поддръжката на няколко редактора (GPU превключвател) (# 2371)
- macOS: премахнете стандартния елемент от менюто "Показване на лентата на раздели"
- опции: fix - include (# 4673)
- плейър: fix - края с големи стойности (# 4650)
- плейър: поправете объркване в аудиосинхронизиращия код (# 4688)
- плейър: правете опресняване търсете малко по-здрав (# 4757)
- плейър: прочетете разширението за субтитри smi (# 4626)
- vd_lavc: смяна на поръчката за автоматична сонда за предпочитане на cuda over 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 сега се опитва автоматично да затваря и субтитри.
- Поправки на програмни грешки:
- По подразбиране vo_opengl за fbo-формат сега е rgba16, за да се избегне закръгляване на грешки при използване на cscale, което не е по подразбиране (брой # 1918).
- Подобрено поведение на Framedrop при възпроизвеждане на видео, което е с по-висок кадър от дисплея (брой # 1897).
- Опитвате се да пуснете директория вече няма да спам Изгубена връзка! в конзолата.
- (Linux) Няколко vo_rpi корекции на грешки.
- (Linux) Няколко бъгове на vo_drm. Поддържа се сканирането и сканирането.
- (X11) Коригирайте поведението на цял екран при някои мениджъри на прозорци (проблеми # 1937, # 1920).
- (OSX) OSD вече не се показва винаги при стартиране.
- (OSX) Няколко oo_coreaudio и ao_coreaudio_exclusive бъгове.
- (OSX) Фиксирана потенциална катастрофа при излизане при използване на какао.
- (ClientAPI) vo_opengl_cb всъщност в момента прилага опции, променени по време на изпълнение.
- (OSX, ClientAPI) Какаото работи сега, когато са създадени едновременно cplayer (mpv) и libmpv; Въпреки това, libmpv сега винаги създава приложение singleton. Какаото трябва да бъде напълно деактивирано, за да се избегне създаването на singleton от libmpv.
Какво е новото във версия 0.9.1:
- Промени:
- IRC каналът на mpv е преместен от # mpv-player на #mpv на chat.freenode.net.
- Актуализации на документацията.
- Понастоящем стойността по подразбиране за опцията -ytdl формат е най-добра, за да може да работи около изданието 2015.04.26 на youtube-dl, което позволява DASH по подразбиране, тъй като FFmpeg / Libav все още не поддържат правилно DASH.
- Когато търсите, текущото времева маркировка ще покаже вместо това предвиденото време за търсене, докато бъде отстранено крайното време. Подобрява реакцията на потребителския интерфейс при бавни потоци и / или големи търсения.
- Поправки на програмни грешки:
- Коригира маркера за пускане на DOCS / клиент-api-промени. Мениджърът за освобождаване забрави да го поправи преди пускането му ...
- Коригирайте vo_vdpau, като изобразявате линии за боклук на видео в H.264 с размер, различен от mod16 (брой # 1863).
- Коригирайте катастрофата при излизане, ако командата "sub_reload" е изпълнена успешно.
- Фиксирано търсене с мишката при задаване на osc-seekbarstyle = bar (въпрос # 1876).
- (IPC) Фиксирано кодиране на данни от UTF-8 в JSON (брой # 1874).
Какво е новото във версия 0.8.3:
- Промени:
- Поправки и актуализации на документацията.
- (API на клиента) Изясняване на поведението на параметъра на изгледа на параметрите на mpv_opengl_cb_render.
- Поправки на програмни грешки:
- (X11) Рестартирайте катастрофата във vo_xv: не-colorkey с адаптера Overlay. (бъг # 1629)
- Направете видео еквалайзера правилно за някои драйвери на VAAPI. (бъг # 1647)
- Предотвратете изчезването на OSD, когато кликвате върху mozplugger. (бъг # 1672)
- Новият код за поддръжка на DVB-S2, използващ S2API, сега се основава на FreeBSD.
- Прикрепете декодирането на видимата matroska от невиждания мрежови поток. (бъг # 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 като резервни.
- (!) подсекцията lscale на vo_opengl е преименувана на мащаб; lradius сега е скала-радиус, lparam1 и lparam2 сега са съответно scale-param1 и scale-param2; lscale-down е намален. Подпериодът на cscale остава такава.
- (!) Няколко от псевдонимът с предварително зададени радиуси vo_opengl, които се поддържат от мащаба, са премахнати; използвайте радиус на скалата, за да зададете, ако е необходимо. Например, използвайте -vo = opengl: scale = lanczos: scale-radius = 2 вместо scale = lanczos2. За повечето филтри се препоръчва радиусът по подразбиране.
- (!) vo_opengl вече не поддържа стерео подпрограмата. Анаглифният ефект може да се възпроизведе със стерео филтъра. Поддържа се quadbuffer поддръжката, която изисква скъп специализиран хардуер.
- (!) Приблизителната гама подвариант към vo_opengl е премахната. В спецификацията BT.1886 се казва, че всъщност трябва да се направи, така че сега е по подразбиране, когато са активирани srgb или icc-profile. Това не включва гама-капка на BT.1886.
- (!) Не-мащаб-сеп и индиректни suboptions на vo_opengl са били премахнати. Те вече са автоматично разпознати и активирани, когато имат полза.
- (!) Параметрите / опциите --lua и --lua-opts се наричат сега - скрипт и - скрипт-opts, съответно. Подразделението за вземане на конфигурационния файл на mpv също се очаква вместо това да се нарича скриптове.
- (!) Опцията -fixed-vo е премахната. По подразбиране отдавна е по подразбиране, а деактивирането на фиксиран вол не е полезно.
- vo_opengl_hq бе актуализиран, за да вземе предвид новите функции. фантастично намаляване и увеличаване на сигмоида са активирани, "mitchell" вече е по подразбиране за намаляване на мащаба.
- По-ясно е, че подсветлието на OSD съобщението е по-ясно дали субтитрите са скрити или просто не са налични / избрани.
- Идентификаторите на устройствата, дадени на --audio-device за използване с ao_coreaudio, сега използват UID, така че те да не се променят, когато устройствата се добавят / премахват или след рестартиране.
- - msg-ниво сега също приема "," като разделител.
- (API на клиента) Клиентският API вече отказва да се инициализира, ако локалният код LC_NUMERIC не е "C".
- (API на клиента) Родовият тип на параметъра msg-level сега е списък с ключ-стойност. Задаването или четенето му като низ все още работи.
- (API на Slave) Командата get_property вече е отхвърлена.
- Актуализации на документацията.
- PDF документацията е деактивирана по подразбиране, поради това, че rst2pdf е непостоянен, причинявайки странни грешки при изграждането.
- Отпечатвайте и desync съобщения с отрицателна A / V синхронизация. Макар и рядко, това може да се случи с някои приложения на - autosync.
- Поправки на програмни грешки:
- (Windows) Избягвайте преоразмеряването на видео прозореца, когато плейърът е сведен до минимум, може да се справи с бъг # 1547.
- (NetBSD) Рестартирайте с v4l2.
- (Linux) Опит за разрешаване на конфликти с пулсеудио миксера. (бъг # 1578)
- Няколко cdda: // фиксира. (бъгове # 1555, # 1560)
- Времевите маркировки за VP9 вече не предизвикват "липсващи PTS" предупреждения с достатъчно нови версии на FFmpeg.
- Коригирайте катастрофа, когато използвате декодиране на хардуер H.264 на нови достатъчно libavcodecs. (бъг # 1587)
- Нови функции:
- vo_opengl сега поддържа смесване на кадри, за да се премахне заекването, когато видеофаймингът не съвпада добре с дисплея, като се изчертава чрез подсмятането smoothmotion. Това не е предназначено за изкуствено увеличаване на FPS на видеоклипа, така че няма "ефект на сапунена операция" или трудности при някои видове видеоклипове (например аниме).
- vo_opengl вече поддържа сигмоидално преоразмеряване (например за цял екран), което намалява звъненето, предизвикано от преоразмеряването, което се активира чрез подселекцията за сигмоид-прескачане.
- vo_opengl сега поддържа мащабиране ewa_lanczos (Jinc), което осигурява по-високо качество с по-малко псевдоними. Поддържа експериментален параметър за мащабиране, който се опитва да намали още повече видеообръщението.
- vo_opengl сега има подвариант за линейно мащабиране, който прави скалиращите да работят в линейна светлина. Инициализирани от srgb, icc-профил или от новата подсекция за сигмоид-прескачане.
- vo_opengl подобри намаляването на нивата за по-високи съотношения на низходящите честоти, когато е активирано фантастично намаляване на шрифта.
- Добавете --keep-open = винаги, за да се направи --keep-open се прилага към всички файлове, а не само към последния.
- mpv филтрира етикетите, които се отпечатват в конзолата, за да се опита да скрие ненужни метаданни. Филтърът работи като бял списък и може да бъде конфигуриран с опцията -display-tags.
- Добавете опция -sub-scale-by-window, която, когато е зададена на "не", не позволява на субтитрите да променят размера на пикселите си, когато прозорецът променя размерите.
- vo_opengl сега има технически поддръжка на GLES 2 и 3 (но не и GLES 1). Поддръжката на GLES 3 се тества само при софтуерна емулация на Mesa. GLUE 2 е тестван на шофьори на nvidia. И двата режима на GLES са неефективни и неефективни поради ограниченията на GLES, така че те не трябва да се предпочитат в сравнение със стандартния OpenGL режим.
- (X11) vo_opengl сега поддържа опцията icc-profile-auto на хостовете X11.
- Ключът "А" сега по подразбиране циркулира чрез списък с предварително зададени съотношения. Смисълът да се използва за работа с разбити файлове.
- Сега е налице режим "сила" за - излизане. Работи като "inf", но се опитва да отвори файлове / потоци, дори и да е имало грешка при предишния опит.
- Вече има опция за -log-файл, която да записва регистрационните съобщения на mpv в специфициран файл.
- Вече има опция -audio-file-auto за автоматично зареждане на външен аудио файл с определени ограничения. Ще зареди външно аудио само ако файлът за възпроизвеждане има видео поток. Задаване на "точно" по подразбиране. (бъг # 967)
- Вече има опция - мрежово изчакване, за да се определи време за изчакване в секунди за достъп до мрежата. Ако 0 (по подразбиране), използва по подразбиране libavformat. Ако се използва протокол, който не поддържа изтичания, тази опция се игнорира.
- (X11) Специалните ключове XF86 вече могат да се променят в input.conf. Всички ключове, документирани в XF86keysym.h, са налице, но само като техните цифрови кодове.
- (Linux) Изпълнението на DVB вече поддържа DVB-S2 през S2API.
- (Linux) Форматът VDR за channels.conf сега се поддържа и предпочита. Вижте http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf за синтаксиса. Настройването на DVB-S2 канали изисква VDR формат channels.conf.
- (Линукс) Сега има опция -dvbin-full-transponder за обработка на специални случаи на излъчване, при които PID превключвате, или просто за обработка на непълни PID данни.
- (Клиентски API) Вече има opengl_cb VO, който получава контекста OpenGL от клиента libmpv. Това позволява на клиента да направи видеото libmpv директно в предоставения контекст на OpenGL, без да се налага да използва вграденото - wid.
- (API на клиента) Споменатият параметър - wid вече може да бъде зададен по всяко време, но няма ефект, ако даден файл вече е зареден.
- (API на клиента) Вече може да се търси списък с DVD заглавия.
- (API на клиента) Вече има филтрирана метаданна собственост, съдържаща само маркерите, разрешени от маркери - дисплей.
- (API на клиента) Вече има поддръжка за XEmbed - wid цели, като gtk_socket_get_id () на GtkSocket.
- (API на клиента) Вече има свойство на файлов формат със символно име за файловия формат. В някои случаи това може да е списък с различни разширения, разделени със запетая, благодарение на idiosyncrasies на libavformat.
- (API на клиента) Сега има команда за мишката за генериране на събития на мишката през видеопрозореца.
- (Клиентски API) Вече има частично видимо свойство, което показва дали даден файл се счита за видим само поради кеша на потока, но няма да бъде видим в противен случай (например поток в реално време или HTTP без поддръжка). Малкият роднина търси може да е добре, но по-големите търсения вероятно ще се провалят.
- (API на клиента) Вече има събитие на MPV_EVENT_QUEUE_OVERFLOW, което се публикува, когато събитията трябва да бъдат премахнати, защото опашката е пълна. Няма да се публикуват нови събития, докато MPV_EVENT_QUEUE_OVERFLOW не се консумира, за да се избегне дублиране на публикуването.
- (API на клиента) Сега има помощна функция mpv_wait_async_requests (), която блокира, докато всички заявки за синхронизация не са приключили. (бъг # 1542)
- (API на клиента) Вече е открита характеристика hwdec, която връща открития хардуерен декодер, когато някой се отвори успешно. Това вероятно връща само валидна стойност след началото на възпроизвеждането.
- (Клиентски API) Има еквиваленти на audio_add, audio_remove и audio_reload към еквивалентните sub_ команди за обработка на външни аудио файлове.
Коментари не е намерена