mpv , iyi bilinen MPlayer ve mplayer2 uygulamalarından yararlanan komut satırı video oynatma yazılımı sağlayan bir açık kaynak projedir. Çok hafiftir ve GNU / Linux ve Microsoft Windows platformlarında çalışır.
Bir bakışta özellikler
Temel özellikler arasında MKV (Matroska) dosyaları, aerodinamik CLI seçenekleri, GPU video kod çözme, yüksek kaliteli video çıkışı, hassas arama desteği, boşluksuz ses desteği, daha iyi PulseAudio desteği ve ayrıca bir ekran denetleyicisi bulunur.
Ayrıca, daha iyi duraklama kullanımı, VDPAU iyileştirmeleri, değiştirici tuşlar için destek, doğru renk üretimi, daha iyi ses ve görüntü senkronizasyonu, yüksek kaliteli altyazılar ve aynı anda birden fazla dosya oynatma desteğine sahiptir.
Mpv'nin bir diğer ilginç özelliği, FFmpeg'in hwaccel API'lerine (VAAPI, VDA ve VDPAU video kod çözme hızlanmasını destekleyen) dayanması nedeniyle video dosyalarını diğer birçok açık kaynaklı multimedya oynatıcı uygulamasından daha yüksek kalitede oynatma becerisidir.
Çok beğenilen FFmpeg multimedya çerçevesine göre
Program, özellikle libavutil, libavcodec, libavformat, libswscale, libavfilter ve libavresample kitaplıklarında oldukça beğenilen FFmpeg multimedya çerçevesine dayanmaktadır. Bu nedenle, ses ve altyazı akışlarının yanı sıra çok çeşitli video dosyası formatlarını da destekler.
mplayer2 ve MPlayer programlarında yer alan bazı işlevlerle birlikte gelirken, mpv, kullanıcılara hatırlanması kolay ve sezgisel seçenekler, gelişmiş yanıt verme yeteneği ve OSS4 ses kontrolü gibi temiz bir terminal çıkışı gibi en üst düzey özellikler sunar.
Ayrıca, programın kullanıcılara video ölçekleme, renk yönetimi ve videophiles tarafından üstlenilen diğer üst düzey fonksiyonlar sunan bir OpenGL tabanlı video çıkışı kullandığını belirtmek de çok önemlidir.
Alt çizgi
Özetle, mpv ses ve video ekolayzırları gibi temel özelliklerle birlikte bir grafik kullanıcı arayüzüne sahip olmasa da, tüm Linux tabanlı işletim sistemleri ve masaüstü ortamları ile uyumlu çok hafif ve yüksek performanslı bir video oynatıcı sunar.
Bu sürümdeki yeni :
- Bu sürümde FFmpeg 4.0 veya daha yeni bir sürüm gerekiyor.
- Özellikler:
- Eklendi:
- ao / openal: Daha iyi örnek biçimini ve kanal düzeni seçimini ekle
- ao / openal: Doğrudan kanal çıkışı için destek ekle
- kakao-cb: opengl-cb API ile ilk uygulama
- context_drm_egl: 30bpp desteğini tanıtın (Mesa 18.0.0_rc4 veya üstü gerektirir)
- osx: Apples's HIG tarafından önerilen bazı menü çubuğu öğeleri ekle
- vo_gpu: ekran görüntülerini GL renderleyiciyi kullanır (# 5498, # 5240)
- x11: Giriş tuşu olarak Shift + SEKME'yi destekle (# 5849)
- ytdl_hook: varsa, yerel tire demuxer'ını destekleyin
- Değişen:
- ao_alsa, ao_pulse: istenen arabellek boyutunu azalt
- ses: biçim müzakeresini değiştir, kanal remiksini temizle
- istemci API'sı: opengl-cb API'sini kullanımdan kaldırır ve bir yedek API'yi kullanıma sunar
- demux: 400 MB / 400MB’den 50 MB / 150 MB’ye kadar alt boyutta önbellek önbellekleri
- osx: her zaman MacOS'taki opengl temizlemeyi devre dışı bırakın
- komut dosyası: oynatıcının komut dosyaları yüklenirken ne zaman / nasıl bekleyeceğini değiştir
- vo_gpu: HDR tepe algılamasına çeşitli iyileştirmeler
- vo_gpu: HDR ton eşlemesinde çeşitli geliştirmeler
- wayland_common: sabit xdg-shell güncellemesi
- ytdl_hook: --ytdl-raw-option = yes-playlist = belirtildiyse, başlangıç dizinini ayarlamak için youtube çalma listesi URL'lerini ayrıştır
- kaldırılan özellikler:
- af_lavrörnek: bu filtreyi onaylamayın
- Kaldırıldı:
- derleme: SDL1 için destek (yalnızca ao_sdl'ye uygulanır)
- Seçenekler ve Komutlar:
- Eklendi:
- --faudio-resample- * seçeneklerini bir dizi ekle, - şimdi yerine kullanmanız gereken --am-default = lavrresample:
- ao / openal: --openal-direct-channels
- komut: "-osd-on-seek" seçeneğini varsayılan olarak çubuğa ekleyin
- komutu: bir değişiklik listesi komutu ekleyin (# 5435)
- seçenekler: --http-proxy ekle
- seçenekler: yerleşik bir düşük gecikme profili ekle
- vaapi: --vaapi-device (# 4320) ile varsayılan olmayan bir cihaz yolu seçmek için seçenek ekle
- video: gecikmeyi 1 veya 2 kare azaltmak için seçenek ekle
- vo_gpu: tanıtım --target-peak (# 5521)
- Değişen:
- komutu: döngü değeri komut davranışını değiştir (# 5772)
- config: config dir lua-settings / dizin komut dosyası ile değiştir /
- seçenekler: --lavfi-complex, artık benzersiz olarak adlandırılmış filtre pedleri gerektirir.
- seçenekler: --ytdl artık her zaman etkin durumdadır, libmpv için bile
- seçenekler: make --deinterlace = evet her zaman deinterlace (# 5219)
- seçenekler: lavfi köprüsü için filtre yardım çıktısını biraz geliştirin
- vo: rename --vo = opengl-cb - --vo = libmpv
- kaldırılan özellikler:
- kodlama: bir dizi belirsiz seçeneği reddetme (--ovoffset, --oaoffset, --ovfirst, --oafirst)
- seçenekler: kullanımdan kaldır --vf-default ve --af-defaultults
- osx: --gpu-context = kakao --gpu-api = opengl şimdi --vo = libmpv lehine kabul edilmedi
- Kaldırıldı:
- komut: CLI takma adlarının mülk olarak ayarlanmasına izin verilen, 0.26.0'de kullanımdan kaldırılmış eski bir uyumluluk hackini kaldırın
- girdi: 2013'te kullanımdan kaldırılan MPlayer komutları için eski komut işlemlerini kaldırın
- seçenekler: drop --opensles-sample-rate, --audio-samplerate istenirse kullanılmalıdır
- seçenekler: kullanımdan kaldırılmış bırakma --videotoolbox biçimi, --ff-yardım, --ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol seçenekleri
- seçenekler: --video stereo modunu kaldır
- seçenekler: kullanımdan kaldırılmış ao / vo otomatik profilleri kaldırın
- seçenekler: aşağıdaki kodlama seçeneklerini kaldırın: --ocopyts (şimdi varsayılan, eski zaman damgası işleme gitti), --oneverdrop (şimdi varsayılan), --oharddup (kullanmanız gerekir --vf = fps = VALUE) , --ofps, --oautofps, --omaxfps
- Düzeltmeler ve Küçük Donanımlar:
- HIDRemote: macOS 10.13'te ses düzeyini düzeltir (# 5721)
- TOOLS / autoload: Bozuk "devre dışı" seçeneğini onar
- TOOLS / autoload: yavaş dizin listeleriyle daha sağlam olun (# 5618)
- ao_sdl: varsayılan arabellek boyutunu düzelt
- derleme: libmpv.pc için statik kitaplıklar ekle
- build: 2.0.9'a wump (Python 3.7 uyumluluğunu düzeltir)
- derleme: bağlama için standart kütüphane arama yollarını manuel olarak ekleyin (# 5791)
- ortak: tüm tamsayı sürelerini milisaniye olarak döndürün
- demux, player: seyrek video akışlarının (w / hareketsiz görüntüler) oynatımını düzeltin
- demux: bazı zamanlanmış meta veriler için destek (ör. ICY)
- demux_mkv: AV1 için V_AV1 tanımlayıcı ekle
- demux_mkv: Matroska'da Meridian Lossless Packing'ı destekleyin (# 5923)
- video oynatma sırasında ek meta veri etiketleri göster
- drm_atomic: drm_atomic_create'da bellek sızıntılarını düzeltin
- OpenBSD ve FreeBSD'deki FUSE dosya sistemleri için önbelleği etkinleştir
- gpu: 16 bitlik kayan nokta FBO biçimlerini 16 bit tamsayı olanlara tercih et
- hwdec_vaegl: gpu-context = drm ile kullanılan VAAPI EGL ilişkilendirme düzelt
- input.conf: [ciltlemenin tersi olan] için tam değeri kullan
- girdi: donanım kod çözme işlevini değiştirmek için tuş eklemeyi ekle
- giriş: varsayılan anahtar bağlamaları için küçük eklemeler (# 973)
- osc: kaydırıcıyı ararken yanlışlıkla dosya atlamayı düzelt
- oynatıcı: sürüm geçişinde garip davranışları düzeltin
- oynatıcı: harici dosyaların parça otomatik seçimini tekrar düzeltin
- terminal-unix: terminal kaybolduğunda okumayı durdur (# 5842)
- video: aslında son çerçeve EOF’da oluşturulmasını bekle
- video: düzelt - bazı durumlarda video döndürme
- video: oluşturma işlemini yeniden başlatırken vdpau ile kilitlenme düzeltildi (# 5447)
- vo_gpu: anamorfik ekran görüntülerini düzeltin (# 5619)
- vo_vdpau: yeniden boyutlandırma ve döndürme sorunlarını çözme
Yeni olan nedir , 0.28.0 sürümünde:
- Özellikler:
- Eklendi:
- DRM_PRIME RockChip MPP kod çözücüleri için Biçim İşleme ve Görüntüleme Ekleme
- csputils: Display P3 primerleri için destek ekle
- demux: birden çok aranabilir önbelleğe alınmış aralığı destekler, OSC'de önbellek aralıkları göster
- demux_playlist: destek .url dosyaları (# 5107)
- dvb: Birden çok frontends desteği ekle (en fazla 8)
- dvb: VDR stili kanallar yapılandırması için modülasyonun ayrıştırılmasını gerçekleştir
- hwdec: IMGFMT_MEDIACODEC çerçeveleri için mediacodec donanım kod çözücüsü ekle
- mediacodec'i mediacodec-copy'e yeniden adlandır
- lua: stats.lua komut dosyasını entegre edin (varsayılan olarak i / I'ye bağlı)
- vd_lavc: nvdec hwaccel desteği ekle
- vo_gpu: android opengl arka ucunu ekle
- vo_gpu: başlangıç d3d11 desteği
- vo_gpu: vulkan desteği
- Kaldırıldı:
- af: kullanımdan kaldırılmış ses filtrelerini kaldır (kanallar, ekolayzer, pan, ses; )
- lavfi'de değiştirmeler)
- vf: GPL video filtrelerinin çoğunu kaldır (kırpma, boyut, genişlet, çevir, gradfun, ayna, )
- noformat, pullup, döndürme, ölçek, stereo3d, yadif; lavfi'deki değişiklikler)
- vf_buffer: bu filtreyi kaldırın
- video: otomatik stereo3d filtre eklentisini kaldır
- vo_gpu: hwdec_vaglx interop'unu kaldırın
- vo_opengl: vo_gpu içine refactor
- vo_wayland: kaldır
- Seçenekler ve Komutlar:
- Eklendi:
- demux: CC parçalarını hevesle oluşturmak için seçenek ekle (--sub-create-cc-track)
- seçenekler: add --start = önceden ayarlanmış başlangıç zamanını sıfırlamak yok
- seçenekler: --vlang anahtarını ekle
- Değişen:
- önbellek: varsayılan boyutu 2 * 10 MB'a düşür
- demux: demuxer önbellek readahead süresini 10 saate çarpın
- demux: varsayılan olarak ağ için aranabilir önbellek kullanın, ön yükleme sınırını azalt
- msg: --msg düzeyini --log dosyası da etkiler
- player / misc.c: oyun bitiş noktasını kontrol etmek için --ength ve --end öğelerine izin ver
- player: altyazıları dil etiketleriyle --sub-auto = exact ile eşleştirin
- --opengl-hwdec-interop --gpu-hwdec-interop (şimdi çoğunlukla yararsız) olarak yeniden adlandırın
- vd_lavc: vdpau üzerinden ndec'i tercih ederim --hwdec = auto (daha iyi kodek ve yüzey )
- desteği destekle)
- vd_lavc: rename --hwdec = rpi --hwdec = mmal
- Kaldırıldı:
- seçenekler: --heartbeat-cmd ve --heartbeat-interval 'i kaldır
- (tesadüfi olarak # 4888)
- Düzeltmeler ve Küçük Donanımlar
- TOOLS / autoload.lua: ogm, ogg ve opus uzantılarını ekle
- Terminal girişi için stdin yerine / dev / tty kullan (# 4190)
- ses: AO'ya (daha önce GPL'd kodu değiştirir) ses softvol işlemi ekle
- ses: NA kanalları ile kanal dönüşümünü düzeltin (ör. ALSA ile)
- ses: init'te eksik ses güncellemesini düzelt ve yeniden başlat
- csputils: DCI P3 önceliklerini beyaz noktaya sabitle
- demux: altyazıların tamponlu zaman gösterimini bozmasına izin verme
- demux: ekli resimler içeren ses dosyaları ile .cue dosyalarını düzeltin
- demux: parça anahtarlarındaki aranabilir aralıklar için muhasebe düzeltildi (eksikler giderildi
- ses parçaları arasında dolaşırken ses, ör. EDL, --merge dosyaları, sipariş edildi
- bölümler ve youtube-dl sözde DASH)
- demux: cue / order bölüm dosyaları ile kilitlenme düzeltildi (# 5027)
- demux: kaba bir dizinle önbellek arama hızını artır
- demux_lavf: problama yaparken her zaman dosya adını libavformat verin
- (mp3 dosyaları ile yardımcı olur)
- demux_mkv: mkv_video_tags öğesine V_SNOW etiketi ekle
- dvb: Uzun kanal değiştirmeyi düzelt: sonraki / önceki kanal
- dvb: ATSC ayarlaması için düzeltmeler
- lavc_conv: kelepçe zaman damgalarını pozitif (# 5047)
- macOS: macOS High Sierra'da düzeltme paketi (10.13) (# 4926, # 4866)
- mp_image: her zaman renk özelliklerine hw indir (# 4804)
- mp_image: chroma konumu için açık bir geri dönüş seçin (# 4804)
- msg: --log dosyası için -v -v dosyasına log düzeyini kaydet
- msg: bir grup mesaj düzeyini yeniden yorumlayın
- osc: görünürlük modunu değiştirirken nadir yığın taşmasını düzeltme
- osdep / io: dosyaları düzeltmek için android ile ilgili saçmalıkları ekle> 2 GiB
- player / playloop.c: --loop-dosyası kullanıldığında oynatma başlama zamanına uyma
- oynatıcı: görünmez akışların önbelleğe alınmış kısımlarında aramaya izin ver
- oynatıcı: parça dil eşleşmesi büyük / küçük harf duyarsız (# 5272)
- oynatıcı: --ab-loop-a yoksa için ab-looping için başlangıç zaman damgasını kullanın
- oynatıcı: harici dosya yüklerken, her zaman tüm parça türlerini ekleyin (# 5132)
- restore-old-bindings.conf: eski macOS / Wayland AXIS bağlantılarını ekle
- ekran görüntüsü: şablondan dizinler oluştur
- komut dosyası: raporcu () çıktısı
- sd_ass: RFC8081 yazı tipi medya türlerini kabul et
- sd_ass: backc'yi backback olarak kabul et OpenType koleksiyonu dosya uzantısı
- stream_libarchive: yerel türler için çeşitli çalışmalarda bulunun
- (https://git.io/vbiFJ)
- alt işlem-kazan: süreçleri oluştururken fare imlecini değiştirmeyin
- video: vf_sub ile altyazıları kaçırmamak için bir hack ekleyin (# 5194)
- video: alpha işlemeyi düzeltin (# 4983)
- video: hwdec kopyalama modlarıyla bellek sızıntılarını (kod çözülmüş çerçeve başına yaklaşık 1 KB) düzeltir
- video: rotasyonu düzelt ve otomatik filtreleri deinterlace
- video: ICC verilerinden düzgün bir şekilde geçme
- vo: harici olarak işletilen renderloop için destek ekleyin ve wayland kullanmayın
- (wayland altında görüntü senkronizasyonunu kısmen giderir; pencerede görüntülemeyi devre dışı bırakır
- görünmez)
- vo_gpu: değiştir - harita eşleme-desatürasyon algoritması
- vo_gpu: 3DLUT'ları dilsiz modda etkinleştir
- vo_gpu: gama ölçeğini düzelt
- vo_gpu: mobius ton eşleme uyumluluğunu GLSL 120'ye (# 5069) göre düzeltin
- vo_gpu: videonun bazen ekolayzır değişimi üzerinde yeniden işlenmemesini sağlayın
- vo_gpu: FBOTEX_FUZZY'yi öldür (# 1814)
- vo_gpu: opengl: olası ekran görüntüsü penceresi kilitleniyor (# 4905)
- vo_gpu: opengl: kullanılabilir durumda GLX_MESA_swap_control kullanın
- vo_gpu: --alpha = karışım karoları dama tahtası yoğunluğunu azaltın
- vo_gpu: win: özel tam ekran algılama hack'ını kaldırın
- vo_lavc: dağınık gecikmeli altyazı oluşturma mantığını kaldır (# 4689)
- wayland_common: çıktı izlemeyi, birçok temizleme işlemini ve hata düzeltmeyi gerçekleştirin
- Windows: Windows ele geçirilirse pencere yakalamayı atla
- Windows: open () ve fstat () (# 4711) 'in daha POSIXy sürümlerini ekleyin
- ytdl_hook: Şarkı listelerinde youtube olmayan bağlantılara ytdl: // eklemeyin (# 5003)
Yeni olan nedir , 0.27.0 sürümünde:
- Özellikler:
- Eklendi:
- Windows: medya anahtarlarını yönetme
- libmpv: options: seçenek güncellemelerini bildirmek için iş parçacığı güvenli bir yol ekleyin
- vd_lavc / vo_opengl: gömülü ICC profillerini destekler
- vo: gelecekteki GL olmayan video çıkışları için API soyutlaması oluşturma
- vo_opengl: Gamut dışı renkleri vurgulamak için bir gamut uyarı özelliği ekleyin (--gamut-warning)
- vo_opengl: doğrudan oluşturma desteğini ekle (--vd-lavc-dr)
- vo_opengl: gölgelendirici tabanlı EWA çekirdeğini (daha hızlı) hesaplayın (daha hızlı)
- vo_opengl: HLG OOTF tersini uygula
- vo_opengl: HDR tepe algılamayı destekler (--hdr-compute-peak)
- vo_opengl: float giriş pikseli formatlarını destekler
- vo_opengl: özel kullanıcı dokularını yükleme desteği (# 4586)
- vo_opengl: kullanıcı hesaplayıcı gölgelerini destekleme
- Kaldırıldı:
- Vo_direct3d, vo_sdl, vo_vaapi ve vo_xv'den video ekolayzer işlemeyi kaldırın (GPL, eski VO'ları destekleme çabasına değmez)
- Seçenekler ve Komutlar:
- Eklendi:
- macOS: native macOS tam ekranını devre dışı bırakmak için --no-native-fs seçeneğini ekleyin (# 4014)
- player: add --track-auto-selection seçeneği
- Değişen:
- giriş: fare düğmeleri için mnemonic adlarını kullanın, Qt ile aynı: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
- seçenekler: değişiklik --loop semantics
- player: make -lavfi-complex çalışma zamanında değiştirilebilir
- vf_eq: bu filtreyi kaldırın (GPL; libavfilter'in eq filtresini şimdi değiştirilmiş semantiklerle birlikte kullanır)
- video: change --deinterlace davranışı
- vo_opengl: HDR ton haritalamasını gamut haritalamaya genelleştir, --hdr-tone-mapping -> --tone-mapping
- Kaldırıldı:
- - alan baskınlığı (yalnızca GPL'ye yönelik yazar, yeniden yükleme şansı yok)
- girdi: kullanımdan kaldırıldı "osd" komutu
- seçenekler: drop --video-aspect-method = karma (yalnızca GPL)
- Düzeltmeler ve Küçük Donanımlar:
- TOOLS / autocrop.lua: 10 bit videolar için cropdetect siyah sınırını düzeltin
- TOOLS / lua / autodeint: lavfi köprüsüne güncelleme
- TOOLS / lua / status-line: İyileştir ve güncelle
- af_lavrörnek: gerekli olmadıkça swr_set_compensation () işlevini çağırma (# 4716)
- ao_oss: period_size hesaplamasını düzeltin (# 4642)
- ao_rsound: ana makineye ayarlamaya izin ver
- ses: spdif modunu düzelt
- filter_kernels: doğru spline64 çekirdeği
- macOS: diğer Uygulamalar önceliği çaldığında medya anahtarları girişini onarır (# 4834)
- macOS: çoklu oluşturucuların desteğini onarır (GPU anahtarı) (# 2371)
- macOS: "Sekme Çubuğunu Göster" menü öğesini kaldır
- seçenekler: düzeltme - dahil (# 4673)
- oynatıcı: düzelt - büyük değerler ile birlikte (# 4650)
- oynatıcı: ses resync kodunda karışıklığı düzeltin (# 4688)
- oynatıcı: yenilemeyi biraz daha sağlam hale getirme (# 4757)
- oynatıcı: readd smi altyazı uzantısı (# 4626)
- vd_lavc: vdpau-copy üzerinden cuda'yı tercih etmek için otomatik prob sırasını değiştir
- vd_lavc: kopyalama modu hwaccels ile cihaz sızıntısını onarın (# 4735)
- vd_lavc: hjdec uyumluluğunu yuvj420p biçimleriyle düzelt
- vd_lavc: ortadaki akış hwdec yedeğini onar
- vf_vapoursynth: ters işaretini düzelt ve 10 bit desteğini geri yükle (# 4720)
- video: artış --monitorpixelaspect aralığı
- vo_opengl: doğrusallaştırma kurallarını ayarlayın (# 4631)
- vo_opengl: sinyal aralığı için deband-tahıl ölçeklendir
- vo_opengl: maksimum sinyal bileşenindeki ton haritası
- x11: gömme kullanıldığında bu pencereyi yeniden boyutlandırabilir (# 4784)
- ytdl_hook: segment URL'lerini eklerken göreli yolları çözümle (# 4827)
- ytdl_hook: göreceli yollarla parçaları destekleyin, bölümlere ayrılmış DASH'ı onarın
Sürüm 0.9.2’de yeni: :
- Değişiklikleri:
- Lua'nun şimdiki denetimi ayrıca, Arch Linux testi tarafından kullanıldığı gibi lua52.pc'yi de kontrol ediyor.
- (X11) vo_opengl'ın icc-profile-auto şimdi geçerli ICC profilini pencerenin merkezine göre sorgulamaktadır.
- ao_coreaudio, ao_alsa artık sadece belirli kanal sayılarını destekleyen donanım kod çözücülerle daha iyi uyumluluk sağlamak için kukla dolgu kanalları eklemeyi destekliyor (örneğin 5.1 şimdi yalnızca 7.1 kabul eden bir kod çözücü üzerinde çalışmalıdır).
- Kanal yedeklemesi (ses cihazının belirli bir kanal düzenini desteklememesi durumunda) geliştirildi.
- vf_vapoursynth artık bozuk video çıkışı yerine hizalanmamış videoyu reddediyor.
- mpv artık altyazıları otomatik olarak yüklemeyi deniyor.
- Hata düzeltmeleri:
- vo_opengl'in öntanımlı biçimlendirilmiş cscale (sayı # 1918) kullanıldığında yuvarlama hatalarını önlemek için fbo formatı varsayılanı rgba16'dır.
- Ekrandan daha yüksek kare hızına sahip video oynatılırken iyileştirilmiş framedrop davranışı (sayı # 1897).
- Bir dizini çalmaya çalışmak artık spam olmayacak Bağlantı kayıp! konsol günlüğüne.
- (Linux) Birkaç vo_rpi hata düzeltmesi.
- (Linux) Birçok vo_drm hata düzeltmesi. Pan & Scan artık destekleniyor.
- (X11) Belirli pencere yöneticilerinde tam ekran davranışını düzeltin (sorunlar # 1937, # 1920).
- (OSX) OSD artık başlangıçta görünmez.
- (OSX) Çeşitli ao_coreaudio ve ao_coreaudio_exclusive hata düzeltmeleri.
- (OSX) Cocoa kullanırken çıkışta sabit potansiyel çökme.
- (ClientAPI) vo_opengl_cb, artık çalışma zamanında değiştirilen seçenekleri uygulamaktadır.
- (OSX, ClientAPI) Kakao şimdi hem cplayer (mpv) hem de libmpv aynı zamanda oluşturulduğunda çalışır; Ancak, libmpv şimdi her zaman bir uygulama singleton oluşturur. Libonun tekil oluşturmasını önlemek için kakao tamamen devre dışı bırakılmalıdır.
Sürüm 0.9.1’de yeni: :
- Değişiklikleri:
- mpv'nin IRC kanalı # mpv-player'dan #mpv'ye chat.freenode.net adresinden taşındı.
- Belge güncellemeleri.
- --ytdl formatı seçeneğinin varsayılan değeri şimdi en iyisidir, çünkü FFmpeg / Libav henüz DASH'i doğru şekilde desteklemediğinden, varsayılan olarak DASH'ı etkinleştiren youtube-dl'nin 2015.04.26 sürümü etrafında çalışmak için .
- Arama yaparken, geçerli zaman damgası son zaman damgası çözülene kadar yerine beklenen arama zaman damgasını gösterir. Yavaş akışlarda ve / veya büyük aramalarda UI duyarlılığını artırır.
- Hata düzeltmeleri:
- DOCS / client-api-change üzerindeki serbest bırakma işaretini düzeltildi. Sürüm yöneticisi, yayınlanmadan önce onu düzeltmeyi unuttu ...
- Modeme boyutu olmayan (sayı # 1863) H.264 videosunda vo_vdpau oluşturma çöp satırlarını düzeltin.
- "sub_reload" komutu başarıyla çalıştırılmışsa, çıkışta kilitlenme düzeltin.
- osc-seekbarstyle = çubuğu ayarlandığında fareyle sabit arama (sayı # 1876).
- (IPC) JSON'ta UTF-8 verisinin sabit kodlaması (sayı # 1874).
Sürüm 0.8.3'teki yeni :
- Değişiklikleri:
- Dokümantasyon düzeltmeleri ve güncellemeler.
- (Müşteri API) mpv_opengl_cb_render'in viewport parametresi davranışını açıklayın.
- Hata düzeltmeleri:
- (X11) Vo_xv'deki kilitleme düzeltildi: Overlay bağdaştırıcısına sahip olmayan colorkey. (hata # 1629)
- Video ekolayzırının bazı VAAPI sürücülerinde doğru şekilde çalışmasını sağlayın. (böcek # 1647)
- Mozplugger'a tıklandığında OSD'nin kaybolmasını önleyin. (böcek # 1672)
- S2API kullanan yeni DVB-S2 destek kodu artık FreeBSD üzerinde çalışıyor.
- Aranabilir matroska'nın görünmez ağ akışından kod çözme işlemini düzeltin. (bug # 1656)
- (OSX) Bir VO penceresini kapatırken kilitleniyor (genellikle çıkışta). (böcek # 1657)
- (OSX) Dock veya Launchpad üzerinden fare imlecini gösterin. (bug # 513)
- (OSX) Müzikçalar tam ekran olduğunda, fare imlecini otomatik değiştirme özelliğini onarın.
- vf_vavpp (VAAPI postprocessing) artık videoyu doğru bir şekilde deinteremektedir.
- smb: // akışları şimdi akış önbelleğini (verimsiz olarak kullanılır) kullanır.
- (Windows) Fare imlecini, pencere menüsünü açarken gizlemeyin.
- ao_jack üzerinde 8 kanallı çıkışı düzeltin. (bug # 1688)
- JPEG dosyalarında --mf-fps parametresini düzeltin. (bug # 1689)
- Çok küçük olsaydı, anamorfik ölçeklemenin yoksayılmasını önler.
0.8.0 sürümünde yeni :
- Değişiklikleri:
- (!) vo_opengl_old kaldırıldı. OpenGL işleme şimdi en azından vo_opengl tarafından desteklenen en eski sürüm olan OpenGL 2.1'i çalıştırabilen bir donanım gerektirir.
- (!) vf_pp kaldırıldı. Bunun bir versiyonu hala, lakfilterden (ör. -Vf = lavfi = [pp ...]) erişebilir, ancak QP bilgisi almaz. Ayrıca, vf_dlopen artık QP bilgilerini yüklenen eklentiye aktarmıyor (her zaman 0'dır).
- (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc ve vf_ilpack hepsi kaldırıldı. Bu filtrelerin portları veya alternatif versiyonları libavfilter (vf_lavfi) aracılığıyla kullanılabilir.
- vf_pullup ve vf_noise artık sadece libavfilter eşdeğerleri için paketleyicileridir. Her ikisi de şu anda sadece FFmpeg'de (Libav değil) mevcut.
- (!) ao_portaudio kaldırıldı. Tüm büyük masaüstü platformlarının yanı sıra ao_sdl ve ao_openal gibi yerel ses sürücüleri için yedeklemeler de desteklenmektedir.
- (!) vo_opengl'in lscale alt dizisi yeniden adlandırıldı; lradius şimdi ölçek yarıçapı, lparam1 ve lparam2 şimdi sırasıyla ölçek-param1 ve ölçek-param2; Ölçeklendirme artık ölçeklendiriliyor. Cscale altyazısı olduğu gibi kalır.
- (!) Skala tarafından desteklenen vo_opengl yarıçapı önceden ayarlanmış diğer adların bir kısmı kaldırılmıştır; Gerekirse ayarlamak için ölçek yarıçapı kullanın. Örneğin, ölçek = lanczos2 yerine --vo = opengl: scale = lanczos: scale-radius = 2 kullanın. Çoğu filtre için varsayılan yarıçap önerilir.
- (!) vo_opengl artık stereo altyazısını desteklemiyor. Anaglif etkisi stereo3d filtresi ile çoğaltılabilir. Başlamak için pahalı özel donanım gerektiren quadbuffer desteği kaldırıldı.
- (!) vo_opengl için yaklaşık gamma alt alanı kaldırıldı. BT.1886 belirtimi, aslında nasıl yapılması gerektiği söylendi, bu yüzden srgb veya icc-profili etkinleştirildiğinde varsayılan değerdir. Bu BT.1886'nın gama düşüşünü içermez.
- (!) vo_opengl için ölçeklendirilmemiş ve dolaylı alt bölümler kaldırılmıştır. Bunlar artık ne zaman faydası olacaksa otomatik olarak algılanır ve etkinleştirilir.
- (!) --lua ve --lua-opts parametreleri / seçenekleri şimdi --script ve --script-opts olarak adlandırılmaktadır. Mpv config dizininin lua alt dizininin de artık komut dosyaları olarak adlandırılması bekleniyor.
- (!) --fixed-vo seçeneği kaldırıldı. Zaten uzun bir süre için bu varsayılan oldu ve sabit-vo devre dışı bırakılması yararlı değil.
- vo_opengl_hq yeni özellikleri dikkate alacak şekilde güncellendi. fantezi küçültme ve sigmoid yükseltme etkinleştirilir, "mitchell" artık ölçeklendirme için varsayılan değerdir.
- Alt görünürlük OSD mesajı, altyazıların gizlenip gizlenmediği veya seçilemediği / seçili olmadığı konusunda artık daha net.
- ao_coreaudio ile kullanmak için --audio-cihazına verilen cihaz kimlikleri artık UID'leri kullanıyor, böylece cihazlar eklendiğinde / kaldırıldığında veya yeniden başlatıldıktan sonra değişmiyorlar.
- - msg seviyesi artık ayırıcı olarak ',' kabul ediyor.
- (Müşteri API'sı) İstemci API'sı artık, LC_NUMERIC yerel ayarı "C" değilse başlatmayı reddediyor.
- (İstemci API'sı) Msg düzeyindeki parametrenin yerel türü artık bir anahtar-değer listesidir. Dize olarak ayarlanması veya okunması hala işe yarıyor.
- (Slave API) get_property komutu şimdi kullanımdan kaldırılmıştır.
- Belge güncellemeleri.
- PDF belgeleri artık rst2pdf'nin kararsız olması nedeniyle varsayılan olarak devre dışı bırakılmıştır ve bu da garip derleme hatalarına neden olmaktadır.
- Desinc mesajlarını negatif A / V senkronizasyonu ile de yazdırın. Nadir olsa da, --autosync'in bazı kullanımlarında olabilir.
- Hata düzeltmeleri:
- (Windows) Oynatıcı en aza indirildiğinde video penceresini yeniden boyutlandırmaktan kaçının, # 1547 numaralı hatayı giderebilir.
- (NetBSD) V4l2 ile yapıyı düzeltin.
- (Linux) Pulseaudio mikseri ile çelişkileri gidermeye çalışın. (bug # 1578)
- Birden çok cdda: // düzeltmesi. (böcek # 1555, # 1560)
- VP9 zaman damgaları, artık yeterince yeni FFmpeg yapısıyla "eksik PTS" uyarılarına neden olmaz.
- Yeterli libavcodec bileşenlerinde H.264 donanım kod çözme kullanıldığında bir kilitlenme düzeltildi. (bug # 1587)
- Yeni özellikler:
- vo_opengl artık video karesi hızı, ekran karesiyle düzgün bir şekilde alt karışma ile eşleşmediğinde, kekemeliği ortadan kaldırmak için çerçeve harmanlamayı destekliyor. Bu, videonun FPS'sini yapay olarak arttırmak anlamına gelmez, bu yüzden "pembe opera etkisi" veya bazı video türlerinde zorluklar (örn. Anime) yoktur.
- vo_opengl hemen sigmoid yükseltme suboption etkinleştirilir yükseltme ile indüklenen zilin azaltır sigmoidal; yukarı (örneğin tam ekran için), destekler.
- vo_opengl artık daha az takma ad ile daha yüksek kaliteyi sağlayan ewa_lanczos (Jinc) ölçeklendirmesini destekliyor. Video zilini daha da azaltmaya çalışan deneysel bir ölçeklendirme parametresini destekler.
- vo_opengl şimdi, lineer ölçekleme alt kümesine sahiptir, bu da ölçekleyicilerin lineer ışıkta çalışmasını sağlar. Srgb, icc-profile veya yeni sigmoid-upscaling suboption tarafından ima edildi.
- vo_opengl, fantazi küçültme etkinleştirildiğinde daha yüksek aşağı oranlar için ölçek küçültme geliştirdi.
- Add --keep-open = her zaman --keep-open yapmak için sadece sonuncu yerine tüm dosyalara uygulanır.
- mpv artık yararsız meta verileri gizlemeye çalışmak için konsolda yazdırılan etiketleri filtreler. Filtre, beyaz liste olarak çalışır ve --display-tags seçeneği ile yapılandırılabilir.
- 'Hayır' olarak ayarlandığında, altyazılar pencerenin boyutları değiştiğinde piksel boyutlarını değiştirmesini önleyen bir -sub-skala-pencere seçeneği ekler.
- vo_opengl artık teknik olarak GLES 2 ve 3 desteğine sahip (ancak GLES 1 değil). GLES 3 desteği sadece Mesa'nın yazılım öykünmesinde test edilir. GLES 2, nvidia sürücüleri üzerinde test edilmiştir. Her iki GLES modu da GLES sınırlamalarından dolayı eksik ve verimsiz özelliklerdir, dolayısıyla standart OpenGL modu üzerinde tercih edilmemelidir.
- (X11) vo_opengl artık X11 ana bilgisayarlarında icc-profile-auto seçeneğini destekliyor.
- Şimdi varsayılan olarak 'A' tuşu, ön ayarlı en boy oranlarının bir listesi üzerinden çevrilir. Bozuk dosyalar üzerinde çalışmak için kullanılmamış.
- --loop için artık bir "güç" modu var. "Inf" gibi çalışır, ancak önceki denemede bir hata olsa bile dosyaları / akışları açmaya çalışır.
- Artık mpv'nin günlük mesajlarını belirtilen bir dosyaya yazmak için bir --log dosyası seçeneği var.
- Artık harici bir ses dosyasını belirli kısıtlamalarla otomatik olarak yüklemek için bir - otomatik dosya - otomatik seçeneği var. Çalma dosyasında video akışı varsa, sadece harici ses yüklenir. Varsayılan olarak "kesin" olarak ayarlayın. (bug # 967)
- Artık, ağ erişimi için saniye cinsinden bir zaman aşımı belirtmek için bir --network-timeout seçeneği var. 0 (varsayılan) ise libavformat varsayılanını kullanır. Zaman aşımlarını desteklemeyen bir protokol kullanılırsa, bu seçenek dikkate alınmaz.
- (X11) XF86 özel anahtarlarının tümü artık input.conf dosyasında eşlenebilir. XF86keysym.h dosyasında belgelenen tüm anahtarlar yalnızca sayısal kodları olarak kullanılabilir.
- (Linux) DVB uygulaması artık S2API aracılığıyla DVB-S2'yi desteklemektedir.
- (Linux) channels.conf için VDR formatı artık destekleniyor ve tercih ediliyor. Sözdizimi için http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf adresine bakın. DVB-S2 kanallarına ayarlama, VDR formatındaki kanalları gerektirir.conf.
- (Linux) PID'lerin değiştiği veya sadece eksik PID verilerinin çalıştığı özel yayın durumlarını ele almak için şimdi bir --dvbin-tam-transponder seçeneği var.
- (İstemci API'si) Artık bir libengv istemcisinden OpenGL içeriğini alan bir opengl_cb VO var. Bu, bir istemci --wid katıştırma kullanmak zorunda kalmadan, sağlanan bir OpenGL bağlamına doğrudan libmpv videosu oluşturma olanağı verir.
- (Client API) Yukarıda belirtilen --wid parametresi şimdi herhangi bir zamanda ayarlanabilir, ancak bir dosya zaten yüklenmişse hiçbir etkisi olmaz.
- (İstemci API'sı) DVD başlıklarının listesi artık sorgulanabilir.
- (Müşteri API'sı) Artık filtrelenmiş meta veri özelliği vardır, yalnızca --display etiketlerinin izin verdiği etiketleri içerir.
- (Client API) Artık bir GtkSocket's gtk_socket_get_id () gibi XEmbed --wid hedefleri için destek var.
- (İstemci API'si) Artık dosya formatı için sembolik bir isme sahip bir dosya formatı özelliği var. Bazı durumlarda bu, libavformat idiosyncrasies nedeniyle çeşitli farklı uzantıların virgülle ayrılmış listesi olabilir.
- (Client API) Artık video penceresi üzerinde fare olayları oluşturmak için bir fare komutu var.
- (İstemci API'sı) Artık bir dosyanın yalnızca akış önbelleği nedeniyle aranabilir olarak kabul edilip edilmediğini, aksi takdirde arama yapılmayacağını (örneğin, gerçek zamanlı akış veya özgeçmiş desteği olmayan HTTP) belirten kısmen aranabilir bir özellik var. Küçük akrabalar iyi olabilir, ancak daha büyük beklentiler muhtemelen başarısız olacaktır.
- (İstemci API'si) Artık, kuyruk dolduğundan olaylar düşürülmek üzere gönderilen bir MPV_EVENT_QUEUE_OVERFLOW olayı var. MPV_EVENT_QUEUE_OVERFLOW, kopyalanmış gönderilmeden kaçınmak için tüketilene kadar başka hiçbir etkinlik yayınlanmaz.
- (İstemci API'si) Artık bilinen tüm uyumsuz istekleri tamamlanana kadar engelleyen bir yardımcı mpv_wait_async_requests () işlevi var. (hata # 1542)
- (İstemci API'si) Şimdi, başarılı bir şekilde açıldığında tespit edilen donanım kod çözücüsünü veren bir saptanan hwdec özelliği var. Bu, oynatma başladıktan sonra muhtemelen geçerli bir değer döndürür.
- (İstemci API'sı) Artık harici ses dosyalarını işlemek için eşdeğer alt komutlara audio_add, audio_remove ve audio_reload muadilleri var.
Yorum Bulunamadı