mpv

Screenshot Software:
mpv
Szczegóły programowe:
Wersja: 0.29.0 Aktualizowane
Filmu: 16 Aug 18
Wywoływacz: The mpv Team
Licencja: Wolny
Popularność: 484

Rating: 4.5/5 (Total Votes: 2)

mpv to projekt o otwartym kodzie źródłowym, który zapewnia użytkownikom oprogramowanie do odtwarzania wideo uruchamiane z wiersza poleceń z dobrze znanych aplikacji MPlayera i mplayer2. Jest bardzo lekki i działa na platformach GNU / Linux i Microsoft Windows.


Funkcje na pierwszy rzut oka

Kluczowe funkcje obejmują lepszą obsługę plików MKV (Matroska), usprawnione opcje CLI, dekodowanie wideo GPU, wysokiej jakości wyjście wideo, precyzyjne wsparcie wyszukiwania, obsługę bez przerw audio, lepszą obsługę PulseAudio, a także kontroler na ekranie.

Ponadto zapewnia lepszą obsługę pauzy, ulepszenia VDPAU, obsługę klawiszy modyfikujących, poprawne odtwarzanie kolorów, lepszą obsługę synchronizacji audio i wideo, wysokiej jakości napisy, a także obsługę odtwarzania wielu plików jednocześnie.

Inną interesującą cechą mpv jest możliwość odtwarzania plików wideo o wyższej jakości niż wiele innych aplikacji multimedialnych Open Source, po prostu dlatego, że opiera się na interfejsach API hwaccel FFmpeg (obsługujących akcelerację dekodowania wideo VAAPI, VDA i VDPAU).

Oparty na uznanym frameworku multimedialnym FFmpeg

Program oparty jest na uznanym frameworku multimedialnym FFmpeg, w szczególności bibliotekach libavutil, libavcodec, libavformat, libswscale, libavfilter i libavresample. Z tego powodu obsługuje szeroką gamę formatów plików wideo, a także strumienie audio i napisów.

Chociaż jest wyposażony w niektóre funkcje zawarte w programach mplayer2 i MPlayer, mpv zapewnia użytkownikom najwyższej klasy funkcje, takie jak czyste wyjście terminala z łatwymi do zapamiętania i intuicyjnymi opcjami, szybszą reakcję i regulację głośności OSS4.

Należy również wspomnieć o tym, że program korzysta z wyjścia wideo opartego na OpenGL, które zapewnia użytkownikom skalowanie wideo, zarządzanie kolorami i wiele innych najwyższej jakości funkcji cenionych przez wideofilów.


Dolna linia

Podsumowując, podczas gdy mpv może nie mieć graficznego interfejsu użytkownika z podstawowymi funkcjami, takimi jak equalizery audio i wideo, oferuje bardzo lekki i wydajny odtwarzacz wideo kompatybilny z wszystkimi systemami operacyjnymi Linux i środowiskami graficznymi.

Co nowego w tej wersji:

  • Ta wersja wymaga programu FFmpeg 4.0 lub nowszego.
  • Funkcje:
  • Dodano:
  • ao / openal: dodaj lepszy przykładowy format i wybór układu kanału
  • ao / openal: Dodaj obsługę bezpośredniego wyjścia kanałów
  • cocoa-cb: wstępna implementacja za pośrednictwem API OpenGL-Cb
  • context_drm_egl: Przedstaw obsługę 30bpp (wymaga Mesa 18.0.0_rc4 lub nowszego)
  • osx: dodaj więcej elementów paska menu zgodnie z sugestią HIGa Jabłków
  • vo_gpu: tworzenie zrzutów ekranu przy użyciu renderera GL (# 5498, # 5240)
  • x11: obsługa Shift + TAB jako powiązania klawiszy wejściowych (# 5849)
  • ytdl_hook: obsługuje demuxer rodzimego dash, jeśli jest obecny
  • Zmieniono:
  • ao_alsa, ao_pulse: zmniejszenie żądanego rozmiaru bufora
  • audio: zmień format negocjacji, usuń frazę z remiksami kanałów
  • API klienta: wycofaj API opengl-cb i wprowadź zastępczy interfejs API
  • demux: niższe domyślne rozmiary pamięci podręcznej demuxera z 400 MB / 400 MB do 50 MB / 150 MB
  • osx: zawsze wyłączaj wczesny kolor OpenGL w systemie MacOS
  • scripting: zmień kiedy / jak gracz czeka na załadowanie skryptów
  • vo_gpu: różne ulepszenia detekcji pików HDR
  • vo_gpu: różne ulepszenia mapowania tonów HDR
  • wayland_common: update to stable xdg-shell
  • ytdl_hook: przeanalizuj URL listy odtwarzania youtube, aby ustawić indeks początkowy, jeśli podano opcję --ytdl-raw-option = yes-playlist =
  • Przestarzałe:
  • af_lavrresample: wycofaj ten filtr
  • Usunięto:
  • build: upuść wsparcie dla SDL1 (dotyczy tylko ao_sdl)
  • Opcje i polecenia:
  • Dodano:
  • dodaj liczbę opcji --audio-resample- *, które powinny być teraz używane zamiast --af-defaults = lavrresample:
  • ao / openal: --openal-direct-channels

  • Polecenie
  • : dodaj domyślną opcję --osd-on-seek do paska

  • Polecenie
  • : dodaj polecenie listy zmian (# 5435)
  • opcje: dodaj --http-proxy
  • opcje: dodaj wbudowany profil o niskim opóźnieniu
  • vaapi: dodaj opcję, aby wybrać inną niż domyślna ścieżka urządzenia za pomocą --vaapi-device (# 4320)
  • wideo: dodaj opcję, aby zmniejszyć opóźnienie o 1 lub 2 klatki
  • vo_gpu: wprowadź --target-peak (# 5521)
  • Zmieniono:

  • Polecenie
  • : zmienia zachowanie polecenia wartości cyklu (# 5772)
  • config: replace config dir lua-settings / with dir script-opts /
  • opcje: --lavfi-complex wymaga teraz unikalnie nazwanych pól filtrów.
  • opcje: --ytdl jest teraz zawsze włączony, nawet dla libmpv
  • opcje: make --deinterlace = yes zawsze usuń przeplot (# 5219)
  • opcje: nieznacznie popraw wyniki filtrowania dla mostu lavfi
  • vo: zmień nazwę --vo = opengl-cb na --vo = libmpv
  • Przestarzałe:
  • encoding: odrzuć kilka niejasnych opcji (--ovoffset, --oaoffset, --ovfirst, --oafirst)
  • opcje: przestarzałe --vf-defaults i --af-defaults
  • osx: --gpu-context = kakao z --gpu-api = opengl jest teraz przestarzałe na rzecz --vo = libmpv
  • Usunięto:

  • Polecenie
  • : usuń starego hackowania zgodności, który pozwala ustawić aliasy CLI jako właściwość, przestarzałe w wersji 0.26.0
  • input: usuwa starszą komendę dla poleceń MPlayera, które zostały wycofane w 2013 roku
  • opcje: drop --opensles-sample-rate, ponieważ w razie potrzeby należy użyć --sam-samplerate
  • options: drop przestarzały - format videotoolbox, --ff-aid, --ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol options
  • options: remove --video-stereo-mode
  • opcje: usuń przestarzałe automatyczne profile ao / vo
  • opcje: usuń następujące opcje kodowania: --ocopyts (teraz domyślny, stary znacznik czasu minął), --oneverdrop (teraz domyślnie), --oharddup (musisz użyć --vf = fps = VALUE) , --ofps, --oautofps, --omaxfps
  • Poprawki i drobne ulepszenia:
  • HIDRemote: poprawianie przycisków głośności w systemie MacOS 10.13 (# 5721)
  • TOOLS / autoload: Napraw uszkodzoną opcję "disabled"
  • NARZĘDZIA / autoload: lepiej działaj z wolnymi listami katalogów (# 5618)
  • ao_sdl: napraw domyślny rozmiar bufora
  • build: dodaj biblioteki statyczne do biblioteki libmpv.pc
  • build: bump waf do wersji 2.0.9 (naprawia kompatybilność z Pythonem 3.7)
  • kompilacja: ręczne dodawanie ścieżek wyszukiwania standardowej biblioteki do łączenia (# 5791)
  • często: zaokrąglij wszystkie liczby całkowite do milisekund
  • demux, player: poprawianie odtwarzania rzadkich strumieni wideo (w / zdjęć)
  • demux: obsługa niektórych rodzajów metadanych czasowych (np. ICY)
  • demux_mkv: dodaj identyfikator V_AV1 dla AV1
  • demux_mkv: obsługa bezstratnego pakowania Meridian w Matrosce (# 5923)
  • wyświetla dodatkowe znaczniki metadanych podczas odtwarzania wideo
  • drm_atomic: Napraw wycieki pamięci w drm_atomic_create
  • włącz pamięć podręczną dla systemów plików FUSE na OpenBSD i FreeBSD
  • gpu: preferuj 16-bitowe zmiennoprzecinkowe formaty FBO do 16-bitowych liczb całkowitych
  • hwdec_vaegl: Napraw interwał VAAPI EGL używany z gpu-context = drm
  • input.conf: użyj dokładnej wartości dla [binding, która wykonuje odwrotność]
  • input: dodaj keybinding do przełączania dekodowania sprzętowego
  • input: pomniejsze dodatki do domyślnych powiązań klawiszy (# 973)
  • osc: naprawiaj przypadkowe pomijanie plików podczas wyszukiwania za pomocą suwaka

  • Odtwarzacz
  • : napraw dziwne zachowanie podczas przełączania edycji

  • Odtwarzacz
  • : napraw ponownie automatyczne wybieranie plików zewnętrznych
  • terminal-unix: przestań próbować odczytać, kiedy terminal zniknie (# 5842)
  • wideo: faktycznie czekać na wyrenderowanie ostatniej klatki na EOF
  • wideo: poprawianie - rotacja wideo w niektórych przypadkach
  • wideo: Napraw awarię za pomocą polecenia vdpau podczas ponownego inicjowania renderowania (# 5447)
  • vo_gpu: napraw anamorphic screenshots (# 5619)
  • vo_vdpau: napraw błędy w zmianie rozmiaru i rotacji

Co nowego w wersji 0.28.0:

  • Funkcje:
  • Dodano:
  • Dodaj obsługę i wyświetlanie formatu DRM_PRIME dla dekoderów RockPath MPP
  • csputils: Dodaj obsługę podstawowych obrazów Display P3
  • demux: obsługuje wiele widocznych zakresów buforowanych, wyświetla zakresy pamięci podręcznej w OSC
  • demux_playlist: obsługuje pliki .url (# 5107)
  • dvb: Dodaj obsługę wielu frontendów (do 8)
  • dvb: implementowanie parsowania modulacji dla konfiguracji kanałów w stylu VDR
  • hwdec: dodaj dekoder sprzętowy mediacodec do ramek IMGFMT_MEDIACODEC,
  • zmień nazwę mediacodec na mediacodec-copy
  • lua: integruje skrypt stats.lua (domyślnie związany z i / I)
  • vd_lavc: dodaj obsługę hwaccel nvdec
  • vo_gpu: dodaj system operacyjny Android OpenGL
  • vo_gpu: początkowa obsługa d3d11
  • vo_gpu: vulkan support
  • Usunięto:
  • af: usuń przestarzałe filtry dźwiękowe (kanały, korektor, panoramowanie, głośność;
  • zamienniki w lavfi)
  • vf: usuń większość filtrów wideo GPL (przycinaj, edytuj, rozwijaj, klapki, gradfun, mirror,
  • noformat, pullup, rotate, scale, stereo3d, yadif; zamienniki w lavfi)
  • vf_buffer: usuń ten filtr
  • wideo: usuń automatyczne wstawianie filtru stereo3d
  • vo_gpu: usuń współdziałanie hwdec_vaglx
  • vo_opengl: refactor do vo_gpu
  • vo_wayland: remove
  • Opcje i polecenia:
  • Dodano:
  • demux: dodaj opcję tworzenia utworów CC z niecierpliwością (--sub-create-cc-track)
  • opcje: dodaj --start = none, aby zresetować wcześniej ustawiony czas rozpoczęcia
  • opcje: dodaj przełącznik --vlang
  • Zmieniono:
  • cache: niższy domyślny rozmiar do 2 * 10 MB
  • demux: podbij czas trwania readahead pamięci podręcznej demuxera do 10 godzin
  • demux: domyślnie użyj domyślnej pamięci podręcznej dla sieci, limitu pobierania preselekcji
  • msg: make --msg-level affect - również plik logu
  • player / misc.c: zezwala zarówno - length i --end kontrolować punkt końcowy odtwarzania

  • Odtwarzacz
  • : dopasuj napisy do znaczników językowych za pomocą --sub-auto = exact
  • zmień nazwę --opengl-hwdec-interop na --gpu-hwdec-interop (teraz w większości bezużyteczny)
  • vd_lavc: preferuj nvdec przez vdpau z --hwdec = auto (lepszy kodek i powierzchnia

  • Obsługa formatu
  • )
  • vd_lavc: rename --hwdec = rpi na --hwdec = mmal
  • Usunięto:
  • options: remove --heartbeat-cmd i --heartbeat-interval
  • (przypadkowo naprawia # 4888)
  • Poprawki i drobne ulepszenia
  • TOOLS / autoload.lua: dodaj rozszerzenia ogm, ogg i opus
  • Użyj / dev / tty zamiast stdin dla wejścia terminala (# 4190)
  • audio: dodaj przetwarzanie audiovol audio do AO (zastępuje poprzednio kod GPL)
  • audio: popraw konwersję kanału za pomocą kanałów NA (np. za pomocą ALSA)
  • audio: napraw brak aktualizacji woluminu na init i reinit
  • csputils: Napraw punkt bazowy DCI P3 w kolorze białym
  • demux: nie zezwalaj napisom na zbędne buforowanie wyświetlania czasu
  • demux: napraw pliki .cue z plikami audio zawierającymi załączone obrazy
  • demux: popraw rozliczanie dla widocznych zakresów na przełącznikach ścieżek (brakujące poprawki
  • Dźwięk podczas jazdy po ścieżkach audio przy użyciu np. EDL, --merge-files, zamówione
  • rozdziały i youtube-dl pseudo DASH)
  • demux: naprawienie awarii za pomocą cue / uporządkowanych plików rozdziałów (# 5027)
  • demux: przyspieszenie wyszukiwania w buforze przy użyciu indeksu zgrubnego
  • demux_lavf: zawsze podawaj libavformat nazwę pliku podczas sondowania
  • (pomaga w plikach mp3)
  • demux_mkv: dodaj tag V_SNOW do mkv_video_tags
  • dvb: Napraw długie przełączanie kanału: następny / poprzedni kanał
  • dvb: poprawki do tuningu ATSC
  • lavc_conv: oznaczenia czasowe zacisków na pozytywne (# 5047)
  • macOS: popraw pakiet na MacOS High Sierra (10.13) (# 4926, # 4866)
  • mp_image: zawsze kopiuj atrybuty koloru na hw download (# 4804)
  • mp_image: wybierz jawny awarię dla lokalizacji chroma (# 4804)
  • msg: poziom dziennika błędów pliku --log do -v -v
  • msg: Ponownie zinterpretuj kilka poziomów komunikatów
  • osc: napraw rzadkie przepełnienie stosu przy zmianie trybu widoczności
  • osdep / io: dodaj bzdury związane z Androidem, aby naprawić pliki> 2 GiB
  • player / playloop.c: szacuje czas rozpoczęcia odtwarzania podczas używania pliku --loop
  • player: zezwala na wyszukiwanie w zbuforowanych częściach strumieni, których nie można wyświetlić

  • Odtwarzacz
  • : ustaw język ścieżki pasującej do wielkości liter (# 5272)
  • player: użyj znacznika czasu startu dla pętli ab, jeśli --ab-loop-a jest nieobecny
  • player: ładując plik zewnętrzny zawsze dodajemy wszystkie typy ścieżek (# 5132)
  • restore-old-bindings.conf: dodaj stare wiązania macOS / Wayland AXIS

  • Zrzut
  • : tworzenie katalogów z szablonu
  • scripting: report dlerror () output
  • sd_ass: akceptuj typy czcionek RFC8081
  • sd_ass: akceptuj otc jako zastępcze rozszerzenie zbioru kolekcji OpenType
  • stream_libarchive: pracuj nad różnymi rodzajami braindeath lokalizacji
  • (https://git.io/vbiFJ)
  • subprocess-win: nie zmieniaj kursora myszy podczas tworzenia procesów
  • wideo: dodaj hack, aby uniknąć brakujących napisów za pomocą vf_sub (# 5194)
  • wideo: popraw obsługę alpha (# 4983)
  • wideo: napraw wycieki pamięci (około 1 KB na dekodowaną ramkę) z trybami kopiowania hwdec
  • wideo: naprawianie rotacji i usuwanie przeplotu filtrów automatycznych
  • wideo: poprawnie przechodź przez dane ICC
  • vo: dodaj obsługę dla renderowania sterowanego zewnętrznie i użyj waylandu
  • (częściowo naprawia synchronizację wyświetlacza w wayland; wyłącza renderowanie w oknie
  • jest niewidoczny)
  • vo_gpu: change --tone-mapping-desaturate algorithm
  • vo_gpu: włącz 3DLUTs w trybie niemym
  • vo_gpu: fix gamma scale
  • vo_gpu: popraw zgodność kompatybilności map mobius z GLSL 120 (# 5069)
  • vo_gpu: poprawianie wideo czasami nie jest ponownie wysyłane po zmianie korektora
  • vo_gpu: zabij FBOTEX_FUZZY (# 1814)
  • vo_gpu: opengl: naprawiono możliwą awarię okna zrzutów ekranu (# 4905)
  • vo_gpu: opengl: użyj GLX_MESA_swap_control tam gdzie to możliwe
  • vo_gpu: Zmniejsz intensywność --alpha = blend-tile checkerboard
  • vo_gpu: win: usuń wyjątkowy hack do wykrywania zawartości ekranu
  • vo_lavc: usuwa niechlujnie opóźnioną logikę renderowania napisów (# 4689)
  • wayland_common: implementuj śledzenie wyników, wiele poprawek i poprawek
  • Windows: pomiń przyciąganie do okna, jeśli system Windows go obsługiwał
  • Windows: dodaj więcej - POSIXy wersje open () i fstat () (# 4711)
  • ytdl_hook: nie dodawaj ytdl: // do linków nie-youtube w listach odtwarzania (# 5003)

Co nowego w wersji 0.27.0:

  • Funkcje:
  • Dodano:
  • Windows: obsługa klawiszy multimedialnych
  • libmpv: options: dodaj bezpieczny wątek do powiadamiania o aktualizacjach opcji
  • vd_lavc / vo_opengl: obsługa osadzonych profili ICC
  • vo: renderowanie interfejsu API dla przyszłych wyjść wideo innych niż GL
  • vo_opengl: dodaj funkcję ostrzegania o gamucie, aby podświetlić kolory poza gamą (--gamut-warning)
  • vo_opengl: dodaj bezpośrednią obsługę renderowania (--vd-lavc-dr)
  • vo_opengl: implementuj (szybciej) oblicz jądro EWA oparte na cieniowaniu
  • vo_opengl: implement HLG OOTF inverse
  • vo_opengl: obsługuje wykrywanie pików HDR (--hdr-compute-peak)
  • vo_opengl: obsługuje formaty pikseli wejściowych z pływającymi formatami
  • vo_opengl: obsługa ładowania niestandardowych tekstur użytkownika (# 4586)
  • vo_opengl: obsługuje shadery obliczeniowe użytkownika
  • Usunięto:
  • Usuń obsługę korektora wideo z vo_direct3d, vo_sdl, vo_vaapi i vo_xv (GPL, nie warte wysiłku w celu wspierania starszych VO)
  • Opcje i polecenia:
  • Dodano:
  • macOS: dodaj opcję --no-native-fs, aby wyłączyć pełny ekran macierzysty macOS (# 4014)
  • player: dodaj opcję --track-auto-selection
  • Zmieniono:
  • input: użyj nazw mnemonicznych dla przycisków myszy, tak samo jak Qt: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
  • options: change --opop semantyka
  • player: make -lavfi-complex zmienia się w czasie wykonywania
  • vf_eq: usuń ten filtr (GPL, używa filtra eq libavfilter teraz, ze zmienioną semantyką)
  • wideo: zmień - usuń przeplot zachowań
  • vo_opengl: uogólnij mapowanie tonów HDR na mapowanie gamy, --hdr-tone-mapping -> --tone-mapping
  • Usunięto:
  • - dominacja w terenie (autor tylko na GPL, bez szans na ponowne przydzielenie)
  • input: drop przestarzałe polecenie "osd"
  • opcje: drop --video-aspect-method = hybrid (tylko GPL)
  • Poprawki i drobne ulepszenia:
  • TOOLS / autocrop.lua: ustaw czarny limit cropdetect dla 10-bitowych filmów wideo
  • TOOLS / lua / autodeint: aktualizacja do lavfi-bridge
  • TOOLS / lua / line-line: popraw i aktualizuj
  • af_lavrresample: nie wywołuje metody swr_set_compensation (), chyba że jest to konieczne (# 4716)
  • ao_oss: oblicz okres_okresowy (# 4642)
  • ao_rsound: zezwól na ustawienie hosta
  • audio: napraw tryb spdif
  • filter_kernels: poprawne jądro spline64
  • macOS: poprawianie wprowadzania kluczy multimediów, gdy inne aplikacje kradną priorytet (# 4834)
  • macOS: napraw obsługę wielu renderers (GPU switch) (# 2371)
  • macOS: usuń standardowy element menu "Pokaż pasek kart"
  • options: fix --include (# 4673)
  • player: fix --end z dużymi wartościami (# 4650)

  • Odtwarzacz
  • : napraw błąd w kodzie resynchronizacji audio (# 4688)
  • player: make refresh szuka nieco bardziej solidnego (# 4757)
  • player: readd smi subtitle extension (# 4626)
  • vd_lavc: zmiana kolejności automatycznego sondowania, aby preferować cuda przez vdpau-copy
  • vd_lavc: napraw wyciek urządzenia za pomocą hwaccels w trybie kopiowania (# 4735)
  • vd_lavc: popraw zgodność hwdec z formatami yuvj420p
  • vd_lavc: napraw awarię hwdec w strumieniu środkowym
  • vf_vapoursynth: popraw znak odwrócony i przywróć obsługę 10 bitów (# 4720)
  • wideo: Zwiększenie - zakres monitorowania monitory
  • vo_opengl: dostosuj reguły linearyzacji (# 4631)
  • vo_opengl: skaluj deband-grain do zakresu sygnałów
  • vo_opengl: mapa tonów na maksymalnym składniku sygnału
  • x11: Napraw to okno, które może zmienić rozmiar okna podczas korzystania z osadzania (# 4784)
  • ytdl_hook: rozwiń relatywne ścieżki podczas dołączania do adresów URL segmentów (# 4827)
  • ytdl_hook: obsługuje fragmenty ze względnymi ścieżkami, poprawia segmentację DASH

Co nowego w wersji 0.9.2:

  • Zmiany:
  • Kontrola Lua sprawdza teraz także lua52.pc, używaną przez testowanie Arch Linux.
  • (X11) Program icc-profile-auto vo_opengl odpytuje bieżący profil ICC względem środka okna.
  • ao_coreaudio, ao_alsa obsługuje teraz dodawanie fałszywych kanałów dopełniających dla lepszej kompatybilności z dekoderami sprzętowymi, które obsługują tylko określone liczby kanałów (np. teraz 5.1 powinno działać na dekoderze, który akceptuje tylko 7.1).
  • Powrót do kanału (w przypadku, gdy urządzenie audio nie obsługuje natywnie określonego układu kanału) został poprawiony.
  • vf_vapoursynth teraz odrzuca niepodpisany film wideo zamiast wysyłać uszkodzone wideo.
  • mpv teraz próbuje automatycznie ładować .sup napisy.
  • Poprawki:
  • Domyślnym ustawieniem vo_opengl dla formatu fbo jest rgba16, aby uniknąć błędów zaokrąglania w przypadku użycia domyślnego cscale (numer # 1918).
  • Poprawione zachowanie framedrop podczas odtwarzania wideo o większej liczbie klatek niż na wyświetlaczu (numer # 1897).
  • Próba odtworzenia katalogu nie będzie już spamem Połączenie utracone! do dziennika konsoli.
  • (Linux) Kilka poprawek błędów vo_rpi.
  • (Linux) Kilka poprawek błędów vo_drm. Pan & Scan jest teraz obsługiwany.
  • (X11) Napraw zachowanie na pełnym ekranie niektórych menedżerów okien (numery # 1937, # 1920).

  • les an anles an anles an anst an an an an an an an an an an an an an an an an anst an an an anst an an an anst an an an anst an an an anst an an anst an an an anst anst 00 an anststst an anstststst 00 anstst an an an an an an an an an an an an an an an an an an an an an an an an an
  • (OSX) Kilka błędów ao_coreaudio i ao_coreaudio_exclusive.

  • les an anles an an an an an an anles an an an an an an an anst an an an an anst anst anststst 00 an anststst an anststst 00 an anstst 00 an anstles an an an an an an an an an an an an an an an an anst anst 00 00 an an an an an an an an an anstst 00 an an an an an an an an anst an
  • (ClientAPI) vo_opengl_cb teraz faktycznie stosuje opcje zmienione w środowisku wykonawczym.
  • (OSX, ClientAPI) Cocoa działa teraz, gdy zarówno cplayer (mpv), jak i libmpv są zbudowane w tym samym czasie; jednak libmpv teraz zawsze tworzy singleton aplikacji. An an an an an an an an an an an an an an an an an an an an an an an an an an an an an an an an an an an anststst anstst anst 00stst an an an an an an an an an an an an an an an an an an an anstststststst anles anles anst an an an an an an an an an an an an an an an an an an an an an

les an an an an an an an an an anles an an an an an an an an 00ststst an an an an an an anles an an an an an an an an an anles an anst an an an an an an an an an an anst an anststst an anstst an anstst an anst an anstst an anst an anststst an anststst anstst 00 an an an an an

  • Zmiany:
  • Kanał IRC mpv został przeniesiony z # mpv-player na #mpv na chat.freenode.net.
  • Aktualizacje dokumentacji.
  • Domyślna wartość opcji --ytdl jest teraz najlepsza, aby obejść wydanie 2015.04.26 w serwisie youtube-dl, zezwalając domyślnie na DASH, ponieważ FFmpeg / Libav nie obsługuje jeszcze poprawnie DASH.
  • Podczas wyszukiwania obecny znacznik czasu wyświetli przewidywany znacznik czasowy szukania, dopóki nie zostanie rozstrzygnięty ostateczny znacznik czasu. Poprawia responsywność interfejsu użytkownika w przypadku powolnych strumieni i / lub dużych poszukiwań.
  • Poprawki:
  • Poprawiono znacznik zwolnienia w DOCS / client-api-changes. Menedżer wersji zapomniał go naprawić przed wydaniem ...
  • Naprawiono rendering linii Vo_vdpau na obrazie H.264 z rozmiarem non-mod16 (numer # 1863).
  • Napraw awarię przy wychodzeniu, jeśli komenda "sub_reload" zakończyła się pomyślnie.
  • Naprawiono szukanie za pomocą myszy, gdy ustawiono osc-seekbarstyle = bar (numer # 1876).
  • (IPC) Naprawiono kodowanie danych UTF-8 w JSON (numer # 1874).

Co nowego w wersji 0.8.3:

  • Zmiany:
  • Poprawki i aktualizacje dokumentacji.
  • (Client API) Wyjaśnienie zachowania parametrów rzutni mpv_opengl_cb_render.
  • Poprawki:
  • (X11) Napraw awarię na vo_xv: no-colorkey z adapterem Overlay. (bug # 1629)
  • Dostosuj korektor wideo do niektórych sterowników VAAPI. (bug # 1647)
  • Zapobiegaj znikaniu OSD po kliknięciu na mozplugger. (bug # 1672)
  • Nowy kod pomocy DVB-S2, wykorzystujący S2API, teraz opiera się na FreeBSD.
  • Napraw dekodowanie możliwej do wyświetlenia matroski z niewidocznego strumienia sieciowego. (bug # 1656)
  • (OSX) Naprawiono awarię podczas zamykania okna VO (zwykle przy wyjściu). (bug # 1657)
  • (OSX) Odkryj kursor myszy nad dokowaniem lub starterem. (błąd # 513)
  • (OSX) Napraw automatycznie kursor myszy, gdy odtwarzacz jest w trybie pełnoekranowym.
  • vf_vavpp (postprocessing VAAPI) teraz usuwa przeplot wideo poprawnie.
  • smb: // strumienie korzystają teraz z pamięci podręcznej strumienia (która była nieefektywna).
  • (Windows) Nie ukrywaj kursora myszy, gdy porusza się po menu okna.
  • Napraw wyjście 8-kanałowe na ao_jack. (bug # 1688)
  • Napraw parametr --mf-fps na plikach JPEG. (bug # 1689)
  • Naprawianie ignorowania skalowania anamorficznego, jeśli było bardzo niewielkie.

Co nowego w wersji 0.8.0:

  • Zmiany:
  • (!) vo_opengl_old został usunięty. Renderowanie OpenGL wymaga teraz sprzętu, który może wykonać przynajmniej OpenGL 2.1, najstarszą wersję obsługiwaną przez vo_opengl.
  • (!) vf_pp został usunięty. Dostęp do jego wersji jest nadal możliwy przez filtr lav (np. --Vf = lavfi = [pp ...]), ale nie otrzymuje informacji o QP. Ponadto, vf_dlopen nie przekazuje już informacji QP do załadowanej wtyczki (zawsze jest to 0).
  • (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc i vf_ilpack zostały usunięte. Porty lub alternatywne wersje tych filtrów są dostępne przez libavfilter (vf_lavfi).
  • vf_pullup i vf_noise są teraz po prostu wrapperami do ich odpowiedników libavfilter. Oba są obecnie dostępne tylko w FFmpeg (nie w Libav).
  • (!) ao_portaudio zostało usunięte. Istnieje dobra obsługa rodzimych sterowników audio wszystkich głównych platform komputerowych, a także ao_sdl i ao_openal jako awarie.
  • (!) podopcja lscale vo_opengl została zmieniona na skalę; lradius ma teraz promień skali, lparam1 i lparam2 są teraz odpowiednio scale-param1 i scale-param2; Skalowanie w dół jest teraz skalowane w dół. Podopcja cscale pozostaje niezmieniona.
  • (!) Usunięto kilka predefiniowanych aliasów promienia vo_opengl obsługiwanych przez wagę; w razie potrzeby ustaw skalę skali. Na przykład użyj --vo = opengl: scale = lanczos: scale-radius = 2 zamiast scale = lanczos2. Domyślny promień jest zalecany dla większości filtrów.
  • (!) vo_opengl nie obsługuje już podopcji stereo. Efekt anaglifu można odtworzyć za pomocą filtra stereo3d. Obsługa quadbuffer, która wymaga kosztownego specjalistycznego sprzętu, zostaje usunięta.
  • (!) Podopcja w przybliżeniu gamma do vo_opengl została usunięta. Specyfikacja BT.1886 mówi, że tak właśnie powinna być wykonana, więc jest teraz domyślna, gdy włączone są srgb lub icc-profile. Nie obejmuje to spadku gamma BT.1886.
  • (!) Brak podskali i pośrednie podopcje do vo_opengl zostały usunięte. Są one teraz wykrywane automatycznie i włączane za każdym razem, gdy przyniosą korzyści.
  • (!) Parametry / opcje --lua i --lua-opts są teraz nazywane odpowiednio --script i --script-opts. Podrir lua katalogu konfiguracyjnego mpv również powinien teraz nazywać się skryptami.
  • (!) Usunięto opcję --fixed-vo. Przez długi czas było to domyślne ustawienie, a wyłączenie funkcji fixed-vo nie jest przydatne.
  • vo_opengl_hq został zaktualizowany, aby uwzględnić nowe funkcje. zaawansowane skalowanie i skalowanie sigmoid-up są włączone, "mitchell" jest teraz domyślnym skalowaniem.
  • Komunikat OSD o widoczności jest teraz bardziej przejrzysty, jeśli napisy są ukryte lub po prostu niedostępne / wybrane.
  • Identyfikatory urządzeń podane urządzeniu audio do użycia z ao_coreaudio używają teraz identyfikatorów UID, więc nie zmieniają się po dodaniu / usunięciu urządzeń lub po ponownym uruchomieniu.
  • - msg-level teraz także akceptuje "," jako separator.
  • (Interfejs API klienta) Interfejs API klienta odmawia teraz inicjowania, jeśli ustawienie lokalne LC_NUMERIC nie ma wartości "C".
  • (Client API) Natywny typ parametru poziomu msg jest teraz listą klucz-wartość. Ustawienie lub czytanie jako ciąg nadal działa.
  • (Interfejs API Slave) Komenda get_property jest teraz przestarzała.
  • Aktualizacje dokumentacji.
  • Dokumentacja PDF jest teraz domyślnie wyłączona, ponieważ rst2pdf jest zmienny, powodując dziwne błędy kompilacji.
  • Drukuje również desynchroniczne wiadomości z ujemną synchronizacją A / V. Chociaż rzadko, może się zdarzyć w przypadku niektórych zastosowań --autosync.
  • Poprawki:
  • (Windows) Unikaj zmiany rozmiaru okna wideo, gdy odtwarzacz jest zminimalizowany, może adresować błąd # 1547.
  • (NetBSD) Napraw kompilację za pomocą v4l2.
  • (Linux) Próba rozwiązania konfliktów z mikserem pulseaudio. (bug # 1578)
  • Wiele poprawek cdda: //. (błędy # 1555, # 1560)
  • Znaczniki czasu VP9 nie powodują już ostrzeżeń "brakujących PTS" przy wystarczająco nowych wersjach FFmpeg.
  • Napraw awarię podczas dekodowania sprzętowego H.264 na dość nowych bibliotekach libavcodecs. (błąd # 1587)
  • Nowe funkcje:
  • vo_opengl obsługuje teraz mieszanie ramek, aby wyeliminować zacinanie się, gdy liczba klatek na sekundę nie pasuje do wyświetlania klatek na sekundę przez podopcję smoothmotion. Nie ma to na celu sztucznego zwiększania FPS filmu, więc nie ma "efektu opery mydlanej" lub trudności z niektórymi typami wideo (np. Anime).
  • vo_opengl obsługuje teraz skalowanie sigmoidalne (na przykład dla trybu pełnoekranowego), co zmniejsza dzwonienie wywołane skalowaniem w górę, włączane przez podopcję skalowania sigmoid-upscalingu.
  • vo_opengl obsługuje teraz skalowanie ewa_lanczos (Jinc), które zapewnia wyższą jakość przy mniejszej aliasingu. Obsługuje eksperymentalny parametr przeciwdziałający skalowaniu, który próbuje jeszcze bardziej ograniczyć dzwonienie wideo.
  • vo_opengl ma teraz podopcję skalowania liniowego, która sprawia, że ​​skalery działają w świetle liniowym. Implikowane przez srgb, icc-profile lub nową podopcję zwiększania sigmoid-upscalingu.
  • vo_opengl ma ulepszone skalowanie w dół dla wyższych współczynników niższych, gdy jest włączone skalowanie w dół.
  • Dodaj --keep-open = zawsze, aby --keep-open obowiązywało dla wszystkich plików zamiast tylko ostatniego.
  • mpv teraz filtruje tagi drukowane na konsoli, aby ukryć zbędne metadane. Filtr działa jako biała lista i można go skonfigurować za pomocą opcji --display-tags.
  • Dodaj opcję --sub-scale-by-window, która po ustawieniu na "nie" uniemożliwia napisom zmianę ich rozmiaru w pikselach, gdy okno zmienia rozmiary.
  • vo_opengl ma teraz techniczną obsługę GLES 2 i 3 (ale nie GLES 1). Obsługa GLES 3 jest testowana tylko na emulacji oprogramowania Mesa. GLES 2 został przetestowany na sterownikach nvidii. Oba tryby GLES są wadliwe i nieefektywne z powodu ograniczeń GLES, więc nie powinny być preferowane w porównaniu ze standardowym trybem OpenGL.
  • (X11) vo_opengl obsługuje teraz opcję ICC-profile-auto na hostach X11.
  • Klawisz "A" domyślnie przełącza listę wstępnie ustawionych proporcji. Można użyć do obejścia uszkodzonych plików.
  • Istnieje teraz tryb "force" dla opcji --loop. Działa jak "inf", ale próbuje otworzyć pliki / strumienie, nawet jeśli wystąpił błąd podczas poprzedniej próby.
  • Dostępna jest teraz opcja --log-file do zapisywania komunikatów protokołu mpv do określonego pliku.
  • Dostępna jest teraz opcja - audio-file-auto, aby automatycznie ładować zewnętrzny plik audio z pewnymi ograniczeniami. Ładuje tylko dźwięk zewnętrzny, jeśli odtwarzany plik ma strumień wideo. Domyślnie "ścisłe". (bug # 967)
  • Dostępna jest teraz opcja --network-timeout do określenia limitu czasu w sekundach dostępu do sieci. Jeśli 0 (domyślnie), używa domyślnej wartości libavformat. Jeśli używany jest protokół, który nie obsługuje limitów czasu, ta opcja jest ignorowana.
  • (X11) Wszystkie specjalne klawisze XF86 można teraz mappable w pliku input.conf. Wszystkie klucze udokumentowane w XF86keysym.h są dostępne, ale tylko jako ich kody numeryczne.
  • (Linux) Implementacja DVB obsługuje teraz DVB-S2 poprzez S2API.
  • (Linux) Format VDR dla channels.conf jest teraz obsługiwany i preferowany. Zobacz http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf dla składni. Dostrojenie do kanałów DVB-S2 wymaga formatu VDR channels.conf.
  • (Linux) Istnieje teraz opcja -dvbin-full-transponder do obsługi specjalnych przypadków transmisji, w których PID się zmienia, lub po prostu do pracy z niepełnymi danymi PID.
  • (API klienta) Istnieje teraz VO opengl_cb, który odbiera kontekst OpenGL od klienta libmpv. Dzięki temu klient może renderować wideo z biblioteki libmpv bezpośrednio do podanego kontekstu OpenGL bez konieczności korzystania z wtyczek --wid.
  • (Client API) Wspomniany parametr --wid może być teraz ustawiony w dowolnym momencie, ale nie ma żadnego efektu, jeśli plik jest już załadowany.
  • (API klienta) Można teraz wyszukiwać listę tytułów DVD.
  • (Client API) Istnieje teraz właściwość filtru-metadata, zawierająca tylko tagi dozwolone przez --display-tags.
  • (Interfejs API klienta) Obsługa bramek XEmbed, takich jak GkkSocket's gtk_socket_get_id ().
  • (Interfejs API klienta) Istnieje teraz właściwość formatu pliku o symbolicznej nazwie dla formatu pliku. W niektórych przypadkach może to być lista oddzielnych przecinków z różnymi rozszerzeniami ze względu na idiosynkrypcje libavformat.
  • (API klienta) Istnieje teraz polecenie myszy do generowania zdarzeń myszy w oknie wideo.
  • (Interfejs API klienta) Istnieje teraz właściwość częściowo widoczna, która wskazuje, czy plik jest uznawany za możliwy do wyświetlenia z powodu pamięci podręcznej strumienia, ale w innych przypadkach nie byłby widoczny (np. strumień w czasie rzeczywistym lub HTTP bez obsługi wznowienia). Małe względne poszukiwania mogą być dobre, ale większe poszukiwania prawdopodobnie się nie powiedzie.
  • (API klienta) Istnieje teraz zdarzenie MPV_EVENT_QUEUE_OVERFLOW, które jest publikowane za każdym razem, gdy zdarzenia muszą zostać usunięte, ponieważ kolejka jest pełna. Żadne dalsze zdarzenia nie są publikowane, dopóki nie zostanie zużyty MPV_EVENT_QUEUE_OVERFLOW, aby uniknąć powielonego publikowania.
  • (Interfejs API klienta) Istnieje teraz funkcja pomocnicza mpv_wait_async_requests (), która blokuje do momentu zakończenia wszystkich znanych żądań asynchronicznych. (bug # 1542)
  • (API klienta) Istnieje teraz właściwość detected-hwdec, która zwraca wykryty dekoder sprzętowy po pomyślnym otwarciu. Prawdopodobnie zwraca ona prawidłową wartość dopiero po rozpoczęciu odtwarzania.
  • (API klienta) Istnieją teraz odpowiedniki audio_add, audio_remove i audio_reload do równoważnych poleceń sub_ do obsługi zewnętrznych plików audio.

Podobne oprogramowanie

Komentarze do mpv

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!