mPV
Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen mpv komutudur.
Program:
ADI
mpv - bir medya oynatıcı
SİNOPSİS
mPV [seçenekler] [dosya|URL|OYNATMA LİSTESİ|-]
mPV [seçenekler] dosyalar
AÇIKLAMA
mPV MPlayer ve mplayer2 tabanlı bir medya oynatıcıdır. Çok çeşitli videoları destekler
dosya biçimleri, ses ve video codec bileşenleri ve altyazı türleri. Özel giriş URL türleri
disk dosyaları dışındaki çeşitli kaynaklardan gelen girdileri okumak için kullanılabilir. Bağlı olarak
platform, çeşitli farklı video ve ses çıkış yöntemleri desteklenir.
Hızlı bir şekilde başlamanıza yardımcı olacak kullanım örnekleri bu kılavuz sayfasının sonunda bulunabilir.
İNTERAKTİF KONTROL
mpv, mpv'yi kontrol etmenizi sağlayan tamamen yapılandırılabilir, komuta dayalı bir kontrol katmanına sahiptir.
klavye, fare veya uzaktan kumanda kullanarak (LIRC desteği yoktur - uzaktan kumandaları şu şekilde yapılandırın:
yerine giriş aygıtları).
Bak --giriş- özelleştirmenin yolları için seçenekler.
Tuş takımı Control
SOL ve SAĞ
5 saniye geri/ileri arama. Shift+ok 1 saniyelik tam arama yapar (bkz.
--saat-aramak).
UP ve AŞAĞI
1 dakika ileri/geri arayın. Shift+ok, 5 saniyelik bir tam arama yapar (bkz.
--saat-aramak).
Ctrl+SOL ve Ctrl+SAĞ
Önceki/sonraki altyazıya gidin. Bazı kısıtlamalara tabidir ve çalışmayabilir
her zaman; görmek alt_arama Komut.
[ ve ]
Mevcut oynatma hızını %10 oranında azaltın/arttırın.
{ ve }
Yarı/çift akım oynatma hızı.
GERİ AL
Oynatma hızını normale sıfırlayın.
< ve >
Oynatma listesinde geri/ileri gidin.
ENTER Oynatma listesinde ileri gidin.
p / UZAY
Duraklat (tekrar basıldığında duraklatılır).
. Öne çık. Bir kez basıldığında duraklatılır, art arda her basıldığında bir kare oynatılır
ve ardından tekrar duraklama moduna geçin.
, Geri adım. Bir kez basıldığında duraklatılır, art arda her basıldığında bir tane oynatılır
çerçeveyi tersine çevirin ve ardından tekrar duraklatma moduna geçin.
q Oynamayı bırak ve bırak.
Q Facebok sayfasını beğenin : q, ancak geçerli oynatma konumunu kaydedin. Aynı dosyayı daha sonra oynatmak
mümkünse eski oynatma konumunda devam ettirin.
/ ve *
Sesi azalt/arttır.
9 ve 0
Sesi azalt/arttır.
m Sesi kapat.
_ Mevcut video parçaları arasında geçiş yapın.
# Mevcut ses parçaları arasında geçiş yapın.
f Tam ekranı aç/kapat (ayrıca bkz. --fs).
ESC Tam ekran modundan çıkın.
T Üstte kalmayı aç/kapat (ayrıca bkz. --üstte).
w ve e
Kaydırma ve tarama aralığını azaltın/artırın.
o (Aynı zamanda P)
OSD'de ilerleme çubuğunu, geçen süreyi ve toplam süreyi gösterin.
O OSD durumlarını normal ve oynatma süresi/süresi arasında değiştirin.
v Altyazı görünürlüğünü değiştir.
j ve J
Mevcut altyazılar arasında geçiş yapın.
x ve z
Altyazı gecikmesini +/- 0.1 saniye olarak ayarlayın.
l AB döngü noktalarını ayarla/temizle. Görmek ab-döngüsü ayrıntılar için komut.
L Sonsuz döngüyü aç/kapat.
Ctrl + ve Ctrl -
Ses gecikmesini +/- 0.1 saniye olarak ayarlayın.
u SSA/ASS altyazılarına stil geçersiz kılma uygulama ve geçersiz kılma arasında geçiş yapın
neredeyse tamamen normal altyazı stiliyle. Görmek --ass-stili-geçersiz kılma için
Daha fazla bilgi.
V Altyazı VSFilter en boy uyumluluk modunu değiştir. Görmek
--ass-vsfilter-aspect-uyumluluğu Daha fazla bilgi için.
r ve t
Altyazıları yukarı/aşağı hareket ettirin.
s Ekran görüntüsü al.
S Altyazı olmadan ekran görüntüsü alın. (Bunun işe yarayıp yaramadığı VO sürücüsüne bağlıdır
destek.)
Ctrl s Pencerenin gösterdiği gibi bir ekran görüntüsü alın (altyazılar, OSD ve ölçeklenmiş video ile).
I OSD'de dosya adını göster.
PGUP ve PGDWN
Önceki/sonraki bölümün başına gidin. Çoğu durumda, "önceki"
aslında mevcut bölümün başına gidin; görmek --bölüm-arama-eşik.
Shift+PGUP ve Shift+PGDWN
10 dakika geriye veya ileriye bakın. (Bu, eskiden PGUP/PGDWN ile eşlenirdi
Shift olmadan.)
d Deinterlacer'ı etkinleştirin/devre dışı bırakın.
A Döngü en boy oranı geçersiz kılma.
(Aşağıdaki tuşlar yalnızca aşağıdakileri destekleyen bir video çıkışı kullanıldığında geçerlidir.
ilgili ayar veya yazılım ekolayzır (--vf=eq)).
1 ve 2
Kontrastı ayarlayın.
3 ve 4
Parlaklığı ayarla.
5 ve 6
Gamayı ayarlayın.
7 ve 8
Doygunluğu ayarlayın.
Alt + 0 (Ve komut+0 on OS X)
Video penceresini orijinal boyutunun yarısına kadar yeniden boyutlandırın.
Alt + 1 (Ve komut+1 on OS X)
Video penceresini orijinal boyutuna yeniden boyutlandırın.
Alt + 2 (Ve komut+2 on OS X)
Orijinal boyutunu iki katına çıkarmak için video penceresini yeniden boyutlandırın.
komuta + f (OSX sadece)
Tam ekranı aç/kapat (ayrıca bkz. --fs).
komuta + [ ve komuta + ] (OSX sadece)
Video penceresini alfa olarak ayarlayın.
(Multimedya tuşlarına sahip bir klavyeniz varsa aşağıdaki tuşlar geçerlidir.)
PAUSE Duraklat.
DUR Oynamayı bırak ve bırak.
ÖNCEKİ ve SONRAKİ
1 dakika geri/ileri arama.
(Aşağıdaki tuşlar yalnızca TV veya DVB giriş desteği ile derlediyseniz geçerlidir.)
h ve k
Önceki/sonraki kanalı seçin.
Fare Control
düğmesine tıklayın 3 ve düğmesine tıklayın 4
1 dakika geri/ileri arama.
düğmesine tıklayın 5 ve düğmesine tıklayın 6
Sesi azalt/arttır.
KULLANIM
Her bayrak seçeneği var bayraksız muadili, örneğin tersi --fs seçenektir
--hayır-fs. --fs=evet aynı --fs, --fs=hayır aynıdır --hayır-fs.
Bir seçenek olarak işaretlenmişse (Xxx sadece), yalnızca aşağıdakilerle birlikte çalışır: XXX seçenek
ya da eğer XXX içinde derlenir.
kaçan alanlarda ve Diğer özel karakterler
Kabuğun mpv'ye ilettiğiniz argümanları kısmen ayrıştıracağını ve değiştireceğini unutmayın.
Örneğin, seçeneklerden ve dosya adlarından alıntı yapmanız veya bunlardan kaçınmanız gerekebilir:
mPV "dosya adı ile boşluklar.mkv" --title="pencere Başlık"
Alt seçenek ayrıştırıcısı dahilse daha karmaşık hale gelir. alt seçenek ayrıştırıcı koyar
birden fazla seçeneği tek bir dizgeye dönüştürür ve bunları aynı anda bir bileşene iletir.
komut satırı düzeyinde birden çok seçenek kullanma.
Alt seçenek ayrıştırıcı, dizeleri şu şekilde alıntılayabilir: " ve [...]. Ek olarak, özel bir
ile alıntı yapma şekli %N% Aşağıda açıklanan.
Örneğin, opengl VO birden fazla seçenek alabilir:
mPV deneme.mkv --vo=opengl:scale=lanczos:icc-profile=file.icc,xv
bu geçer ölçek=lanczos ve icc-profile=dosya.icc için openglve ayrıca belirtir xv as
geri dönüş VO. icc-profil yolu aşağıdaki gibi boşluklar veya karakterler içeriyorsa , or :ihtiyacın var
onlardan alıntı yapmak için:
mPV '--vo=opengl:icc-profile="dosya ile boşluklar.icc",xv'
Kabuklar aslında komut satırına iletilen dizeden bazı alıntıları çıkarabilir, bu nedenle
örnek dizeyi iki kez tırnak içine alarak mpv'nin " alıntılar.
The [...] tırnak şekli arasındaki her şeyi sarar [ ve ]. Şu kabuklarla kullanışlıdır:
bu karakterleri bir argümanın ortasında yorumlamayın (bash gibi). Bu alıntılar
dengelidir (mpv 0.9.0'dan beri): [ ve ] iç içe ve alıntı sonuncusunda sona erer ]
eşleşmeyen [ dize içinde. (Örneğin, [ABC] içinde sonuç ABC.)
Sabit uzunlukta alıntı sözdizimi, harici komut dosyaları ve programlarla kullanılmak üzere tasarlanmıştır.
ile başlatılır % ve aşağıdaki biçime sahiptir:
%n%string_of_length_n
Örnekler
mPV --ao=pcm:dosya=%10C:test.wav test.avi
Veya bir komut dosyasında:
mPV --ao=pcm:dosya=%`expr uzunluk "$NAME"`%"$NAME" test.avi
İstemci API'sine iletilen alt seçenekler de kaçmaya tabidir. kullanma
mpv_set_option_string() aynen geçmek gibi --name=veri komut satırına (ancak
dizenin kabuk işlemesi olmadan). Bazı seçenekler, değerlerin daha fazla geçişini destekler.
düz dizeler yerine yapılandırılmış bir yol ve alt seçenek ayrıştırma karmaşasını önleyebilir. İçin
örnek, --vf destekler MPV_FORMAT_NODEalt seçenekleri iç içe geçmiş veriler olarak geçirmenizi sağlayan
haritaların ve dizilerin yapısı. (--vo bu gerçek de aynı şekilde bunu desteklemektedir.
belgesiz.)
Yollar
İsteğe bağlı yollar ve dosya adlarını mpv'ye aktarırken biraz dikkatli olunmalıdır. Örneğin,
ile başlayan yollar - seçenekler olarak yorumlanacaktır. Aynı şekilde, bir yol şunları içeriyorsa,
dizi : //, bundan önceki dize protokol öneki olarak yorumlanabilir, ancak
: // yasal bir UNIX yolunun parçası olabilir. Rasgele yollarla ilgili sorunlardan kaçınmak için,
mpv'ye iletilen mutlak yolların şununla başladığından emin olun /, ve göreli yollar ./.
Adı - kendisi stdin olarak yorumlanır ve mpv'nin konsol kontrollerini devre dışı bırakmasına neden olur.
(Bu, stdin'e aktarılan verileri oynatmak için uygun hale getirir.)
Alt seçeneklere iletilen yollar için durum, kaçma ihtiyacı nedeniyle daha da karmaşıktır.
özel karakterler. Bunu çözmek için, yol ayrıca
sabit uzunluklu sözdizimi, ör. %n%string_of_length_n (yukarıyı görmek).
Bazı mpv seçenekleri ile başlayan yolları yorumlar. ~. Şu anda, ön ek ~~/ genişler
mpv yapılandırma dizini (genellikle ~/.config/mpv/). ~/ kullanıcının evine genişler
dizin. (sondaki / her zaman gereklidir.) Aşağıdaki yollar da vardır:
┌────────────────────────────────────────────
│Ad │ Anlamı │
└────────────────────────────────────────────
│~~ev/ │ ile aynı ~~/ │
├────────────────────────────────────────────
│~~küresel/ │ global yapılandırma yolu, eğer │
│ │ mevcut (win32'de değil) │
├────────────────────────────────────────────
│~~osx paketi/ │ OSX paketi kaynak yolu │
│ │ (yalnızca OSX) │
├────────────────────────────────────────────
│~~masaüstü/ │ masaüstüne giden yol (win32, │
│ │ OSX) │
└────────────────────────────────────────────
Dosya Başına Opsiyonlar
Birden çok dosya oynatılırken, komut satırında verilen herhangi bir seçenek genellikle tüm dosyaları etkiler.
Dosyalar. Örnek:
mpv --a dosya1.mkv --b dosya2.mkv --c
┌─────────┬───────────────┐
│Dosya │ Etkin seçenekler │
├─────────┼───────────────┤
│dosya1.mkv │ --A -b --C │
├─────────┼───────────────┤
│dosya2.mkv │ --A -b --C │
└─────────┴───────────────┘
(Bu, MPlayer ve mplayer2'den farklıdır.)
Ayrıca, çalışma zamanında herhangi bir seçenek değiştirilirse (giriş komutları aracılığıyla), bir
yeni dosya oynatılır.
Bazen, dosya başına seçenekleri değiştirmek yararlıdır. Bu, eklenerek elde edilebilir.
dosya başına özel işaretleyiciler --{ ve --}. (Bazı mermilerde bunlardan kaçmanız gerektiğini unutmayın.)
Örnek:
mpv --a dosya1.mkv --b --\{ --c dosya2.mkv --d dosya3.mkv --e --\} dosya4.mkv --f
┌────────────────────────────────┐
│Dosya │ Etkin seçenekler │
├────────────────────────────────┤
│dosya1.mkv │ --A -b --F │
├────────────────────────────────┤
│dosya2.mkv │ --A -b --F --C -D- --E │
├────────────────────────────────┤
│dosya3.mkv │ --A -b --F --C -D- --E │
├────────────────────────────────┤
│dosya4.mkv │ --A -b --F │
└────────────────────────────────┘
Ayrıca, çalışma zamanında değiştirilen herhangi bir yerel dosya seçeneği, geçerli dosya
oynamayı bırakır. eğer seçenek --C oynatma sırasında değiştirilir dosya2.mkv, ne zaman sıfırlanır
ilerlemek dosya3.mkv. Bu yalnızca yerel dosya seçeneklerini etkiler. Seçenek --A asla
burayı sıfırlayın.
YAPILANDIRMA DOSYALAR
Konum ve Sözdizimi
Tüm seçenekleri, mpv her açıldığında okunacak olan yapılandırma dosyalarına koyabilirsiniz.
Çalıştırmak. Sistem genelinde yapılandırma dosyası 'mpv.conf' yapılandırma dizininizdedir
(Örneğin /vb/mpv or /usr/yerel/etc/mpv), kullanıcıya özel olanı ~/.config/mpv/mpv.conf.
Ayrıntılar ve platform özellikleri (özellikle Windows yolları) için bkz. DOSYALAR Bölüm.
Kullanıcıya özel seçenekler, sistem genelindeki seçenekleri ve komut satırında verilen seçenekleri geçersiz kılar
ya geçersiz kıl. Yapılandırma dosyalarının sözdizimi şu şekildedir: seçenek=değer. her şey bir sonra
# yorum olarak kabul edilir. Değerler olmadan çalışan seçenekler, ayarlanarak etkinleştirilebilir.
için Evet ve onları ayarlayarak devre dışı bırakıldı yok hayır. Alt seçenekler bile bu şekilde belirtilebilir.
Örnek yapılandırma dosyası
# Varsayılan olarak opengl video çıkışını kullanın.
vo=açık
# Boşluk içerebilen metinler için tırnak işaretleri kullanın:
status-msg="Zaman: ${time-pos}"
kaçan alanlarda ve özel karakterler
Bu, komut satırı seçeneklerinde olduğu gibi yapılır. Kabuk burada yer almıyor, ancak seçenek
değerler boşluk gibi belirli karakterler içeriyorsa yine de bir bütün olarak alıntılanması gerekir. A
config girişi ile alıntı yapılabilir ", sabit uzunluklu sözdiziminin yanı sıra (%N%) bahsedilen
önce. Bu, alıntılanan dizenin tam içeriğini komut satırı olarak iletmek gibidir.
seçenek. C tarzı kaçışlar şu anda bu düzeyde yorumlanmamaktadır, ancak bazıları
seçenekler bunu manuel olarak yapar. (Bu bir karışıklıktır ve muhtemelen bir noktada değiştirilmelidir.)
koymak Komuta çizgi Opsiyonlar içine the yapılandırma fileto
Hemen hemen tüm komut satırı seçenekleri yapılandırma dosyasına yerleştirilebilir. İşte küçük
kılavuz:
┌─────────────────────────────────────────┐
│Seçenek │ Yapılandırma dosyası girişi │
├─────────────────────────────────────────┤
│--bayrak │ bayrak │
├─────────────────────────────────────────┤
│-seçmek val │ tercih = val │
├─────────────────────────────────────────┤
│--opt=değer │ tercih = val │
├─────────────────────────────────────────┤
│-seçmek "vardır boşluklar" │ opt="vardır boşluklar" │
└─────────────────────────────────────────┘
dosyaya özel yapılandırma dosyalar
Dosyaya özel yapılandırma dosyaları da yazabilirsiniz. Bir konfigürasyona sahip olmak istiyorsanız
'video.avi' adlı bir dosya için dosya oluşturmak için, 'video.avi.conf' adlı bir dosya oluşturun.
içindeki dosyaya özgü seçenekler ve içine koyun ~/.config/mpv/. Ayrıca koyabilirsiniz
yapılandırma dosyası oynatılacak dosyayla aynı dizinde. Her ikisi de ayarlamanızı gerektirir
the --use-filedir-conf seçeneği (komut satırında veya genel yapılandırma dosyanızda).
Aynı dizinde dosyaya özgü bir yapılandırma dosyası bulunursa, dosyaya özgü
yapılandırma şuradan yüklenir: ~/.config/mpv. Ek olarak, --use-filedir-conf seçenek
dizine özgü yapılandırma dosyalarını etkinleştirir. Bunun için mpv önce bir
mpv.conf dosyasını oynatılan dosyayla aynı dizinden alır ve ardından herhangi bir dosyayı yüklemeye çalışır.
dosyaya özel yapılandırma.
Profiller
Farklı konfigürasyonlarla çalışmayı kolaylaştırmak için profiller
yapılandırma dosyaları. Bir profil, köşeli parantez içindeki adıyla başlar, örn. [benim profilim].
Aşağıdaki tüm seçenekler profilin bir parçası olacaktır. Bir açıklama (ile gösterilen --profile=yardım)
ile tanımlanabilir profil-desc seçenek. Profili bitirmek için başka bir tane başlatın veya
profil adı varsayılan Normal seçeneklerle devam etmek için
Profillerle örnek mpv yapılandırma dosyası
# normal üst düzey seçenek
tam ekran=evet
# --profile=big-cache ile etkinleştirilebilen bir profil
[büyük önbellek]
önbellek=123400
demuxer-readahead-sn=20
[yavaş]
profile-desc="bir profil adı"
vo=opengl:ölçek=ewa_lanczos:ölçek yarıçapı=16
[hızlı]
vo=vdpau
# tekrar bir profil kullanmak onu genişletir
[yavaş]
çerçeve damlası=hayır
# diğer profilleri de dahil edebilirsiniz
profil=büyük önbellek
Oto profiller
Bazı profiller otomatik olarak yüklenir. Aşağıdaki örnek bunu göstermektedir:
Otomatik profil yükleme
[vo.vdpau]
# Donanım kod çözmeyi kullan
hwdec=vdpau
[protokol.dvd]
profile-desc="dvd:// akışları için profil"
alang=tr
[uzantı.flv]
profile-desc=".flv dosyaları için profil"
vf=çevirme
[ao.alsa]
cihaz=spdif
Profil adı şemayı takip eder tür.ad, tür nerede olabilir vo değeri eşleştirmek için
--vo seçenek olarak ayarlandı, ao için --ao, protokol kullanılan giriş/çıkış protokolü için (bkz.
--list-protokoller), Ve uzatma şu anda oynatılan yolun uzantısı için
dosya (değil dosya biçimi).
Bu özellik çok sınırlıdır ve başka otomatik profil yoktur.
ALMAK EKRAN
Şu anda oynatılan dosyanın ekran görüntüleri, 'ekran görüntüsü' giriş modu kullanılarak alınabilir
varsayılan olarak bağlı olan komut s anahtar. Adlandırılmış dosyalar atışNNNN.jpg kaydedilecek
mevcut ilk numarayı kullanarak çalışma dizini - hiçbir dosyanın üzerine yazılmaz.
Bir ekran görüntüsü genellikle videonun sonunda ölçeklenmemiş video içeriğini içerir.
filtre zinciri ve altyazılar. Varsayılan olarak, S altyazısız ekran görüntüsü alırken, s
altyazı içerir.
MPlayer'dan farklı olarak, ekran görüntüsü video filtresi gerekli değildir. Bu filtre hiç
mpv'de gerekli ve kaldırıldı.
TERMİNAL DURUMU LINE
Oynatma sırasında mpv, terminalde oynatma durumunu gösterir. bir şeye benziyor
bunun gibi:
AV: 00:03:12 / 00:24:25 (13%) AV: -0.000
Durum satırı şu şekilde geçersiz kılınabilir: --term-durum-msg seçeneği.
Aşağıda, durum satırında görünebilecek şeylerin bir listesi bulunmaktadır. Giriş özellikleri,
aynı bilgileri manuel olarak almak için kullanılabilecek olanlar da listelenmiştir.
· AV: or V: (yalnızca video) veya A: (sadece ses)
· Şu anki zaman konumu SS:DD:SS biçim (oynatma süresi Emlak)
· Toplam dosya süresi (bilinmiyorsa yok) (uzunluk Emlak)
· Oynatma hızı, örneğin `` x2.0``. Yalnızca hız normal değilse görünür. bu
gerçek hız değil, kullanıcı tarafından istenen hız (genellikle bunlar aynı olmalıdır, aksi takdirde
oynatma çok yavaş). (hız Emlak.)
· Oynatma yüzdesi, örn. (13%). Dosyanın ne kadarının oynatıldığı. Normalde
oynatma konumu ve süresinden hesaplanır, ancak diğer yöntemlere geri dönebilir
(bayt konumu gibi) bunlar mevcut değilse. (yüzde-pos Emlak.)
· Ses/video senkronizasyonu AV: 0.000. Bu ses ve video arasındaki farktır
zaman. Normalde 0 veya 0'a yakın olmalıdır. Büyüyorsa, bir
oynatma sorunu (avsync Emlak.)
· Toplam A/V senkronizasyon değişikliği, örn. Ct: -0.417. Normalde görünmez. varsa görünebilir
ses "eksik" veya yetersiz kareler bırakılabilir. Genellikle bu bir
sorun. (toplam-avsync-değişimi Emlak.)
· Kodlama durumu {...}, yalnızca kodlama modunda gösterilir.
· Senkronizasyon durumunu görüntüleyin. Ekran senkronizasyonu etkinse (ekran-senkronizasyon-etkin özelliği), bu gösterir
DS: 2.500/13, burada ilk sayı video karesi başına ortalama vsync sayısıdır (örn.
2.5Hz ekranlarda 24Hz videolar oynatırken 60), oran değişmezse titreyebilir
yuvarlama veya yanlış zamanlanmış kareler var (vsync oranı) ve ikinci sayı
çok uzun süren tahmini vsync sayısı (vo-gecikmeli kare sayısı Emlak). NS
ikincisi bir buluşsaldır, çünkü bunu kesin olarak belirlemek genellikle mümkün değildir.
· Düşen çerçeveler, örn. düştü: 4. Yalnızca sayı 0 değilse görünür.
video kare hızı ekranınkinden daha yüksekse veya video oluşturma çok yavaşsa.
Ayrıca "hıçkırıklarda" ve video karesi ekranda görüntülenemediğinde de artırılabilir.
zaman. (vo-drop-kare-sayısı özellik.) Kod çözücü çerçeveleri düşürürse,
dekoder tarafından bırakılan çerçeveler de ekrana eklenir, örneğin: düştü: 4/34. Bu
yalnızca dekoder çerçevesi düşürme özelliği ile etkinleştirilirse gerçekleşir. --çerçeve bırak seçenekleri.
(damla kare sayısı Emlak.)
· Önbellek durumu, örn. Önbellek: 2s+134KB. Akış önbelleği etkinse görünür. İlk
değer, demuxer'da arabelleğe alınan video miktarını saniye cinsinden gösterir, ikinci değer
gösterileri ek kilobayt cinsinden akış önbelleğinde arabelleğe alınan veriler. (demuxer-cache-süresi
ve önbellekte kullanılan özellikler.)
PROTOKOLLER
http://..., https://, Kendi ID’n ile mağazalarını oluştur
Birçok ağ protokolü desteklenir, ancak protokol öneki her zaman
belirtildi. mpv asla bir dosya adının aslında bir ağ olup olmadığını tahmin etmeye çalışmaz
adres. Her zaman bir protokol öneki gereklidir.
Tüm öneklerin burada belgelenmediğini unutmayın. Belgelenmemiş önekler ya
belgelenmiş protokollere takma adlar veya yalnızca uygulanan protokollere yeniden yönlendirmelerdir
ve FFmpeg'de belgelenmiştir.
- Stdin'den veri oynatın.
smb://YOL
Samba paylaşımından bir yol oynayın.
bd://[başlık][/cihaz] --bluray-cihaz=YOL
Blu-Ray disk oynatın. Şu anda, bu ISO dosyalarını kabul etmemektedir. Bunun yerine,
ISO dosyasını dosya sistemi olarak bağlayın ve --bluray-cihaz monte edilene
doğrudan dizin.
dvd://[title|[starttitle]-endtitle][/device] --dvd aygıtı=YOL
DVD oynatın. DVD menüleri desteklenmez. Başlık verilmezse, en uzun başlık
otomatik olarak seçildi.
dvdnav:// için eski bir takma addır DVD:// ve tam olarak aynı şeyi yapar.
dvd okuma://...:
Eski libdvdread kodunu kullanarak bir DVD oynatın. MPlayer ve eski mpv budur
sürümler için kullanın DVD://. Kullanım önerilmez. Yalnızca uyumluluk için sağlanmıştır
ve geçiş için.
tv://[kanal][/input_id] --televizyon-...
V4L üzerinden analog TV. Web kameraları için de kullanışlıdır. (Yalnızca Linux.)
pvr:// --pvr-...
PVR. (Yalnızca Linux.)
dvb://[kartnumarası@]kanal --dvbin-...
DVB üzerinden dijital TV. (Yalnızca Linux.)
mf://[dosya maskesi|@listfile] --mf-...
Bir dizi görüntüyü video olarak oynatın.
cdda://track[-endtrack][:speed][/device] --cdrom-cihaz=YOL --cdda-...
CD çal.
lavf://...
Herhangi bir FFmpeg/Libav libavformat protokolüne erişin. Temel olarak, bu dizeyi geçti
sonra // doğrudan libavformat'a.
av://tür:seçenekler
Bu, libavdevice girişlerini kullanmak için tasarlanmıştır. tip libavdevice demuxer
Isim ve seçenekleri demuxer'a iletilen (sözde) dosya adıdır.
Örneğin, mPV av://lavfi:mandelbrot libavfilter sarmalayıcısını kullanır
libavdevice'de bulunur ve Mandelbrot oluşturmak için kaynak filtresi
veri girişi.
avcihaz:// bir takma addır.
dosya yolu
URL olarak yerel bir yol. Bazı özel kullanım durumlarında faydalı olabilir. Bunu not et PATH
kendisi üçüncü ile başlamalı / yolu mutlak bir yol yapmak için.
fd://123
Verilen UNIX FD'den verileri okuyun (örneğin 123). Bu, borulama verilerine benzer
aracılığıyla stdin'e -, ancak isteğe bağlı bir dosya tanıtıcı kullanabilir. düzgün çalışmayacak
MS Windows'ta.
edl://[edl şartname as in edl-mpv.rst]
Birden çok dosyanın parçalarını birleştirin ve oynatın.
boş://
Boş bir dosyayı simüle edin.
bellek://veri
Kullan veri kaynak veri olarak bölüm.
TAKMA ADI GUI MOD
mpv'nin OSC (ON EKRAN ), tam değil
GUI ve olması amaçlanmamıştır. Ancak, beklenen GUI davranışının eksikliğini telafi etmek için,
mpv, bazı durumlarda, biraz daha GUI gibi davranacak şekilde değiştirilen bazı ayarlarla başlayacaktır.
modu.
Şu anda bu yalnızca aşağıdaki durumlarda gerçekleşir:
· kullanmaya başladıysanız mpv.masaüstü Linux'ta dosya (ör. menülerden veya dosyadan başlatıldı)
masaüstü ortamları tarafından sağlanan ilişkilendirmeler)
· Windows'ta explorer.exe'den başlatıldıysa (teknik olarak, Windows'ta başlatıldıysa ve
tüm stdout/stderr/stdin tutamaçları ayarlanmamış)
· elle ekleme --profile=sözde kılavuz komut satırına
Bu mod dolaylı olarak ekler --profile=sözde kılavuz ile komut satırına sözde gui
profil aşağıdaki içeriklerle önceden tanımlanmıştır:
[sözde kılavuz]
terminal=hayır
zorlama penceresi=evet
boşta = bir kez
ekran görüntüsü dizini=~~desktop/
Bu, mpv yapılandırma dosyası biçimini takip eder. Sözde GUI modunu özelleştirmek için
kendi sözde gui senin içine profil mpv.conf. Bu profil varsayılan profili geliştirecek,
üzerine yazmak yerine.
Profil, içindeki diğer ayarları her zaman geçersiz kılar. mpv.conf.
SEÇENEKLER
iz seçim
--alang=
Kullanılacak ses dillerinin öncelik listesini belirtin. Farklı kapsayıcı biçimleri
farklı dil kodları kullanın. DVD'ler ISO 639-1 iki harfli dil kodlarını kullanır,
Matroska, MPEG-TS ve NUT, ISO 639-2 üç harfli dil kodlarını kullanırken, OGM
serbest biçimli bir tanımlayıcı. Ayrıca bakınız --yardım.
Örnekler
mPV dvd://1 --alang=hu,tr
DVD'deki Macar dili parçasını seçer ve İngilizce'ye geri döner
Macarca mevcut değilse.
mPV --alan=jpn örnek.mkv
Japonca bir Matroska dosyası oynatır.
--argo=
Kullanılacak altyazı dillerinin öncelik listesini belirtin. Farklı kapsayıcı biçimleri
farklı dil kodları kullanın. DVD'ler ISO 639-1 iki harfli dil kodlarını kullanır,
Matroska, ISO 639-2 üç harfli dil kodlarını kullanırken OGM serbest biçimli bir dil kullanır
tanımlayıcı. Ayrıca bakınız --sid.
Örnekler
· mPV dvd://1 --slang=hu,tr DVD'deki Macar altyazı parçasını seçer ve
Macarca yoksa İngilizce'ye geri döner.
· mPV --argo=jpn örnek.mkv Japonca altyazılı bir Matroska dosyası oynatır.
--yardım=
Ses parçasını seçin. Oto varsayılanı seçer, yok hayır sesi devre dışı bırakır. Ayrıca bakınız --alan.
mpv normalde oynatmayı başlatırken terminaldeki mevcut ses parçalarını yazdırır
bir dosyanın.
--sid=
tarafından belirtilen altyazı akışını görüntüle . Oto varsayılanı seçer, yok hayır
altyazıları devre dışı bırakır.
Ayrıca bakınız --argo, --no-sub.
--vid=
Video kanalını seçin. Oto varsayılanı seçer, yok hayır videoyu devre dışı bırakır.
--ff-yardım= , --ff-sid= , --ff-vid=
FFmpeg akış dizinine göre ses/altyazı/video akışlarını seçin. FFmpeg akışı
dizin nispeten keyfidir, ancak diğer yazılımlarla etkileşim kurarken kullanışlıdır
FFmpeg kullanarak (düşünün ffprobe).
Harici parçalarla (eklenen --alt dosya ve benzeri seçenekler), orada
yinelenen kimliklere sahip akışlar olacaktır. Bu durumda, sırayla ilk akış
Seçilen.
--baskı=
(Yalnızca Matroska dosyaları) Kullanılacak sürümü (bölüm kümesi) belirtin, burada 0
ilk. olarak ayarlanırsa Oto (varsayılan), mpv olarak bildirilen ilk baskıyı seçecektir.
bir varsayılan veya varsayılan yoksa, tanımlanan ilk baskı.
playback Control
--başlangıç= zaman>
Verilen zaman konumunu arayın.
Mutlak zamanlar için genel biçim [[ss:]dd:]ss[.ms]. zaman verilirse
ön eki ile + or -, arama, dosyanın başından veya sonundan görelidir.
(mpv 0.14'ten beri, dosyanın başlangıcı her zaman 0 olarak kabul edilir.)
pp% pp (0-100) konumunu yüzde olarak arar.
#c c numaralı bölümü arar. (Bölümler 1'den başlar)
Örnekler
--başlangıç=+56, --başlangıç=+00:56
Başlangıç zamanı + 56 saniye arar.
--başlangıç=-56, --başlangıç=-00:56
Bitiş zamanını arar - 56 saniye.
--başlangıç=01:10:00
1 saat 10 dk.
--başlangıç=%50
Dosyanın ortasını arar.
--başlangıç=30 --son=40
30 saniye arar, 10 saniye oynar ve çıkar.
--başlangıç=-3:20 --uzunluk=10
Dosyanın bitiminden 3 dakika 20 saniye önce arar, 10 çalar
saniye ve çıkar.
--start='#2' --end='#4'
2. ve 3. bölümleri oynatır ve çıkar.
--son=
Verilen mutlak zamanda durun. Kullanmak --uzunluk eğer zaman göreceliyse
--Başlat. Görmek --Başlat geçerli seçenek değerleri ve örnekler için.
--uzunluk= zaman>
Başlangıç saatine göre belirli bir süreden sonra durun. Görmek --Başlat geçerli seçenek için
değerler ve örnekler.
--rebase-başlangıç zamanı=
Dosya başlangıç zamanının taşınıp taşınmayacağı 00:00:00 (varsayılan: evet). bu daha az
aktarım akışları gibi rastgele bir zaman damgasıyla başlayan dosyalar için garip. Açık
Öte yandan, zaman damgası sıfırlamaları varsa, sonuçta ortaya çıkan davranış oldukça
tuhaf. Bu nedenle ve gerçekle gerçekten ilgileniyorsanız
zaman damgaları, bu davranış ile devre dışı bırakılabilir yok hayır.
--hız=<0.01-100>
Parametre olarak verilen faktör tarafından oynatmayı yavaşlatın veya hızlandırın.
If --ses perdesi düzeltmesi (varsayılan olarak açık) kullanılır, daha yüksek bir hızda çalınır
normalden otomatik olarak ekler ölçek temposu ses filtresi.
--döngü=
Döngü oynatma N zamanlar. bir değeri 1 bir kez oynatır (varsayılan), 2 iki kez vb.
inf sonsuza kadar demektir. yok hayır aynıdır 1 ve döngüyü devre dışı bırakır. Birkaç dosya varsa
komut satırında belirtildiğinde, tüm çalma listesi döngüye alınır.
The anabolik etkileri de mevcuttur mod gibidir inf, ancak daha önce yapılmış olan çalma listesi girişlerini atlamaz.
başarısız olarak işaretlendi. Bu, oynatıcının bir dosyayı döngüye sokmaya çalışırken CPU zamanını boşa harcayabileceği anlamına gelir.
bu yok. Ancak çok kötü koşullarda web radyolarını oynatmak için yararlı olabilir.
ağ koşulları.
--Duraklat
Oynatıcıyı duraklatılmış durumda başlatın.
--Karıştır
Dosyaları rastgele sırayla oynatın.
--bölüm=
Hangi bölümden oynamaya başlayacağınızı belirtin. İsteğe bağlı olarak hangi bölümün sonlandırılacağını belirtin
oynuyor. Ayrıca bkz. --Başlat.
--playlist-pos=
Oynatmayı başlatmak için dahili çalma listesinde hangi dosyanın kullanılacağını ayarlayın. Endeks bir
tamsayı, 0 ilk dosya anlamına gelir. Değer yok hayır seçimi anlamına gelir
oynatılacak giriş, oynatmaya devam etme mekanizmasına bırakılır (varsayılan). eğer bir giriş
verilen dizin mevcut değilse, davranış belirtilmemiştir ve
gelecekteki mpv sürümleri. Aynısı, çalma listesi başka çalma listeleri içeriyorsa da geçerlidir.
(makul bir davranış beklemeyin). Bir çalma listesi dosyasını mpv'ye geçirmek işe yaramalı
Ancak bu seçenekle. Örneğin mPV çalma listesi.m3u --playlist-pos=123 olarak çalışacak
sürece beklenir çalma listesi.m3u başka oynatma listelerine bağlanmaz.
--çalma listesi=
Dosyaları bir çalma listesi dosyasına göre yürütün (Bazı yaygın biçimleri destekler. Biçim yoksa
algılanırsa, yeni satır karakterleriyle ayrılmış dosya listesi olarak ele alınacaktır.
XML çalma listesi biçimlerinin desteklenmediğini unutmayın.)
Çalma listelerini bu seçenek olmadan doğrudan oynatabilirsiniz, ancak bu seçenek
mevcut olabilecek tüm güvenlik mekanizmalarını devre dışı bırakır. Buna da ihtiyacınız olabilir
düz metin dosyalarını çalma listesi olarak yükleme seçeneği.
UYARI:
mpv'nin çalma listesi dosyalarını kullanma şekli --çalma listesi kötü niyetli olarak güvenli değil
oluşturulmuş dosyalar. Bu tür dosyalar zararlı eylemleri tetikleyebilir. Bu oldu
tüm mpv ve MPlayer sürümleri için durum, ancak ne yazık ki bu gerçek iyi değildi
daha önce belgelenmiştir ve bazı insanlar yanlış yönlendirilmiş bir şekilde
--çalma listesi Güvenilmeyen kaynaklarla. Kullanmayın --çalma listesi rastgele internet ile
güvenmediğiniz kaynaklar veya dosyalar!
Oynatma listesi, yerel dosyalar gibi diğer protokolleri kullanan girişler içerebilir veya
(en ciddi şekilde), özel protokoller gibi avcihaz://, doğası gereği
güvensiz.
--chapter-merge-eşik=
Milisaniye cinsinden neredeyse ardışık sıralı bölüm parçalarını birleştirme eşiği
(varsayılan: 100). Sıralı bölümlere sahip bazı Matroska dosyalarında hatalı bölüm var
bitiş zaman damgaları, bir bölümün sonu ile başlangıcı arasında küçük bir boşluğa neden olur.
bir sonraki eşleşmeleri gerektiğinde. Bir oynatma bölümünün sonu,
verilen eşik bir sonrakinin başlangıcından sonra video oynatmaya devam edin
normalde bir arama yapmak yerine bölüm değişikliği üzerinde.
--bölüm-arama-eşik=
Geriye doğru bir bölümün bulunduğu bir bölümün başlangıcından saniye cinsinden uzaklık
arama önceki bölüme gidecektir (varsayılan: 5.0). Bu eşiği geçtikten sonra, bir
geriye doğru bölüm arama bunun yerine geçerli bölümün başına gidecektir. A
negatif değer, her zaman bir önceki bölüme geri dönmek anlamına gelir.
--saat-aramak=
Ana karelerle sınırlı olmayan kesin aramaların ne zaman kullanılacağını seçin. böyle arayışlar
önceki ana kareden hedef konuma kadar video kodunun çözülmesini gerektirir ve bu nedenle
kod çözme performansına bağlı olarak biraz zaman alabilir. Bazı video formatları için,
kesin aramalar devre dışı bırakılır. Bu seçenek, kullanılacak varsayılan seçeneği belirler.
arar; anahtarın tanımında bu varsayılanı açıkça geçersiz kılmak mümkündür.
bağlamalar ve köle modu komutlarında.
yok hayır Asla kesin aramalar kullanmayın.
kesin
Arama, dosyada mutlak bir konumdaysa, kesin aramaları kullanın;
bir bölüm araması olarak, ancak varsayılan davranışı gibi göreceli aramalar için değil
ok tuşları (varsayılan).
Evet Mümkün olduğunda kesin aramaları kullanın.
her zaman Aynısı Evet (uyumluluk için).
--hr-seek-demuxer-offset=
Bu seçenek, kesin aramalar yapma hatalarını gidermek için mevcuttur (olduğu gibi). --saat-aramak)
bazı dosya biçimleri için demuxer'lardaki hatalardan veya sınırlamalardan kaynaklanır. Bazı demuxer'lar
verilen hedef konumdan önce bir ana kareyi arayamaz, daha sonra gider
yerine konumlandırın. Bu seçeneğin değeri, verilen zaman damgasından çıkarılır.
demuxer'a. Bu nedenle, bu seçeneği 1.5'e ayarlarsanız ve kesin bir arama yapmaya çalışırsanız
60 saniye, demuxer'a 58.5'i araması söylendi, bu da umarız süreyi azaltır.
yanlışlıkla 60 saniyeden sonra bir süreye gitme şansı. dezavantajı
Bu seçeneğin ayarlanması, videolar arasında video olduğundan, kesin aramaların yavaşlamasıdır.
önceki demuxer konumu ve gerçek hedefin kodu gereksiz yere çözülebilir.
--hr-seek-framedrop=
Bu kareler, arama sırasında video kod çözücünün kareleri bırakmasına izin verin.
hedef ara. Bu etkinleştirilirse, kesin arama daha hızlı olabilir, ancak
zaman damgalarını değiştiren veya yeni kareler ekleyen video filtreleri, kesin sonuçlara yol açabilir
hedef çerçeveyi atlamayı arıyor. Bu örneğin, aşağıdaki durumlarda çerçeve geri adım atmayı bozabilir:
deinterlacing etkinleştirilir.
Varsayılan: Evet
--index=
Dosyalarda nasıl aranacağını kontrol eder. Bir dosyada dizin eksikse, bunun
varsayılan olarak anında oluşturulacaktır, bu nedenle bunu değiştirmeniz gerekmez. Ama olabilir
bazı bozuk dosyalarla ilgili yardım.
varsayılan
dosyada varsa bir dizin kullanın veya eksikse oluşturun
Tekrar Oluştur
dosyanın dizinini okumayın veya kullanmayın
NOT:
Bu seçenek yalnızca, temel alınan ortam aramayı destekliyorsa çalışır (örn.
stdin, boru vb.)
--load-güvenli olmayan-çalma listeleri
Güvenli olmadığı düşünülen oynatma listelerinden URL'ler yükleyin (varsayılan: hayır). Bu içerir
özel protokoller ve normal dosyalara atıfta bulunmayan herhangi bir şey. Yerel dosyalar ve
HTTP bağlantıları ise her zaman güvenli kabul edilir.
Bunu not et --çalma listesi her zaman tüm girişleri yükler, bu nedenle bunu kullanırsanız
gerçekten bu işlevselliğe ihtiyaç var.
--loop-dosyası=
Tek bir dosyayı N kez döngüye alın. inf sonsuza kadar demek, yok hayır normal oynatma anlamına gelir. İçin
uyumluluk, --loop dosyası ve --loop dosyası=evet da kabul edilir ve aynı
as --loop dosyası=inf.
Farkı --döngü bu, çalma listesini döngüye almıyor, sadece dosya
kendisi. Çalma listesi yalnızca tek bir dosya içeriyorsa, ikisi arasındaki fark
seçenek, bu seçeneğin dosyayı yeniden yüklemek yerine döngüde arama gerçekleştirmesidir.
--ab-loop-a= , --ab-loop-b=
Döngü noktalarını ayarlayın. oynatma geçerse b zaman damgası, arayacak a
zaman damgası. geçmişi aramak b nokta döngü yapmaz (bu kasıtlıdır). NS
döngü noktaları, ilgili özelliklerle çalışma zamanında ayarlanabilir. Ayrıca bakınız
ab_loop Komut.
--sıralı-bölümler, --sipariş edilmeyen-bölümler
Varsayılan olarak etkindir. Matroska tarafından sipariş edilen bölümler için desteği devre dışı bırakın. mpv olmayacak
diğer dosyalardan video bölümleri yükleyin veya arayın ve ayrıca herhangi bir
ana dosya için belirtilen bölüm sırası.
--sıralı-bölüm-dosyaları=
Verilen dosyayı çalma listesi olarak yükler ve içindeki dosyaları aşağıdaki gibi kullanmaya çalışır.
sıralı bölümleri kullanan bir Matroska dosyası açarken referans dosyaları. Bu
aynı dosyaları tarayarak başvurulan dosyaları yüklemek için normal mekanizmayı geçersiz kılar
ana dosyanın bulunduğu dizin.
Yerelde bulunmayan sıralı bölüm dosyalarını yüklemek için kullanışlıdır.
dosya sistemi veya başvurulan dosyalar farklı dizinlerdeyse.
Not: Bir çalma listesi, birbirinden ayrılmış dosya adlarını içeren bir metin dosyası kadar basit olabilir.
yeni satırlar.
--bölüm dosyası=
bölümünde bulunan bölüm meta verilerini kullanmak yerine bu dosyadan bölümleri yükleyin.
ana dosya.
--sstep=
Atlamak her kareden saniyeler sonra.
NOT:
olmadan --saat-aramak, atlama, ana karelere yapışacaktır.
--stop-playback-on-init-failure=
Ses veya video başlatılamazsa oynatmayı durdurun. Şu anda, varsayılan
davranış yok hayır komut satırı oynatıcısı için, ancak Evet libmpv için. İle birlikte yok hayır, Geri çalma
bunlardan biri başarısız olursa, yalnızca video veya yalnızca ses modunda devam eder. bu olmaz
yalnızca ses veya yalnızca video dosyalarının oynatılmasını etkiler.
Programı Davranış
--yardım et Seçeneklerin kısa özetini göster.
-v Ayrıntı düzeyini artırın, her biri için bir düzey -v komut satırında bulunur.
--versiyon, -V
Sürüm dizesini yazdırın ve çıkın.
--yapılandırma yok
Varsayılan yapılandırma dosyalarını yüklemeyin. Bu, her ikisinin de yüklenmesini önler.
kullanıcı düzeyinde ve sistem genelinde mpv.conf ve giriş.conf Dosyalar. Diğer yapılandırma dosyaları
oynatma dosyalarına devam etmek gibi engellenir.
NOT:
Komut satırı seçenekleri tarafından açıkça istenen dosyalar, örneğin --Dahil etmek or
--use-filedir-conf, yine de yüklenecek.
Ayrıca bkz. -Config-Dir.
--list-seçenekleri
Mevcut tüm seçenekleri yazdırır.
--list-özellikleri
Kullanılabilir özelliklerin bir listesini yazdırın.
--list-protokoller
Desteklenen protokollerin bir listesini yazdırın.
--log-dosyası=
Yazmak için verilen yolu açar ve buna günlük mesajları yazdırır. Mevcut dosyalar
kesilmek. Günlük seviyesi her zaman şuna karşılık gelir: -v, terminalden bağımsız olarak
ayrıntı düzeyleri.
--config-dir=
Farklı bir yapılandırma dizini zorlayın. Bu ayarlanırsa, verilen dizin
yapılandırma dosyalarını yüklemek için kullanılır ve diğer tüm yapılandırma dizinleri
görmezden gelindi. Bu, kullanıcı başına olduğu kadar global mpv yapılandırma dizini anlamına gelir.
dizinler yoksayılır ve ortam değişkenleri aracılığıyla geçersiz kılınır (MPV_HOME)
da görmezden gelindi.
Unutmayın --yapılandırma yok seçeneği bu seçeneğe göre önceliklidir.
--kaydet-pozisyonu-kapanışta
Çıkışta her zaman geçerli oynatma konumunu kaydedin. Bu dosya tekrar oynatıldığında
daha sonra, oynatıcı başlangıçta eski oynatma konumunu arayacaktır. Bu değil
bir dosyanın oynatılması, çıkmaktan başka bir şekilde durdurulursa gerçekleşir. İçin
örneğin, çalma listesindeki bir sonraki dosyaya gitmek konumu kaydetmeyecektir ve
dosyanın bir sonraki oynatılışında baştan oynatmaya başlayın.
Bu davranış varsayılan olarak devre dışıdır, ancak programdan çıkarken her zaman kullanılabilir.
Shift+Q ile oyuncu.
--dump-stats=
Verilen dosyaya belirli istatistikleri yazın. Dosya açılırken kesiliyor. NS
dosyası, her biri bir zaman damgasına sahip ham örnekler içerecektir. Bu dosyayı bir dosyaya dönüştürmek için
okunabilir, komut dosyası ARAÇLAR/stats-conv.py kullanılabilir (şu anda görüntüleyen
grafik olarak).
Bu seçenek yalnızca hata ayıklama için kullanışlıdır.
--boş=
Oynatılacak dosya olmadığında mpv'yi çıkmak yerine boşta bekletiyor. Çoğunlukla
mpv'nin giriş komutlarıyla kontrol edilebildiği bağımlı modda kullanışlıdır.
bir Zamanlar yalnızca başlangıçta boşta kalacak ve oynatıcının ilk oynatma listesi tamamlandıktan sonra kapanmasına izin verecek
çalmayı bitirdi.
--include=
Varsayılan dosyalardan sonra ayrıştırılacak yapılandırma dosyasını belirtin.
--load-scripts=
Olarak ayarlanmışsa yok hayır, komut dosyalarını otomatik olarak yüklemeyin scriptler yapılandırma alt dizini
(Ortalama ~/.config/mpv/komut dosyaları/). (Varsayılan: Evet)
--script=
Bir Lua betiği yükleyin. Birden çok betiği virgülle ayırarak yükleyebilirsiniz.
(,).
--script-opts=key1=değer1,key2=değer2,...
Komut dosyaları için seçenekleri ayarlayın. Bir komut dosyası, bir seçeneği anahtarla sorgulayabilir. Bir seçenek kullanılırsa
ve seçenek değerinin sahip olduğu anlam, tamamen yüklenen komut dosyalarına bağlıdır.
Herhangi bir komut dosyası tarafından talep edilmeyen değerler yoksayılır.
--merge-dosyaları
Mpv'ye iletilen tüm dosyaların tek, büyük bir dosyada birleştirildiğini varsayın. Bu
zaman çizelgesi/EDL desteğini dahili olarak kullanır. Bunun sıralı bölüm için çalışmayacağını unutmayın
dosyaları.
--no-devam-oynatma
Kayıttan yürütme konumunu geri yüklemeyin. daha sonra izle yapılandırma alt dizini
(Ortalama ~/.config/mpv/watch_later/). Görmek Quit_watch_later giriş komutu.
--profil=
Verilen profilleri kullanın, --profile=yardım tanımlı profillerin bir listesini görüntüler.
--reset-on-sonraki-dosya=
Normalde mpv, sonraki dosyayı oynatırken tüm ayarları korumaya çalışacaktır.
oynatma sırasında kullanıcı tarafından değiştirilmiş olsalar bile oynatma listesi. (Bu davranış
sonraki başlatırken tüm ayarları sıfırlamaya çalışan MPlayer'ın tersi
dosya.)
Varsayılan: Hiçbir şeyi sıfırlamayın.
Bu seçenek ile değiştirilebilir. Bir seçenekler listesini kabul eder ve mpv
oynatma başlangıcında bu seçeneklerin değerini başlangıç değerine sıfırlayın. NS
başlangıç değeri ya varsayılan değerdir ya da yapılandırma dosyası veya komutu tarafından ayarlandığı gibidir
hattı.
Bazı durumlarda, bu beklendiği gibi çalışmayabilir. Örneğin, --Ses Sadece olacak
yapılandırma dosyasında veya komut satırında açıkça ayarlanmışsa sıfırlayın.
özel isim herşey mümkün olduğunca çok seçeneği sıfırlar.
Örnekler
· --reset-on-next-file=duraklat Sonraki dosyaya geçerken duraklama modunu sıfırlayın.
· --reset-on-next-file=tam ekran,hız Tam ekranı ve oynatma hızını sıfırlayın
Oynatma sırasında değiştirilmişlerse ayarlar.
· --reset-on-next-file=tümü sırasında değiştirilen tüm ayarları sıfırlamayı deneyin.
oynatma.
--izleme-sonraki-yapılandırmada-yaz-dosya adı
Daha sonra izle yapılandırma dosyalarının başına, başvurdukları dosyanın adını ekleyin. Bu
basitçe dosyanın üstüne yorum olarak yazılır.
UYARI:
Bu seçenek, gizliliğe duyarlı bilgileri açığa çıkarabilir ve bu nedenle aşağıdakiler tarafından devre dışı bırakılır:
Varsayılan.
--sonraki-yapılandırmadaki-izleme-yolunu görmezden gelin
Daha sonra izle özelliğini kullanırken yolu yoksay (yalnızca dosya adını kullanın).
--show-profil=
Bir profilin açıklamasını ve içeriğini gösterin.
--use-filedir-conf
Dosyayla aynı dizinde dosyaya özel bir yapılandırma dosyası arayın.
oynanıyor. Görmek dosyaya özel yapılandırma dosyalar.
UYARI:
Güvenilmeyen ortamlardan oynatılıyorsa tehlikeli olabilir.
--ytdl, --no-ytdl
youtube-dl kanca komut dosyasını etkinleştirin. Giriş URL'sine bakacak ve
web sitesinde yer alan video. Bu, yalnızca
komut dosyasının adını taşıyan biri. Bu, youtube-dl'nin yeni bir sürümünü gerektirir.
sisteme kurulmalıdır. (İstemci API'sinin /
libmpv kullanılır.)
Komut dosyası bir URL ile hiçbir şey yapamazsa, hiçbir şey yapmaz.
--ytdl biçimi=
Doğrudan youtube-dl'ye aktarılan video formatı/kalitesi. Olası değerler
web sitesine ve videoya özel olarak, belirli bir url için mevcut formatlar şunlar olabilir:
komutu ile bulundu youtube-dl --list-formatları URL. youtube-dl'lere bakın
mevcut takma adlar için belgeler. (Varsayılan: youtube-dl'nin varsayılanı, şu anda
bestvideo+bestaudio/en iyi)
--ytdl-raw-seçenekleri= = [, = [,...]]
Youtube-dl'ye isteğe bağlı seçenekler iletin. Parametre ve argüman olarak iletilmelidir
anahtar/değer çifti. Argümansız seçenekler şunları içermelidir =.
Akıl sağlığı kontrolü yoktur, bu nedenle bir şeyleri kırmak mümkündür (yani geçersiz geçmek
youtube-dl'ye parametreler).
Örnek E-posta
--ytdl-raw-options=kullanıcıadı=kullanıcı,şifre=geçiş
--ytdl-raw-options=force-ipv6=
Video
--vo=
Kullanılacak video çıkış sürücülerinin öncelik listesini belirtin. İnteraktif kullanım için,
normalde kullanılacak tek bir tane belirtilir, ancak yapılandırma dosyalarında,
bir geri dönüş listesi belirtmek mantıklı olabilir. Görmek VİDEO ÇIKTI SÜRÜCÜLER detaylar için
ve mevcut sürücülerin açıklamaları.
--vd=<[+|-]aile1:(*|kod çözücü1),[+|-]aile2:(*|kod çözücü2),...[-]>
Kullanılacak video kod çözücülerin ailelerine ve özelliklerine göre bir öncelik listesi belirleyin.
isim. Görmek -- reklam daha fazla detay için. Bu seçeneklerin her ikisi de aynı sözdizimini kullanır ve
anlambilim; tek fark, farklı codec listelerinde çalışıyor olmalarıdır.
NOT:
Yerimizi --vd=yardım kullanılabilir kod çözücülerin tam listesi için.
--vf=
Video akışına uygulanacak video filtrelerinin bir listesini belirtin. Görmek VİDEO FİLTRELER için
mevcut filtrelerin ayrıntıları ve açıklamaları. Seçenek çeşitleri --vf-ekle,
--vf-ön, --vf-del ve --vf-clr önceden belirlenmiş bir listeyi değiştirmek için var, ancak
tipik kullanım için bunlara ihtiyacınız olmamalıdır.
--video yok
Videoyu oynatmayın. Bazı demuxer'larda bu çalışmayabilir. Bu durumlarda deneyebilirsiniz
--vo=boş yerine.
mpv, yalnızca medya youtube-dl ile yayınlanıyorsa sesi indirmeye çalışır,
çünkü bant genişliğinden tasarruf sağlar. Bu, ytdl_format olarak ayarlanarak yapılır.
ytdl_hook.lua komut dosyasında "bestaudio/best".
--zamansız
Video karelerinin çıktısını alırken uyumayın. ile kullanıldığında kıyaslama için kullanışlıdır.
--Ses yok.
--framedrop=
Yavaş sistemlerde A/V senkronizasyonunu sürdürmek veya yüksek oynatmak için bazı kareleri görüntülemeyi atlayın
üst kare hızı sınırına sahip video çıkışlarında video kare hızı.
Argüman, bırakma yöntemlerini seçer ve aşağıdakilerden biri olabilir:
Herhangi bir çerçeve düşürmeyi devre dışı bırakın.
Video çıkışına geç kareler bırakın (varsayılan). Bu hala kod çözer ve filtreler
tüm kareler, ancak bunları VO'da oluşturmaz. Ekranı sorgulamaya çalışır
FPS (yalnızca X11, çoklu monitör sistemlerinde doğru değildir) veya sonsuz olduğunu varsayar
başarısız olursa FPS göster. Düşmeler, terminal durum satırında gösterilir
as D: alan. Kod çözücü çok yavaşsa, teorik olarak tüm çerçeveler
atılabilir (çünkü tüm kareler çok geç) - bundan kaçınmak için kare düşürme
etkin kare hızı 10 FPS'nin altındaysa durur.
Eski, kod çözücü tabanlı çerçeve bırakma modu. (Bu aynı --framedrop=evet in
mpv 0.5.x ve öncesi.) Bu, kod çözücüye çerçeveleri atlamasını söyler (eğer
gelecekteki karelerin kodunu çözmek için gereklidir). Yavaş sistemlerde yardımcı olabilir, ancak
izlenemez dalgalı çıktılar üretin, hatta ekranı tamamen dondurun.
Tavsiye edilmez. NS --vd-lavc-çerçeve bırakma seçenek hangi çerçevelerin kullanılacağını kontrol eder
düşürmek.
Her iki modu da etkinleştirin. Tavsiye edilmez.
NOT:
--vo=vdpau için kendi kodu vardır. vo çerçeve modu. küçük farklılıklar
diğer VO'lar mümkündür.
--görüntüleme-fps=
ile kullanılan ekran FPS'sini ayarlayın. --video-sync=ekran-* modlar. Varsayılan olarak bir
algılanan değer kullanılır (yalnızca X11, çoklu monitör sistemlerinde doğru değildir). Tutmak
yanlış bir değer ayarlamanın (biraz yanlış olsa bile) videoyu mahvedebileceğini unutmayın.
oynatma.
--hwdec=
Mümkünse kullanılması gereken donanım video kod çözme API'sini belirtin. İkisinden biri
donanım kod çözme işlemi aslında video codec bileşenine bağlıdır. donanım kod çözme ise
mümkün değil, mpv yazılım kod çözme işlemine geri dönecek.
aşağıdakilerden biri olabilir:
yok hayır her zaman yazılım kod çözmeyi kullan (varsayılan)
Oto aşağıya bakınız
vdpau gerektirir --vo=vdpau or --vo=açık (Yalnızca Linux)
vaapi gerektirir --vo=açık or --vo=vaapi (Yalnızca Linux)
vaapi-kopya
videoyu sistem RAM'ine geri kopyalar (yalnızca Intel GPU'lu Linux)
video araç kutusu
gerektirir --vo=açık (Yalnızca OS X 10.8 ve üstü)
dxva2-kopya
videoyu sistem RAM'ine geri kopyalar (yalnızca Windows)
rpi gerektirir --vo=rpi (Yalnızca Raspberry Pi - varsa varsayılan)
Oto ilk kullanılabilir olanı kullanarak donanım kod çözmeyi otomatik olarak etkinleştirmeye çalışır
yöntem. Bu hala hangi VO'yu kullandığınıza bağlıdır. Örneğin, kullanmıyorsanız
--vo=vdpau or --vo=açık, vdpau kod çözme hiçbir zaman etkinleştirilmeyecektir. Ayrıca şunu da unutmayın:
ilk bulunan yöntem aslında çalışmıyor, her zaman yazılıma geri dönecek
sonraki yöntemi denemek yerine kod çözme (bazı Linux sistemlerinde önemli olabilir).
The vaapi modu ile birlikte kullanılırsa --vo=açık, Mesa 11 gerektirir ve büyük olasılıkla çalışır
yalnızca Intel GPU'larla. Ayrıca opengl EGL arka ucunu gerektirir (otomatik olarak kullanılır
mümkün ise). Ayrıca eski GLX arka ucunu zorlayarak deneyebilirsiniz.
--vo=opengl:arka uç=x11, ancak vaapi/GLX birlikte çalışmasının şundan daha yavaş olduğu söyleniyor:
vaapi-kopya.
The vaapi-kopya modu, vaapi'yi herhangi bir VO ile kullanmanızı sağlar. Çünkü bu kopyalar
kodu çözülmüş video sistem RAM'ine geri döndürülürse, muhtemelen daha az verimlidir. vaapi modu.
NOT:
Bu anahtarı kullanırken, donanım kod çözme işlemi yalnızca bazı kodlayıcılar için yapılır.
Yerimizi --hwdec-kodekleri daha fazla codec bileşeni için donanım kod çözmeyi etkinleştirmek için.
--hwdec-ön yükleme=
Bu, aşağıdakiler için yararlıdır: opengl ve opengl-cb Donanım kod çözme oluşturmak için VO'lar
OpenGL birlikte çalışma bağlamı, ancak donanım kodunun çözülmesini fiilen etkinleştirmeden
(sevmek --hwdec ) Yapar.
Olarak ayarlanmışsa yok hayır (varsayılan), --hwdec seçeneği kullanılır.
Her Ticaretçi İçin Mükemmellik opengl, ayarlanırsa, birlikte çalışma bağlamını talep üzerine değil, VO
hazırlandı.
Her Ticaretçi İçin Mükemmellik opengl-cb, ayarlanırsa, birlikte çalışma bağlamını OpenGL bağlamı yüklenir yüklenmez yükleyin
yaratıldı. Dan beri opengl-cb isteğe bağlı yükleme yoktur, bu donanımın etkinleştirilmesine izin verir
geçici olarak ayarlamak zorunda kalmadan, çalışma zamanında kod çözme hwdec seçenek
sadece OpenGL bağlamı başlatma sırasında mpv_opengl_cb_init_gl().
--videotoolbox-format=
tarafından kullanılan dahili piksel biçimini ayarlayın. --hwdec=video araç kutusu OSX'te. Un seçimi
biçim performansı önemli ölçüde etkileyebilir. Öte yandan, yok
verilen donanım için en iyi formatı tespit etmenin iyi bir yolu gibi görünüyor. nv12,
varsayılan, modern donanımda daha iyi çalışır, uyvy422 için daha iyi gibi görünüyor
eski donanım. rgb0 ayrıca çalışır.
--panscan=<0.0-1.0>
Kaydır ve tara işlevselliğini etkinleştirir (örneğin, bir 16:9 videonun kenarlarını kırparak
siyah bantlar olmadan 4:3 ekrana sığar). Aralık, görüntünün ne kadarını kontrol eder
kırpılır. Tüm video çıkış sürücüleriyle çalışmayabilir.
--video-boyut=
En boy bilgisinin yanlış veya eksik olması durumunda video en boy oranını geçersiz kıl
oynatılan dosya. Ayrıca bakınız --no-video-boy oranı.
İki değerin özel anlamı vardır:
0 en boy oranı işlemeyi devre dışı bırakın, videonun kare pikselleri olduğunu varsayın
-1 video akışını veya kapsayıcı yönünü kullanın (varsayılan)
Ancak bu özel değerlerin ele alınmasının gelecekte değişebileceğini unutmayın.
Örnekler
· --video-boy oranı=4:3 or --video-açı=1.3333
· --video-boy oranı=16:9 or --video-açı=1.7777
--no-video-boy oranı
Video dosyasındaki en boy oranı bilgisini yok sayın ve videonun karesi olduğunu varsayın
piksel. Ayrıca bakınız --video yönü.
--video-aspect-method=
Bu, varsayılan video en boy belirleme yöntemini ayarlar (en boy oranı _not_ ise
kullanıcı tarafından geçersiz kılınan --video yönü veya diğerleri).
melez Kapsayıcı en boy oranını tercih edin. Bit akışı yönü değişirse
orta akış, bit akışı yönünü tercih etmeye geçin. Bu varsayılan
mpv ve mplayer2'deki davranış.
konteyner
Kesinlikle kapsayıcı en boy oranını tercih edin. Görünüşe göre bu varsayılan
VLC ile davranış, en azından Matroska ile.
bit akışı
Bit akışı en boy oranını, bit akışı en boy oranını kesinlikle tercih edin.
oran ayarlanmaz. Görünüşe göre bu, XBMC/kodi ile varsayılan davranıştır.
en azından Matroska ile.
Normalde bunu ayarlamamalısınız. deneyin konteyner ve bit akışı seçimler eğer sen
mpv'de yanlış en boy oranına sahip, ancak doğru gibi görünen videoyla karşılaşın
diğer oyuncular.
--video-ölçeksiz
Videonun ölçeklenmesini devre dışı bırakın. Pencere videodan daha büyükse siyah çubuklar
eklendi. Aksi takdirde, video kırpılır. Video hala etkilenebilir
öteki --video-... seçenekler. (Ama hepsi değil; örneğin --video-yakınlaştırma hiç birşey yapmıyor
Bu seçenek etkinleştirilirse.)
Video ve monitör yönleri dikkate alınmayacaktır. En boy düzeltme
videoyu X veya Y yönünde ölçeklendirmeyi gerektirir, ancak bu seçenek devre dışı bırakılır
ölçekleme, tüm görünüm düzeltmesini devre dışı bırakma.
Video ölçeklenmemiş olsa bile ölçekleyici algoritmasının kullanılmaya devam edebileceğini unutmayın.
Örneğin, bu renk dönüşümünü etkileyebilir.
Bu seçenek devre dışı bırakılırsa, --gözlem yok seçeneği kullanılır.
--video-pan-x= , --video-kaydırma-y=
Görüntülenen video dikdörtgenini verilen değer kadar X veya Y yönünde hareket ettirir. NS
birim, ölçeklenen videonun boyutunun kesirlerindedir (parçalar olsa bile tam boyut
panscan veya diğer seçenekler nedeniyle videonun yüzdesi görünmüyor).
Örneğin, 1280x720 videonun 1680x1050 ekranda tam ekran görüntülenmesi,
--video-pan-x=-0.1 videoyu 168 piksel sola taşır (128 piksel yapar)
kaynak videonun görünmez).
Bu seçenek devre dışı bırakılırsa, --gözlem yok seçeneği kullanılır.
--video-rotate=<0-360|hayır>
Videoyu saat yönünde derece olarak döndürün. Şu anda yalnızca 90° adımları destekler. Eğer yok hayır
verildiğinde, dosya döndürme meta verisine sahip olsa bile video asla döndürülmez. (NS
döndürme meta verilerine döndürme değeri eklenir, bu da değer anlamına gelir 0 olur
videoyu döndürme meta verilerine göre döndürün.)
--video-stereo-modu=
Stereo 3D çıkış modunu ayarlayın (varsayılan: mono). Bu, eklenerek yapılır.
stereo3d dönüşüm filtresi.
sözde mod yok hayır otomatik dönüştürmeyi tamamen devre dışı bırakır.
Mod mono bir takma addır ml, 2B olarak sol çerçeveyi ifade eder. bu
varsayılan, bu, mpv'nin 3D filmleri karışık yerine 2D olarak göstermeye çalışacağı anlamına gelir.
3D görüntü tüketim amaçlı değildir (sol ve sağ çerçeveyi göstermek gibi)
yan yana vb.).
Kullanım --video-stereo-mode=yardım Mevcut tüm modları listelemek için ile kontrol edin stereo3d
adların ne anlama geldiğini görmek için belgeleri filtreleyin. Bazı isimlerin atıfta bulunduğuna dikkat edin.
tarafından desteklenmeyen modlar stereo3d - bu modlar dosyalarda görünebilir, ancak olamaz
mpv tarafından düzgün bir şekilde işlenir.
--video-zoom=
Verilen değere göre video görüntüleme ölçek faktörünü ayarlayın. Birim kesirlerde
(ölçeklendirilmiş) pencere video boyutu.
Örneğin, 1280x720'lik bir pencerede gösterilen 1280x720'lik bir video verildiğinde, --video-yakınlaştırma=-0.1
videoyu X yönünde 128 piksel ve Y yönünde 72 piksel küçültür
yönü.
Bu seçenek devre dışı bırakılırsa, --gözlem yok seçeneği kullanılır.
--video-align-x=<-1-1>, --video-align-y=<-1-1>
Video dikdörtgenini, genellikle pede eklenen siyah kenarlıklar içinde hareket ettirir
video ve ekran en boy oranları farklıysa videoyu ekrana aktarın.
--video-hizalama-y=-1 videoyu ekranın en üstüne taşır (kenarlık bırakarak)
sadece altta), bir değer 0 ortalar (varsayılan) ve değeri 1 koyacaktı
video ekranın alt kısmında.
Video ve ekran en boy oranı mükemmel bir şekilde eşleşirse, bu seçenekler hiçbir şey yapmaz.
Bu seçenek devre dışı bırakılırsa, --gözlem yok seçeneği kullanılır.
--doğru puanlar, --no-doğru-puan
--no-doğru-puan mpv'yi video zamanlamasının bir
sabit kare hızı değeri (ya --fps seçeneği veya dosya bilgilerini kullanma).
Bazen, çok bozuk zaman damgalarına sahip dosyalar bu modda biraz iyi oynatılabilir.
modu. Video filtrelerinin, altyazı oluşturmanın ve ses senkronizasyonunun kullanılabileceğini unutmayın.
bu modda tamamen bozuldu.
--fps=
Video kare hızını geçersiz kıl. Orijinal değer yanlış veya eksikse kullanışlıdır.
NOT:
Çalıştığı yer --no-doğru-puan sadece mod.
--deinterlace=
Taramayı etkinleştirin veya devre dışı bırakın (varsayılan: otomatik, genellikle hayır anlamına gelir). geçmeli
video, hızlı harekette görülebilen çirkin tarak benzeri eserler gösteriyor. etkinleştirme
bu genellikle videoyu deinterlace etmek için yadif video filtresini ekler veya
destekleniyorsa video çıkışının deinterlacing uygulamasına izin verir.
Bu tam olarak şöyle davranır taramasızlaştırma input özelliği (genellikle d).
Oto bir tekniktir. Açıkça söylemek gerekirse, bu seçeneğin varsayılanı
deinterlacing devre dışı, ancak Oto durumda gerekli ise yadif eklendi
ile manuel olarak filtre zinciri --vf. O zaman çekirdek sadece deinterlacing'i devre dışı bırakmamalı
Çünkü --deinterlace ayarlanmadı.
--alan hakimiyeti=
Geçmeli içerik için ilk alanı ayarlayın. İki katına çıkaran deinterlacerlar için kullanışlıdır.
kare hızı: --vf=yadif=alan ve --vo=vdpau:deint.
Oto (varsayılan) Kod çözücü uygun bilgileri dışa aktarmazsa,
geri düşer üst (önce üst alan).
üst önce üst alan
alt önce alt alan
NOT:
ya ayar üst or alt tüm çerçeveleri geçmeli olarak işaretler.
--çerçeveler=
Yalnızca önce oynat/dönüştür video kareleri, ardından çıkın.
--çerçeveler=0 dosyayı yükler, ancak oynatmayı başlatmadan hemen önce çıkar.
(Yalnızca bazı dosya özelliklerini belirlemek isteyen komut dosyaları için yararlı olabilir.)
Yalnızca ses oynatma için, 0'dan büyük herhangi bir değer oynatmayı hemen sonlandıracaktır
başlatmadan sonra. 0 değeri videoda olduğu gibi çalışır.
--video-çıkış-seviyeleri=
YUV'den RGB'ye dönüştürme ile kullanılan RGB renk seviyeleri. Normalde, çıkış cihazları gibi
PC monitörleri tam aralıklı renk seviyelerini kullanır. Ancak, bazı TV'ler ve video monitörleri
stüdyo RGB seviyelerini bekliyoruz. Stüdyo bekleyen bir cihaza tam aralıklı çıktı sağlama
seviye girişi ezilmiş siyahlar ve beyazlar ile sonuçlanır, bunun tersi loş gri siyahlarda
ve loş beyazlar.
Tüm VO'lar bu seçeneği desteklemez. Bazıları sessizce görmezden gelecek.
Mevcut renk aralıkları:
Oto otomatik seçim (tam aralığa eşittir) (varsayılan)
sınırlı
sınırlı aralık (bileşen başına 16-235), stüdyo seviyeleri
tam tam aralık (bileşen başına 0-255), PC seviyeleri
NOT:
Bunun yerine grafik sürücünüzün renk aralığı seçeneğini kullanmanız önerilir.
kullanılabilir.
--hwdec-kodekleri=
Yalnızca belirli bir codec bileşeni listesi için donanım kodu çözmeye izin verin. özel değer herşey
her zaman tüm kodeklere izin verir.
İzin verilen codec bileşenlerinin listesini şu şekilde alabilirsiniz: mPV --vd=yardım. Ön eki kaldırın, örn.
yerine lavc:h264 kullanım h264.
Varsayılan olarak bu h264,vc1,wmv3,hevc,mpeg2video. donanım olduğunu unutmayın
hızlandırma özel kodekleri gibi h264_vdpau artık alakalı değil ve aslında
bu formda Libav'dan kaldırılmıştır.
Bu genellikle yalnızca bir codec bileşeninin şu şekilde bildirildiği bozuk GPU'larda gereklidir:
desteklenir, ancak kod çözme, çözdüğünden daha fazla soruna neden olur.
Örnek E-posta
mPV --hwdec=vdpau --vo=vdpau --hwdec-codecs=h264,mpeg2video
Yalnızca h264 ve mpeg2 için vdpau kod çözmeyi etkinleştirin.
--vd-lavc-check-hw-profile=
Donanım kod çözücü profilini kontrol edin (varsayılan: evet). Eğer yok hayır ayarlandığında, en yüksek profili
donanım kod çözücü koşulsuz olarak seçilir ve kod çözme zorlanır
videonun profili bundan daha yüksek. Sonuç büyük olasılıkla bozuk
kod çözme, ancak algılanan veya bildirilen profillerin bir şekilde
yanlış.
--vd-lavc-yazılım-geri dönüş=
Donanım hızlandırmalı kod çözücü başarısız olursa yazılım kod çözmeye geri dönüş (varsayılan:
3). Bu bir sayıysa, N çerçevenin kodunu çözemezse geri dönüş tetiklenir
arka arkaya. 1 eşdeğerdir Evet.
--vd-lavc-bitkesin
Tüm kod çözme adımlarında (kodek testi için) yalnızca bit kesin algoritmaları kullanın.
--vd-lavc-hızlı (MPEG-2, MPEG-4, ve H.264 sadece)
Biçim belirtimine uymayan optimizasyonları etkinleştirin ve
daha basit dekuantizasyon, daha basit hareket gibi potansiyel olarak sorunlara neden olur
YUV 4:2:0 varsayılarak varsayılan niceleme matrisinin kullanıldığı varsayılarak telafi
ve hasarlı bit akışlarını tespit etmek için birkaç kontrolü atlamak.
--vd-lavc-o= = [, = [,...]]
AVOptions'ı libavcodec kod çözücüye iletin. Not, yapmak için bir yama o= gereksiz ve
AVOption sistemi aracılığıyla tüm bilinmeyen seçenekleri geçmek memnuniyetle karşılanmaktadır. tam listesi
AVOptions, FFmpeg kılavuzunda bulunabilir.
Eskiden doğrudan seçenekler olan bazı seçenekler bu mekanizma ile ayarlanabilir, örneğin
böcek, gri, kimliğim, ec, Vismv, atlama_top (oldu st), atlama_bottom (oldu sb), ayıklamak.
Örnek E-posta
--vd-lavc-o=hata ayıklama=resim
--vd-lavc-hepsini göster=
Bozuk/bozuk çerçeveleri bile göster (varsayılan: hayır). Bu seçenek hayır olarak ayarlanırsa,
libavcodec, ilk ana kareden önce kodu çözülen karelerin çıktısını almaz
kodu çözülmüş veya bozuk olarak tanınan çerçeveler.
--vd-lavc-skiploopfilter= (H.264 sadece)
H.264 kod çözme sırasında döngü filtresini (AKA blokaj çözme) atlar. Filtrelendiğinden beri
çerçevenin bağımlı çerçevelerin kodunu çözmek için referans olarak kullanılması gerekiyordu, bunun bir
kalite üzerinde, örneğin MPEG-2 videosunda deblocking yapmamaktan daha kötü etki. Ama şu anda
en azından yüksek bit hızlı HDTV için bu, çok az görünürlükle büyük bir hızlanma sağlar
kalite kaybı.
aşağıdakilerden biri olabilir:
Yok Asla atlamayın.
varsayılan
Gereksiz işlem adımlarını atlayın (örn. AVI'de 0 boyutlu paketler).
referanssız Referans verilmeyen çerçeveleri atlayın (diğer bir deyişle, diğer
çerçeveler, hata "birikemez").
bidir B-Frame'leri atlayın.
anahtar olmayan Ana kareler dışındaki tüm kareleri atlayın.
herşey Tüm kareleri atla.
--vd-lavc-skipidct= (MPEG-1/2 sadece)
IDCT adımını atlar. Bu, hemen hemen her durumda kaliteyi çok düşürür (bkz.
Mevcut atlama değerleri için atlama döngüsü filtresi).
--vd-lavc-atlama çerçevesi=
Çerçevelerin kodunun çözülmesini tamamen atlar. Büyük hızlanma, ancak sarsıntılı hareket ve bazen
hatalı yapılar (mevcut atlama değerleri için atlama döngüsü filtresine bakın).
--vd-lavc-framedrop=
İle kullanılan çerçeve bırakma modunu ayarla --çerçeve bırak (mevcut atlama için atlama döngüsü filtresine bakın
değerleri).
--vd-lavc-threads=
Kod çözme için kullanılacak iş parçacığı sayısı. İş parçacığı oluşturmanın gerçekten desteklenip desteklenmediği
codec bileşenine bağlıdır (varsayılan: 0). 0, makinedeki otomatik algılanan çekirdek sayısı anlamına gelir
ve bunu maksimum 16'ya kadar kullanın. Manuel olarak 16'dan fazla iş parçacığı ayarlayabilirsiniz.
ses
--ses perdesi düzeltmesi=
Bu etkinleştirilirse (varsayılan), normalden farklı bir hızda oynamak
otomatik olarak ekler ölçek temposu ses filtresi. Ayrıntılar için bkz. ses filtresi
Bölüm.
--ses cihazı=
Verilen ses cihazını kullanın. Bu, ses çıkış adından oluşur, örn. Alsa,
ardından /, ardından ses çıkışına özel aygıt adı gelir.
ile ses cihazlarını listeleyebilirsiniz. --ses cihazı=yardım. Bu, cihaz adını verir
tırnak içinde, ardından bir açıklama. Cihaz adı, iletmeniz gereken şeydir
the --ses aygıtı seçeneği.
Bu seçenek için varsayılan değer Otoiçindeki her ses çıkışını deneyen
varsayılan cihazla tercih sırası.
Birçok AO'nun bir cihaz cihaz seçimini geçersiz kılan alt seçenek
(ancak ses çıkışı seçimi değil). Aynı şekilde, bir AO'yu zorlamak
--ao ses çıkışı seçimini geçersiz kılar. --ses aygıtı (ancak cihaz değil
seçimi).
Şu anda çoğu AO için uygulanmamaktadır.
--audio-fallback-to-null=
Hiçbir ses aygıtı açılamıyorsa, sanki --ao=boş verilmişti. Bu kullanışlı
ile bütünlüğünde --ses aygıtı: seçiliyse hataya neden olmak yerine
cihaz mevcut değilse, istemci API kullanıcısı (veya bir Lua komut dosyası) oynatmaya izin verebilir
normal şekilde devam edin ve akım-ao ve ses cihazı listesi özellikleri
nasıl devam edeceğinize dair üst düzey kararlar verin.
--ao=
Kullanılacak ses çıkış sürücülerinin öncelik listesini belirleyin. Etkileşimli kullanım için bir
normalde kullanılacak tek bir tane belirtir, ancak yapılandırma dosyalarında bir
geri dönüşlerin listesi mantıklı olabilir. Görmek SES ÇIKTI SÜRÜCÜLER detaylar için ve
mevcut sürücülerin açıklamaları.
--af=
Ses akışına uygulanacak ses filtrelerinin bir listesini belirtin. Görmek SES FİLTRELER için
mevcut filtrelerin ayrıntıları ve açıklamaları. Seçenek çeşitleri --af-ekle,
--af-ön, --af-del ve --af-clr önceden belirlenmiş bir listeyi değiştirmek için var, ancak
tipik kullanım için bunlara ihtiyacınız olmamalıdır.
--audio-spdif=
Sıkıştırılmış ses geçişinin kullanılması gereken kodeklerin listesi. Bu çalışıyor
hem klasik S/PDIF hem de HDMI için.
Olası codec bileşenleri ac3, dts, dts-hd. Birden çok codec bileşeni tarafından belirtilebilir
onları ayıran ,. dts düşük bit hızlı DTS çekirdeğini ifade ederken, dts-hd atıfta
DTS MA (alıcı ve işletim sistemi desteği değişir). sadece ikisinden birini kullanmalısın dts or dts-hd
(her ikisi de belirtilmişse ve dts önce gelir, sadece dts kullanılacak).
Genel olarak, içindeki tüm kodekler Spdif ile listelenen aile --ad=yardım desteklenir
teorisi.
uyarı
Bunu kullanmak için pek bir sebep yok. HDMI sıkıştırılmamış destekler
çok kanallı PCM ve mpv, FFmpeg'ler aracılığıyla kayıpsız DTS-HD kod çözmeyi destekler
libdcadec sarmalayıcı.
--ad=<[+|-]aile1:(*|kod çözücü1),[+|-]aile2:(*|kod çözücü2),...[-]>
Ailelerine ve özelliklerine göre kullanılacak ses kod çözücülerin bir öncelik listesini belirtin.
kod çözücü adı. gibi girişler aile:* verilen ailenin tüm kod çözücülerine öncelik verin.
Hangi kod çözücünün kullanılacağını belirlerken, sesle eşleşen ilk kod çözücü
biçimi seçilir. Bu mevcut değilse, sonraki kod çözücü kullanılır. Sonunda,
tarafından açıkça seçilmeyen veya reddedilmeyen diğer tüm kod çözücüleri dener.
seçeneği.
- listenin sonunda, listede olmayan diğer mevcut kod çözücülerdeki yedeği bastırır.
-- reklam liste. + bir girişin önünde kod çözücüyü zorlar. Bunların ikisi de olmamalı
normal dekoder otomatik seçimini bozdukları için normal olarak kullanılabilirler!
- bir girişin önünde, kod çözücü seçimini devre dışı bırakır.
Örnekler
--ad=lavc:mp3float
FFmpeg/Libav'ı tercih edin mp3float diğer tüm MP3 kod çözücüler üzerinde kod çözücü.
--ad=spdif:ac3,lavc:*
Her zaman spdif AC3'ü FFmpeg/Libav yerine başka bir şeye tercih edin.
--ad=yardım
Mevcut tüm kod çözücüleri listeleyin.
uyarı
Sıkıştırılmış ses geçişini (SPDIF/HDMI aracılığıyla AC3 ve DTS) etkinleştirme
bu seçenek kullanımdan kaldırılmıştır. Kullanmak --ses-spdif yerine.
--hacim=
Başlangıç ses seviyesini ayarlayın. 0 sessizlik anlamına gelir, 100 ses seviyesinde azalma olmadığı anlamına gelir veya
amplifikasyon. -1 değeri (varsayılan) ses seviyesini değiştirmez. Ayrıca bakınız
--softvol.
NOT:
Bu, mpv 0.9 sürümünden sonra değiştirildi. Bundan önce, 100 aslında şu anlama geliyordu:
maksimum hacim. Aynı zamanda, hacim ölçeği kübik yapıldı, bu yüzden eski
değerler zaten yenileriyle eşleşmeyecek.
--ses gecikmesi=
Saniye cinsinden ses gecikmesi (pozitif veya negatif kayan değer). Pozitif değerler gecikmesi
ses ve negatif değerler videoyu geciktirir.
--Ses yok
Ses çalma.
--sessiz=
Başlangıç sesini kapatma durumunu ayarlayın. Oto (varsayılan) sessiz durumunu değiştirmez. Ayrıca
görmek --Ses.
--softvol=
Ses çıkış sürücüsünün veya
dahili mpv ses filtresi.
yok hayır ses sürücüsü kontrollerini tercih edin, ses filtresini yalnızca kesinlikle
gerekli
Evet her zaman ses filtresini kullanın
Oto ses sürücüsü sistem mikserini kullanıyorsa ses seviyesi filtresini tercih edin (varsayılan)
Niyeti Oto sistem mikser ayarlarını mpv içinden değiştirmekten kaçınmaktır
varsayılan ayarlarla. mpv, bir mikser paneli değil, bir video oynatıcıdır. Diğer yandan
sağlayan PulseAudio gibi ses sunucuları için mikser kontrolleri etkinleştirilir.
uygulama başına hacim
--audio-demuxer=<[+]ad>
kullanırken bu ses demuxer türünü kullanın. --ses dosyası. için adından önce bir '+' kullanın
zorla; bu bazı kontrolleri atlayacaktır. Demuxer adını yazdırdığı şekilde verin
--audio-demuxer=yardım.
--ad-lavc-ac3drc=
AC-3 ses akışları için Dinamik Aralık Sıkıştırma seviyesini seçin. bir
0 ile 1 arasında değişen kayan değer, burada 0 sıkıştırma yok anlamına gelir (ki
varsayılan) ve 1 tam sıkıştırma anlamına gelir (yüksek sesli pasajları daha sessiz hale getirir ve
tersi). 6'ya kadar olan değerler de kabul edilir ancak tamamen deneyseldir. Bu seçenek
sadece AC-3 akışı gerekli aralık sıkıştırmasını içeriyorsa bir etki gösterir
bilgiler.
Standart, DRC'nin varsayılan olarak etkinleştirilmesini zorunlu kılar, ancak mpv (ve diğer bazı
oyuncular) daha iyi ses kalitesi için bunu görmezden gelin.
--ad-lavc-downmix=
Dekoderden ses kanalının alt miksajının istenip istenmeyeceği (varsayılan: evet). Biraz
AC-3, AAC ve DTS gibi kod çözücüler, kod çözme sırasında sesi yeniden karıştırabilir. istenen numara
çıkış kanallarının sayısı ile ayarlanır --ses kanalları seçenek. Oynamak için kullanışlı
bir stereo sistemde surround ses.
--ad-lavc-threads=<0-16>
Kod çözme için kullanılacak iş parçacığı sayısı. İş parçacığı oluşturmanın gerçekten desteklenip desteklenmediği
codec'e bağlıdır. Bu yazı itibariyle, yalnızca bazı kayıpsız kodekler için desteklenmektedir.
0, makinedeki çekirdek sayısını otomatik olarak algıla ve bunu maksimum değere kadar kullan anlamına gelir.
16 (varsayılan: 1).
--ad-lavc-o= = [, = [,...]]
AVOptions'ı libavcodec kod çözücüye iletin. Not, o= gereksiz kılmak için bir yama ve
AVOption sistemi aracılığıyla tüm bilinmeyen seçenekleri geçmek memnuniyetle karşılanmaktadır. tam listesi
AVOptions, FFmpeg kılavuzunda bulunabilir.
--ad-spdif-dtshd= , --dtshd, --no-dtshd
DTS'den geçilirse, DTS-HD'yi kullanın.
uyarı
Bu ve aracılığıyla geçişi sağlayan -- reklam kullanım lehinde kullanımdan kaldırılmıştır
--audio-spdif=dts-hd.
--ses kanalları=
Ses çıkışı için bir kanal düzeni isteyin (varsayılan: otomatik). Bu, AO'dan şunu isteyecektir:
verilen kanal düzenine sahip bir cihaz açın. Bunu kabul etmek AO'ya kalmış
düzen veya bir geri dönüş seçmek veya istenen düzen değilse hata vermek için
destekledi.
The --ses kanalları seçenek ya bir kanal numarası ya da açık bir kanal alır
Yerleşim. Kanal numaraları varsayılan düzenleri ifade eder, örneğin 2 kanal stereoyu,
6, 5.1'e atıfta bulunur.
Yerimizi --ses kanalları=yardım tanımlı varsayılan düzenler için çıktı. Bu da listeler
isteğe bağlı kanal düzenlerini ifade etmek için kullanılabilen hoparlör adları (örn.
fl-fr-lfe 2.1).
Varsayılan --ses kanalları=otomatikgirişi kullanarak ses çalmaya çalışan
dosyanın kanal düzeni. (Ya da daha doğrusu, ses filtresi zincirinin çıkışı.)
(boş için kabul edilen eski bir takma addır Oto.)
Bu aynı zamanda kod çözücüden kanal düzenini de isteyecektir. Kod çözücü çalışmıyorsa
düzeni destekleyin, yerel kanal düzenine geri dönecektir. (Kullanabilirsiniz
--ad-lavc-downmix=hayır kod çözücünün her zaman yerel düzenini çıktısını almak için.) Not
yalnızca bazı kod çözücülerin sesi yeniden karıştırmayı desteklediğini gösterir. Bazıları AC-3, AAC veya
DTS ses.
Medya dosyasının (yani kod çözücünün) kanal düzeni ve AO'nun kanalı
düzen eşleşmiyor, mpv bir dönüştürme filtresi eklemeye çalışacak.
uyarı
kullanma Oto HDMI üzerinden ses kullanırken sorunlara neden olabilir. işletim sistemi
olsa bile, genellikle HDMI üzerinden geçebilen tüm kanal düzenlerini rapor edin.
alıcı bunları desteklemiyor. Bir alıcı desteklenmeyen bir kanal alırsa
düzen, ek bırakma gibi rastgele şeyler olabilir
kanalları veya gürültü ekleme.
--ses ekranı=
Bu seçeneğin ayarlanması haciz (varsayılan) resim eklerini görüntüler (örn.
albüm kapağı resmi) ses dosyalarını çalarken. Bulunan ilk resmi gösterecek,
ve ek görüntüler video parçaları olarak mevcuttur.
Bu seçeneğin ayarlanması yok hayır ses oynatılırken videonun görüntülenmesini tamamen devre dışı bırakır
dosyaları.
Bu seçeneğin normal video parçalarına sahip dosyalar üzerinde hiçbir etkisi yoktur.
--ses dosyası=
Bir videoyu görüntülerken harici bir dosyadan ses çalın. Bu seçeneğin her kullanımı
yeni bir ses parçası ekleyecektir. Ayrıntılar şuna benzer --alt dosya çalışır.
--ses formatı=
Ses filtresi katmanından sese çıkış için kullanılan örnek biçimi seçin
kart. Değerler benimseyebilecekleri açıklama kısmında aşağıda listelenmiştir.
biçim ses filtresi.
--ses-örnekleme=
Kullanılacak çıktı örnek oranını seçin (elbette ses kartlarının
Bugün nasılsın). Seçilen örnek frekansı mevcut frekanstan farklıysa
medya, lavrresample ses filtresi, ses filtresi katmanına eklenecek
farkı telafi etmek için.
--boşluksuz-ses=
noktasında sessizlik veya kesinti olmadan ardışık ses dosyalarını çalmaya çalışın.
dosya değişikliği. Varsayılan: zayıf.
yok hayır Boşluksuz sesi devre dışı bırakın.
Evet Ses cihazı, birinciye göre seçilen parametreler kullanılarak açılır.
dosya oynatılır ve daha sonra boşluksuz oynatma için açık tutulur. Bunun anlamı, eğer
örneğin ilk dosyanın örnekleme hızı düşük, ardından aşağıdaki dosyalar
aynı düşük örnekleme hızına yeniden örneklenebilir, bu da sesin azalmasına neden olur
kalite. Dosyaları farklı parametrelerle oynatıyorsanız, seçenekleri kullanmayı düşünün.
gibi --ses örneklemi ve --ses formatı ne olduğunu açıkça seçmek için
paylaşılan çıktı biçimi olacaktır.
zayıf Normalde, ses cihazı açık tutulur (ilk format kullanılarak
ile başlatıldı). Dekoder çıkışının ses formatı değişirse, ses
cihaz kapatılır ve tekrar açılır. Bu, normalde boşluksuz kalacağınız anlamına gelir.
aynı ayarlar kullanılarak kodlanmış ancak kodlanmamış dosyalarla ses
diğer durumlarda boşluksuz. (farklı olarak Evet, endişelenmene gerek yok
çok düşük kaliteli bir çıktı formatı ayarlayan ilk dosya gibi köşe durumları,
ve takip eden daha yüksek kaliteli dosyaların oynatılmasını bozma.)
NOT:
Bu özellik basit bir şekilde uygulanır ve ses çıkış cihazına dayanır.
Bir dosyadan diğerine geçerken oynatmaya devam etmek için arabelleğe alma. Eğer
örneğin bir dosyadan oynatıldığı için yeni dosyanın oynatılması yavaş başlar.
uzak ağ konumu veya önbellek ayarlarını belirlediğiniz için
ilk önbellek doldurma için zaman gerekir, ardından arabelleğe alınan ses tükenebilir
yeni dosyanın oynatılması başlamadan önce.
--ilk-ses senkronizasyonu, --no-ilk-ses senkronizasyonu yok
Bir video dosyasını başlatırken veya arama gibi olaylardan sonra, mpv varsayılan olarak
video ile aynı zaman damgasından başlaması için ses akışını değiştirin.
ya başlangıçta sessizlik ekleyerek ya da ilk örnekleri keserek. devre dışı bırakma
bu seçenek, oynatıcının eski mpv sürümleri gibi davranmasını sağlar: video ve ses
başlangıç zaman damgaları farklı olsa bile her ikisi de hemen başlatılır ve ardından video
daha sonra doğru senkronizasyona ulaşmak için gerekirse zamanlama kademeli olarak ayarlanır.
--softvol-max=<100.0-1000.0>
Maksimum amplifikasyon seviyesini yüzde olarak ayarlayın (varsayılan: 130). 130 değeri olacak
Sesi normal seviyenin yaklaşık iki katına kadar ayarlamanıza izin verir.
--audio-file-auto= , --no-ses dosyası-otomatik
Video dosya adıyla eşleşen ek ses dosyaları yükleyin. parametre belirtir
harici ses dosyalarının nasıl eşleştirildiği. kesin varsayılan olarak etkindir.
yok hayır Harici ses dosyalarını otomatik olarak yüklemeyin.
kesin Medya dosya adını ses dosyası uzantısıyla yükleyin (varsayılan).
belirsiz Medya dosya adını içeren tüm ses dosyalarını yükleyin.
herşey Tüm ses dosyalarını geçerli dizine yükleyin.
--audio-client-name=
Oynatıcının ses API'sine bildirdiği uygulama adı. istersen faydalı olabilir
farklı bir ses profilini zorlamak için (örn. PulseAudio ile) veya kendinizinkini ayarlamak için
libmpv kullanırken uygulama adı.
--volume-restore-data=
Kayıttan yürütmeye devam etmek için dahili olarak kullanılır (örn. Quit_watch_later). geri yükleniyor
değer dikkatli bir şekilde yapılmalıdır, çünkü farklı AO'lar ve softvol olabilir
farklı değer aralıkları ve ses seviyesini ayarlarsak ses seviyesini geri yüklemek istemiyoruz
sistem genelinde değiştirir. Normal seçenekler (gibi --Ses) her zaman
Ses. Bu seçenek, hacmi daha güvenli bir şekilde geri yüklemek için eklendi (
ses seviyesini ayarlamak için kullanılan yöntem) ve genellikle kullanışlı değildir. onun semantiği
mpv'ye özel olarak kabul edilir.
Kullanmayın.
--ses arabelleği=
Ses çıkışı minimum arabelleğini ayarlayın. Ses cihazı aslında bir
eğer isterse daha büyük tampon. Cihaz daha küçük bir arabellek oluşturursa, ek
ses, ek bir yazılım arabelleğinde arabelleğe alınır.
Bunu büyütmek, yumuşak hacmi ve diğer filtrelerin daha yavaş tepki vermesini sağlar.
oynatma hızı değişikliğiyle ilgili ek sorunlar ve oynatıcıyı ses biçiminde engelleme
değişir. Daha küçük bir arabellek, ses kesintilerine neden olabilir.
Bu seçenek yalnızca test için kullanılmalıdır. Varsayılan olmayan bir değer yardımcı olursa
önemli ölçüde, mpv geliştiricileri ile iletişime geçilmelidir.
Varsayılan: 0.2 (200 ms).
Altyazı
--no-sub
Dosya yüklendiğinde herhangi bir altyazı seçmeyin.
--sub-demuxer=<[+]isim>
için altyazı demuxer türünü zorla --alt dosya. Demuxer adını yazdırdığı şekilde verin
--sub-demuxer=yardım.
--alt gecikme=
Altyazıları şuna göre geciktirir: saniye. Negatif olabilir.
--sub-file=altyazı dosyası
Harici altyazı listesine bir altyazı dosyası ekleyin.
Eğer kullanıyorsanız --alt dosya yalnızca bir kez, bu altyazı dosyası varsayılan olarak görüntülenir.
If --alt dosya birden çok kez kullanılırsa, kullanılacak altyazı şuradan değiştirilebilir:
alt yazı parçaları arasında geçiş yaparak çalışma zamanı. Aynı anda iki altyazı göstermek mümkündür:
kullanım --sid ilk altyazı dizinini seçmek için ve --ikincil taraf seçmek için
ikinci indeks. (İndeks, çıktıdan sonra terminal çıkışına yazdırılır. --sid= içinde
akış listesi.)
--ikincil-sid=
İkincil bir altyazı akışı seçin. Bu şuna benzer --sid. ikincil ise
altyazı seçilirse, üstyazı olarak işlenecektir (yani
ekran) normal altyazının yanında bulunur ve iki altyazı oluşturmanın bir yolunu sağlar.
bir kerede.
Bu özellikle ilgili bazı uyarılar var. Örneğin, bitmap altyazıları
her zaman normal konumlarında işlenecektir, bu nedenle bir bitmap altyazısı
ikincil altyazı çakışan altyazılara neden olur. İkincil altyazılar
video devre dışıysa asla terminalde gösterilmez.
NOT:
İkincil için herhangi bir biçimlendirme etiketinin stillendirilmesi ve yorumlanması devre dışı bırakılır.
alt yazı. Dahili olarak, aynı mekanizma --hayır-alt eşek soymak için kullanılır
stil.
NOT:
Ana altyazı akışı, altyazıyı görüntüleyen biçimlendirme etiketleri içeriyorsa
ekranın üst kısmında ikincil altyazı ile örtüşecektir. NS
bunu önlemek, kullanabilirsiniz --hayır-alt eşek ana altyazıda stili devre dışı bırakmak için
dere.
--alt-ölçek=<0-100>
Metin altyazı yazı tipi boyutu faktörü (varsayılan: 1).
NOT:
Bu, ASS altyazılarını da etkiler ve yanlış altyazıya neden olabilir
render. Dikkatli kullanın veya --alt metin yazı tipi boyutu yerine.
--alt ölçek-pencere=
Altyazıların pencere boyutuyla ölçeklenip ölçeklenmeyeceği (varsayılan: evet). eğer bu
devre dışı, pencere boyutunu değiştirmek altyazı yazı tipi boyutunu değiştirmez.
Facebok sayfasını beğenin : --alt ölçek, bu ASS altyazılarını bozabilir.
--sub-scale-with-pencere=
Altyazı yazı tipi boyutunu video yerine pencereye göre yapın. Bu
videonun üzerini örtmese bile her zaman aynı yazı tipi boyutunu istiyorsanız kullanışlıdır.
pencere tam olarak, örneğin ekran boyutu ve pencere boyutu uyuşmazlığı (ve oynatıcı
siyah çubuklar ekler).
Varsayılan: evet.
Bu seçenek yanlış adlandırılmış. Kafa karıştırıcı derecede benzer sondaj seçeneğindeki fark
--alt ölçekli pencere ki --pencereli-alt-ölçek hala ile ölçeklenir
yaklaşık pencere boyutu, diğer seçenek ise bu ölçeklemeyi devre dışı bırakır.
Yalnızca düz metin altyazılarını etkiler (veya --ass-stili-geçersiz kılma yüksek ayarlanmış
yeterli).
--ass-scale-with-window=
Facebok sayfasını beğenin : --pencereli-alt-ölçek, ancak yalnızca ASS biçimindeki altyazıları etkiler. Beğenmek
--alt ölçek, bu ASS altyazılarını bozabilir.
Varsayılan: hayır.
--gömülü yazı tipleri, --no-gömülü yazı tipleri
Matroska kapsayıcı dosyalarına ve ASS komut dosyalarına gömülü yazı tiplerini kullanın (varsayılan: etkin).
Bu yazı tipleri SSA/ASS altyazı oluşturma için kullanılabilir.
--sub-pos=<0-100>
Altyazıların ekrandaki konumunu belirtin. Değer dikey konumdur
Altyazının ekran yüksekliğinin %'si olarak.
NOT:
Bu, ASS altyazılarını da etkiler ve yanlış altyazıya neden olabilir
render. Dikkatli kullanın veya --alt-metin-marj-y yerine.
--sub-hız=<0.1-10.0>
Altyazı olay zaman damgalarını verilen değerle çarpın. düzeltmek için kullanılabilir
çerçeve tabanlı altyazı biçimleri için oynatma hızı. Yalnızca metin altyazılarını etkiler.
Örnek E-posta
--alt-hız=25/23.976` yüklenen çerçeve tabanlı altyazıları oynatır
23.976 FPS'de 25 kare hızı varsayılarak.
--ass-force-style=<[Style.]Param=Değer[,...]>
Bazı stil veya komut dosyası bilgisi parametrelerini geçersiz kılın.
Örnekler
· --ass-force-style=FontName=Arial,Default.Bold=1
· --ass-force-style=PlayResY=768
NOT:
Bu seçeneğin kullanılması, hatalı altyazı oluşturmaya neden olabilir.
--ass-ipucu=
Yazı tipi ipucu türünü ayarlayın. olabilir:
Yok ipucu yok (varsayılan)
ışık FreeType autohinter, ışık modu
normal FreeType autohinter, normal mod
yerli yazı tipi yerel ipucu
uyarı
İpuçlarının etkinleştirilmesi, metnin yanlış konumlandırılmasına neden olabilir (
video arka planıyla eşleşmesi gerekiyor) veya videonun düzgünlüğünü azaltıyor.
kötü yazılmış bazı ASS komut dosyalarına sahip animasyonlar. yapmamanız tavsiye edilir
gerçekten gerekmedikçe bu seçeneği kullanın.
--ass-satır-aralığı=
SSA/ASS oluşturucu için satır aralığı değerini ayarlayın.
--ass şekillendirici=
libass tarafından kullanılan metin düzeni motorunu ayarlayın.
basit yalnızca Fribidi'yi kullanır, hızlıdır, bazı dilleri doğru şekilde oluşturmaz
karmaşık
HarfBuzz, daha yavaş, daha geniş dil desteği kullanır
karmaşık varsayılandır. libass HarfBuzz'a karşı derlenmemişse, libass
sessizce geri döner basit.
--ass-styles=
Belirtilen dosyada bulunan tüm SSA/ASS stillerini yükleyin ve bunları metin oluşturmak için kullanın
altyazılar. Dosyanın sözdizimi tam olarak aşağıdaki gibidir [V4 Stiller] / [V4+ Stiller]
SSA/ASS bölümü.
NOT:
Bu seçeneğin kullanılması, hatalı altyazı oluşturmaya neden olabilir.
--ass-style-override=
Kullanıcı stili geçersiz kılmalarının uygulanıp uygulanmayacağını kontrol edin.
Evet hepsini uygula --göt-* stil geçersiz kılma seçenekleri. Herhangi biri için varsayılanı değiştirme
bu seçeneklerden herhangi biri hatalı altyazı oluşturmaya neden olabilir (varsayılan).
işaretler sevmek Evet, ama uygula --alt ölçek sadece işaretlere
yok hayır Altyazı komut dosyalarının zorunlu kıldığı şekilde altyazıları oluşturun.
anabolik etkileri de mevcuttur tarafından tanımlanan yazı tipi stilini zorlamaya çalışın. --alt-metin-* seçenekler. Yapabilmek
oluşturmayı kolayca kırın.
--ass-force-kenar boşlukları
Kullanılabilir olduklarında üst yazıları ve alt yazıları siyah kenarlıklara yerleştirmeyi sağlar,
Altyazılar ASS formatındaysa.
Varsayılan: hayır.
--alt-kullanım-marjları
Kullanılabilir olduklarında üst yazıları ve alt yazıları siyah kenarlıklara yerleştirmeyi sağlar,
altyazılar düz metin biçimindeyse (veya --ass-stili-geçersiz kılma ayarlanır
yeterince yüksek).
Varsayılan: evet.
yeniden adlandırıldı --ass-kullanım-marjları. ASS altyazılarını da kenarlıklara yerleştirmek için (örn.
eski seçenek yaptı), ayrıca ekleyin --ass-force-kenar boşlukları.
--ass-vsfilter-aspect-compat=
Uyumluluk için anamorfik videoları oynatırken SSA/ASS altyazılarını uzatın
geleneksel VSFilter davranışı. Video depolandığında bu anahtarın hiçbir etkisi yoktur.
kare pikseller ile.
Geçmişte en yaygın olarak SSA/ASS altyazı biçimleri için kullanılan oluşturucu,
VSFilter, altyazıların da uzatılmasına neden olan şüpheli davranışlara sahipti
video, görüntüleme için ölçekleme gerektiren anamorfik biçimde depolanmışsa.
Bu davranış genellikle istenmeyen bir durumdur ve daha yeni VSFilter sürümleri böyle davranabilir.
farklı. Bununla birlikte, mevcut birçok komut dosyası, esnemeyi şu şekilde telafi eder:
şeyleri ters yönde değiştirmek. Bu nedenle, bu tür komut dosyaları görüntülenirse
"doğru", amaçlandığı gibi görünmeyecekler. Bu anahtar, öykünmeyi sağlar
eski VSFilter davranışı (istenmeyen ancak mevcut birçok komut dosyası tarafından beklenen).
Varsayılan olarak etkindir.
--ass-vsfilter-blur-uyumluluk=
ölçek \bulanıklık komut dosyası çözünürlüğü yerine video çözünürlüğüne göre etiketler (
varsayılan). Bu, bazılarına göre artık düzeltilemeyen VSFilter'deki hatadır.
uyumluluk adına.
Bunun, ofset ölçeğini hesaplamak için gerçek video çözünürlüğünü kullandığını unutmayın.
faktör, video filtre zincirinin veya video çıkışının ne kullandığı değil.
--ass-vsfilter-color-uyumluluğu=
(xy-)vsfilter do (varsayılan: temel) gibi renkleri yönetin. Tarihsel olarak, VSFilter
renk alanı farkında değil. SD için kullanılan renk alanı olduğu sürece bu sorun değildi
video (BT.601) kullanıldı. Ancak her şey HD'ye (BT.709) geçtiğinde, VSFilter
hala RGB renklerini BT.601'e dönüştürmek, onları video karesine dönüştürmek ve
çerçeveyi, dönüştürmek için BT.709'u kullanacak olan video çıkışına taşıdı.
RGB. Sonuç, karışık altyazı renkleriydi. Daha sonra, üstüne kötü hack'ler eklendi
renklerin nasıl karıştırılacağını kontrol etmek için ASS formatının.
temel Altyazılar bunu gösteriyor gibi görünüyorsa, yalnızca BT.601->BT.709 parçalama işlemini gerçekleştirin.
bu gereklidir (varsayılan).
tam tam idare et YCbCr Matris tarafından desteklenen tüm video renk uzaylarına sahip başlık
libass ve mpv. Bu, köşe kasalarında kötü kırılmalara neden olabilir ve
uyumluluk için kesinlikle gerekli (umarım), bu yüzden bu değil
Varsayılan.
kuvvet-601
Altyazı başlıklarından veya video renginden bağımsız olarak BT.601->BT.709 karışıklığını zorla
alanı.
yok hayır Renk yönetimini tamamen devre dışı bırakın. Tüm renkler RGB'dir.
Bunun dışında bir şey seçmek yok hayır altyazı renginin videoya bağlı olmasını sağlar
renk alanı ve örneğin teoride bir altyazı komut dosyasını yeniden kullanmak mümkün değil
başka bir video dosyasıyla NS --ass-stili-geçersiz kılma seçenek bunun nasıl olduğunu etkilemez
seçenek yorumlanır.
--stretch-dvd-subs=
Daha iyi görünen yazı tipleri için anamorfik videolar oynatırken DVD altyazılarını uzatın
kötü yönetilen DVD'ler. Video kare ile kaydedildiğinde bu anahtarın hiçbir etkisi yoktur.
piksel - ki DVD girişi için durum böyle olamaz.
Çoğu stüdyo, yazarken kare pikseller için tasarlanmış bitmap yazı tiplerini kullanma eğilimindedir.
DVD oynatıcılarda oynatılırken yazı tiplerinin uzatılmış görünmesine neden olan DVD'ler. Bu seçenek
onları düzeltir, ancak bazı altyazıları yanlış hizalama pahasına (örn.
çeviriler).
Varsayılan olarak devre dışıdır.
--stretch-image-subs-to-screen=
Video kenar boşluklarını yok sayarak DVD ve diğer görüntü altyazılarını ekrana uzatın.
Bu, şuna benzer bir etkiye sahiptir: --alt-kullanım-marjları metin altyazıları için, bunun dışında
metnin kendisi sadece yeniden konumlandırılmakla kalmayacak, uzatılacaktır. (en azından genel olarak
kaçınılmazdır, çünkü bir görüntü bitmap'i teoride tek bir bitmap'ten oluşabilir
tüm ekranı kaplar ve oyuncu metin bölümlerinin tam olarak nerede olduğunu bilemez
bulunan.)
Bu seçenek altyazıları doğru görüntülemez. Dikkatli kullanın.
Varsayılan olarak devre dışıdır.
--alt eşek, --hayır-alt eşek
ASS altyazılarını yerel olarak oluşturun (varsayılan olarak etkindir).
If --hayır-alt eşek belirtilirse, tüm etiketler ve stil bildirimleri çıkarılır ve
ekranda görmezden gelindi. Altyazı oluşturucu, tarafından belirtilen yazı tipi stilini kullanır.
--alt-metin- bunun yerine seçenekler.
NOT:
kullanma --hayır-alt eşek hatalı veya tamamen bozuk görüntülenmesine neden olabilir
ASS/SSA altyazıları. Stili zorla geçersiz kılmak bazen yararlı olabilir
ASS altyazıları, ancak genel olarak kaçınılmalıdır.
NOT:
Kullanmayı deneyin --ass-style-override=kuvvet yerine.
--sub-otomatik= , --no-sub-otomatik
Video dosya adıyla eşleşen ek altyazı dosyaları yükleyin. parametre belirtir
harici altyazı dosyalarının nasıl eşleştirildiği. kesin varsayılan olarak etkindir.
yok hayır Harici altyazı dosyalarını otomatik olarak yüklemeyin.
kesin Medya dosya adını altyazı dosya uzantısıyla yükleyin (varsayılan).
belirsiz Medya dosya adını içeren tüm alt öğeleri yükleyin.
herşey Mevcut tüm alt öğeleri yükleyin ve --alt-yollar dizinleri.
--alt-kod sayfası=
Sisteminiz destekliyorsa iconv(3), altyazıyı belirtmek için bu seçeneği kullanabilirsiniz.
kod sayfası. Varsayılan olarak, karakter kümesini tahmin etmek için uchardet kullanılacaktır. mpv değilse
uchardet ile derlenirse enca kullanılacaktır. mpv hiçbiri ile derlenmemişse
uchardet ne de enca, UTF-8: UTF-8-KIRIK varsayılandır, bu da deneyeceği anlamına gelir
UTF-8 kullanın, aksi takdirde UTF-8-KIRIK sözde kod sayfası (aşağıya bakın).
Bu seçenek için varsayılan değer Oto, gerçek etkisi olup olmadığına bağlıdır
ENCA derlenir.
uyarı
Karakter setini zorlarsanız, UTF-8 olduğu bilinen altyazılar bile
belki de beklediğiniz gibi değil. Önek kod sayfaları
utf8: kod sayfasının yalnızca giriş geçerli olmadığında kullanılmasını istiyorsanız
UTF-8.
Örnekler
· --sub-codepage=utf8:latin2 Giriş UTF-2 değilse Latin 8'yi kullanın.
· --sub-kod sayfası=cp1250 Her zaman yeniden kodlamayı cp1250'ye zorlayın.
sözde kod sayfası UTF-8-KIRIK dahili olarak kullanılır. Kod sayfası olduğunda,
altyazılar, "Latin 8" ile UTF-1 olarak yorumlanır ve baytlar için geri dönüş olarak
geçerli değil UTF-8 dizileri. iconv bu modda asla yer almaz.
Oynatıcı ENCA desteği ile derlenmişse, aşağıdaki ile kontrol edebilirsiniz.
sözdizimi:
--sub-codepage=enca: : kod sayfası>
Dil, ENCA'nın kod sayfasını algılamasına yardımcı olmak için iki harfli bir kod kullanılarak belirtilir
otomatik olarak. Geçersiz bir dil kodu girilirse, mpv şikayet eder ve listeler.
geçerli diller (Ancak bu listenin yalnızca
dönüştürme kodu aslında, örneğin harici bir altyazı yüklenirken çağrılır).
Otomatik algılama başarısız olursa geri dönüş kod sayfası kullanılır. Herhangi bir geri dönüş belirtilmemişse,
UTF-8-KIRIK kullanıldı.
Örnekler
· --sub-codepage=enca:pl:cp1250 altyazıların olduğunu varsayarak kodlamayı tahmin edin
Lehçe, cp1250'ye geri dönün
· --sub-codepage=enca:pl Lehçe için kodlamayı tahmin edin, UTF-8'e geri dönün.
· --sub-kodsayfası=enca evrensel algılamayı deneyin, UTF-8'e geri dönün.
Oynatıcı libguess desteğiyle derlendiyse, şununla kullanabilirsiniz:
--sub-codepage=tahmin: : kod sayfası>
libguess'in her zaman bir dile ihtiyacı vardır. Evrensel bir algılama modu yoktur. Kullanmak
--sub-codepage=tahmin:yardım ile aynı uyarıya tabi olan dillerin bir listesini almak için
ENCA ile yukarıda.
Oynatıcı ucharet desteği ile derlenmişse, bunu aşağıdakilerle kullanabilirsiniz:
--sub-codepage=uchardet
Bu mod, dil veya yedek kod sayfası almaz.
--alt-düzeltme-zamanlama, --no-sub-fix-zamanlama
Varsayılan olarak, altyazı zamanlaması, aralarındaki küçük boşlukları veya çakışmaları ortadan kaldıracak şekilde ayarlanır.
altyazılar (fark 210 ms'den küçükse, boşluk veya örtüşme
kaldırıldı).
--alt-zorla-yalnızca
Örneğin tarafından seçilen DVD altyazı akışı için yalnızca zorunlu altyazıları görüntüleyin
--argo.
--sub-fps=
Altyazı dosyasının kare hızını belirtin (varsayılan: video fps). Metni etkiler
sadece altyazılar.
NOT:
> video fps, çerçeve tabanlı altyazı dosyaları için altyazıları hızlandırır ve
onları zamana dayalı olanlar için yavaşlatır.
Ayrıca bkz. --alt-hız seçeneği.
--sub-gauss=<0.0-3.0>
Görüntü altyazılarına Gauss bulanıklığı uygulayın (varsayılan: 0). Bu pikselli hale getirmeye yardımcı olabilir
DVD/Vobsubs daha güzel görünüyor. 0 dışında bir değer de yazılım altyazısına geçer
ölçekleme. Yavaş olabilir.
NOT:
Metin altyazılarına hiçbir zaman uygulanmadı.
--alt-gri
Görüntü altyazılarını gri tonlamaya dönüştürün. Sarı DVD/Vobsubs görünümünü oluşturmaya yardımcı olabilir
güzel.
NOT:
Metin altyazılarına hiçbir zaman uygulanmadı.
--alt-yollar=
Videoyla eşleşen altyazıları aramak için fazladan dizinler belirtin. çoklu
dizinler ":" (";" Windows'ta) ile ayrılabilir. Yollar göreli veya
mutlak. Göreli yollar, video dosyası dizinine göre yorumlanır.
Örnek E-posta
Varsayalım ki /yol/to/video/video.avi oynanır ve
--sub-paths=sub:altyazılar:/tmp/subs belirtilir, mpv arar
bu dizinlerdeki altyazı dosyaları:
· /yol/to/video/
· /yol/to/video/alt/
· /yol/için/video/altyazılar/
· /tmp/alt parçalar/
· NS alt yapılandırma alt dizini (genellikle ~/.config/mpv/sub/)
--alt görünürlük, --yok-görünürlük
Altyazıların görüntülenmesini devre dışı bırakmak için kullanılabilir, ancak yine de onları seçip kodunu çözebilirsiniz.
--alt-arama-açık
(Belirsiz, nadiren kullanışlıdır.) Bozuk mkv dosyalarını kopya ile oynatmak için kullanılabilir
ReadOrder alanları. ReadOrder, Matroska tarzı ASS altyazısındaki ilk alandır
paketler. Benzersiz olmalıdır ve libass onu
kopyalar. Bu seçenek, aramalar arasında altyazıların önbelleğe alınmasını devre dışı bırakır, bu nedenle bir aramadan sonra
libass, önceki paketlerle aynı ReadOrder'a sahip altyazı paketlerini ortadan kaldıramaz.
Pencere
--başlık=
Pencere başlığını ayarlayın. Bu, video penceresi için kullanılır ve mümkünse ayrıca ayarlar
ses akışı başlığı.
Özellikler genişletildi. (Görmek Varlığınızı Genişleme.)
UYARI:
Buna bağlı olarak, bunun önemli CPU kullanımına neden olma tehlikesi vardır.
kullanılan özellikler. Pencere başlığını değiştirmek genellikle yavaş bir işlemdir ve eğer
başlık her karede değişir, oynatma bozulabilir.
--ekran=
Çoklu monitör yapılandırmalarında (yani, birden çok alana yayılan tek bir masaüstü
görüntüler), bu seçenek mpv'ye videoyu hangi ekranda görüntüleyeceğini söyler.
Not (X11)
Bu seçenek, tüm pencere yöneticileriyle düzgün çalışmaz. Bunların içinden
durumlarda, kullanmayı deneyebilirsiniz --geometri pencereyi açıkça konumlandırmak için.
Pencere yöneticisinin yerel özellikler sağlaması da mümkündür.
uygulama pencerelerinin hangi ekranları kullanması gerektiğini kontrol edin.
Ayrıca bakınız --fs-ekran.
--Tam ekran, --fs
Tam ekran oynatma.
--fs-ekran=
Çoklu monitör yapılandırmalarında (yani, birden çok alana yayılan tek bir masaüstü
görüntüler), bu seçenek mpv'ye hangi ekranın tam ekrana geçeceğini söyler. Eğer varsayılan is
sağlanan mpv, kullanıcının ne olduğuna bağlı olarak davranışı kullanmaya geri dönecektir.
ile sağlanan ekran seçeneği.
Not (X11)
Bu seçenek, yalnızca aşağıdaki pencere yöneticileriyle düzgün çalışır:
EWMH'yi anlamak _NET_WM_FULLSCREEN_MONITORS ipucu.
Not (OS X)
herşey OS X üzerinde çalışmıyor ve şöyle davranacak akım.
Ayrıca bakınız --ekran.
--fs-karartma-ekranları
Yalnızca OS X. Tam ekrana geçerken diğer ekranları karartın.
--açık tut=
Dosyayı oynatırken veya sonunun ötesini ararken sonlandırmayın ve
oynatılacak bir sonraki dosya değil (ve --döngü Kullanılmıyor). Bunun yerine, oynatıcıyı duraklatın.
Dosyanın sonunun ötesini aramaya çalışırken, oyuncu
son kare.
Aşağıdaki argümanlar verilebilir:
yok hayır Geçerli dosya biterse, sonraki dosyaya gidin veya sonlandırın. (Varsayılan.)
Evet Geçerli dosya son çalma listesi girişiyse sonlandırmayın. Eş değer
için --açık tut argümanlar olmadan.
her zaman Facebok sayfasını beğenin : Evet, ancak son çalma listesi girişinden önceki dosyalar için de geçerlidir. Bu
oynatmanın hiçbir zaman otomatik olarak bir sonraki dosyaya ilerlemeyeceği anlamına gelir.
NOT:
kullanırken bu seçeneğe saygı gösterilmez. --çerçeveler. Açıkça atlamak
bağlama kullanıyorsa sonraki dosya anabolik etkileri de mevcuttur oynatmayı da sonlandıracaktır.
Ayrıca, hatalar veya olağandışı durumlar meydana gelirse, oyuncu yine de oyundan çıkabilir.
mpv 0.6.0'dan beri, çalma listesinde bir sonraki dosya varsa veya
çalma listesi döngüye alındı. Yaklaşık olarak, bu, oyuncu normalde
ancak pratikte durumun böyle olmadığı köşe durumları vardır (örn.
mPV --açık tut dosya.mkv / Dev / null file.mkv'yi normal şekilde oynayacak, sonra açamayacak
/ Dev / null, sonra çıkın). (mpv 0.8.0'da, her zaman eskiyi restore eden tanıtıldı
davranış.)
--force-pencere=
Video olmasa bile bir video çıkış penceresi oluşturun. Bu yararlı olabilir
mpv'nin bir GUI uygulaması olduğunu iddia etmek. Şu anda, pencerenin boyutu her zaman
640x480 ve tabidir --geometri, --otomatik sığdırma, ve benzeri seçenekler.
UYARI:
Pencere yalnızca başlatıldıktan sonra oluşturulur (varsayılan pencerenin
video boyutu belirtilenden farklıysa yerleşim yine de çalışır. --force-pencere
varsayılan pencere boyutu). Başlatma çalışmıyorsa bu bir sorun olabilir
mükemmel, örneğin kötü ağ bağlantısı olan URL'leri açarken veya
bozuk video dosyaları NS Acil modu her zaman pencereyi oluşturmak için kullanılabilir
program başlangıcında, ancak bu başka sorunlara neden olabilir.
--üstte
Oynatıcı penceresinin diğer pencerelerin üstünde kalmasını sağlar.
Windows'ta, tam ekran moduyla birleştirilirse bu, mpv'nin şu şekilde ele alınmasına neden olur:
Masaüstü Pencere Yöneticisini atlayan özel tam ekran pencere.
--sınır, --sınır yok
Pencere kenarlığı ve süslemeleri olan videoyu oynatın. Bu varsayılan olarak açık olduğundan,
--sınır yok standart pencere dekorasyonlarını devre dışı bırakmak için.
--tüm-çalışma alanlarında
(Yalnızca X11) Video penceresini tüm sanal masaüstlerinde göster.
--geometri=<[G[xH]][+-x+-y]>, --geometri=
İlk pencere konumunu veya boyutunu ayarlayın. W ve H pencere boyutunu piksel olarak ayarlayın.
x ve y pencerenin sol üst köşesinden piksel cinsinden ölçülen pencere konumunu ayarlayın.
görüntülenen görüntünün sol üst köşesine gidin. yüzde işareti ise
(%) argümandan sonra verilir, değeri ekranın yüzdesine dönüştürür
boyutu bu yönde. Konumlar, standart X11'e benzer şekilde belirtilir
--geometri +10-50'nin "soldan 10 piksel yerleştir" anlamına geldiği seçenek biçimi
alt kenarlıktan 50 piksel" ve "--20+-10", "20 piksel yerleştir
sağın ötesinde ve üst sınırın ötesinde 10 piksel".
kullanılarak bir harici pencere belirtilmişse, --geniş seçeneği, bu seçenek yoksayılır.
Koordinatlar ile verilen ekrana göredir. --ekran video çıkışı için
tam olarak destekleyen sürücüler --ekran.
NOT:
Genellikle yalnızca GUI VO'ları tarafından desteklenir. Kodlama için yoksayıldı.
Not (X11)
Bu seçenek, tüm pencere yöneticileriyle düzgün çalışmaz.
Örnekler
50:40 Pencereyi x=50, y=40'a yerleştirir.
% 50:% 50
Pencereyi ekranın ortasına yerleştirir.
% 100:% 100
Pencereyi ekranın sağ alt köşesine yerleştirir.
50% Pencere genişliğini ekran genişliğinin yarısına ayarlar. Pencere yüksekliği bu şekilde ayarlanır
pencerenin video en boy oranına sahip olması.
%50x50%
Pencere genişliğini ve yüksekliğini ekran genişliğinin ve yüksekliğinin yarısına zorlar.
Video en boy oranını telafi etmek için siyah kenarlıklar gösterecektir (
çoğu VO ve olmadan --gözlem yok).
%50+10+10
Pencereyi ekran genişliğinin yarısına ayarlar ve 10 piksel konumlandırır
ekranın sol üst köşesinin altında/solunda.
Ayrıca bakınız --otomatik sığdırma ve --autofit-daha büyük pencereyi belirli bir boyuta sığdırmak için
en boy oranını değiştirmeden.
--autofit=<[G[xY]]>
İlk pencere boyutunu, tarafından belirtilen maksimum boyuta ayarlayın. GxY, değişmeden
pencerenin en boy oranı. Boyut piksel cinsinden ölçülür veya bir sayı ise
ardından bir yüzde işareti (%), ekran boyutunun yüzdeleri olarak.
Bu seçenek, pencerenin en boy oranını asla değiştirmez. En boy oranı ise
uyumsuzluklar, belirtilen boyuta uyana kadar pencerenin boyutu küçültülür.
Pencere konumu dikkate alınmaz veya bu seçenek tarafından değiştirilmez (
pencere yöneticisi, boyuta bağlı olarak pencereyi farklı şekilde yerleştirebilir). Kullanmak
--geometri Pencere konumunu değiştirmek için Etkileri bundan sonra uygulanır.
seçeneği.
Yerimizi --geometri bunun çoklu monitör kurulumlarında nasıl ele alındığıyla ilgili ayrıntılar için.
Kullanım --autofit-daha büyük bunun yerine, yalnızca maksimum boyutunu sınırlamak istiyorsanız
her zaman bir pencere boyutunu zorlamak yerine.
Kullanım --geometri hem pencere genişliğini hem de yüksekliğini belirli bir değere zorlamak istiyorsanız
boyutu.
NOT:
Genellikle yalnızca GUI VO'ları tarafından desteklenir. Kodlama için yoksayıldı.
Örnekler
70% En-boy oranını koruyarak pencere genişliğini ekran boyutunun %70'i yapın.
1000 En boy oranını koruyarak pencere genişliğini 1000 piksele ayarlayın.
% 70:% 60
Pencereyi, pencerenin %70'inden daha geniş olmayacak şekilde mümkün olduğunca geniş yapın.
ekran genişliği veya ekran yüksekliğinin %60'ından fazla.
--autofit-larger=<[G[xY]]>
Bu seçenek tam olarak şöyle davranır: --otomatik sığdırma, pencere boyutunun yalnızca değiştirilmesi dışında
pencere belirtilen boyuttan daha büyük olacaksa.
Örnek E-posta
%90x80%
Video, ekran genişliğinin %90'ından veya ekranın %80'inden büyükse
yüksekliği, pencereyi genişliğinin %90'ı olana kadar küçültün.
veya yüksekliği ekranın %80'i kadardır.
--autofit-smaller=<[G[xY]]>
Bu seçenek tam olarak şöyle davranır: --otomatik sığdırma, minimum boyutunu ayarlaması dışında
pencere (tıpkı --autofit-daha büyük maksimumu ayarlar).
Örnek E-posta
500x500
Pencereyi en az 500 piksel genişliğinde ve 500 piksel yüksekliğinde yapın (bağlı olarak
video en boy oranında, genişlik veya yükseklik 500 inçten daha büyük olacaktır.
en boy oranını aynı tutmak için).
--pencere ölçeği=
Video penceresini, video boyutunun katlarına (veya kesrine) göre yeniden boyutlandırın. Bu seçenek
önce uygulanır --otomatik sığdırma ve diğer seçenekler uygulanır (bunu geçersiz kılarlar)
seçenek).
Örneğin, --pencere ölçeği=0.5 pencereyi video boyutunun yarısında gösterir.
--imleç-otomatik gizleme=
Verilen milisaniye sayısından sonra fare imlecini otomatik olarak gizleyin. yok hayır irade
imleç otomatik gizlemeyi devre dışı bırakın. her zaman imlecin gizli kalacağı anlamına gelir.
--imleç-autohide-fs-yalnızca
Bu seçenek verilirse, imleç her zaman pencereli modda görünür. İçinde
tam ekran modunda, imleç duruma göre gösterilir veya gizlenir. --imleç-otomatik gizleme.
--hayır-sabit-vo, --sabit-vo
--hayır-sabit-vo birden çok dosya için video penceresinin kapatılmasını ve yeniden açılmasını zorunlu kılar
(her dosya için bir (un)başlatma).
--force-rgba-osd oluşturma
Bazı video çıkışlarının OSD ve metin altyazılarını nasıl oluşturduğunu değiştirin. Bu değil
altyazıların görünümünü değiştirir ve yalnızca performans etkileri vardır. VO'lar için
yerel ASS oluşturmayı destekleyen (gibi vdpau, opengl, direct3d), bu olabilir
GPU sürücülerine ve donanımına bağlı olarak biraz daha hızlı veya daha yavaş. Diğer VO'lar için,
bu sadece oluşturmayı yavaşlatır.
--force-pencere-pozisyonu
Bir sorun olduğunda mpv'nin video çıkış penceresini varsayılan konuma zorla
video parametrelerinde, video akışında veya dosyada değişiklik. Bu varsayılan olarak kullanılır
davranış. Şu anda yalnızca X11 VO'ları etkiler.
--kalp atışı-cmd=
aracılığıyla oynatma sırasında her 30 saniyede bir yürütülen komut sistem() - yani kullanarak
Deniz kabuğu. Komutlar arasındaki süre ile özelleştirilebilir.
--kalp atışı-aralığı seçenek. Oynatma duraklatıldığında komut çalıştırılmaz.
NOT:
mpv bu komutu herhangi bir kontrol yapmadan kullanır. sağlamak sizin sorumluluğunuzdadır.
güvenlik sorunlarına neden olmaz (örneğin, "." ise tam yolları kullandığınızdan emin olun.
Windows'ta olduğu gibi yolunuzda). Ayrıca yalnızca video oynatırken çalışır (yani
ile --video yok ama birlikte çalışır -vo=boş).
Bu, uygun X API'sini desteklemeyen ekran koruyucuları devre dışı bırakmak için "kötüye kullanılabilir"
(Ayrıca bkz --stop-ekran koruyucu). Bunun çok karmaşık olduğunu düşünüyorsanız, yazara sorun.
uygun X API'lerini desteklemek için ekran koruyucu programın Şuna dikkat edin:
--stop-ekran koruyucu kalp atışı kodunu hiç etkilemez.
xscreensaver için örnek
mPV --heartbeat-cmd="xscreensaver-komutu -devre dışı bırakmak" dosya
GNOME ekran koruyucu için örnek
mPV --heartbeat-cmd="gnome-ekran koruyucu-komutu -P" dosya
--kalp atışı aralığı=
Aradaki süre --kalp atışı-cmd saniye cinsinden çağrılar (varsayılan: 30).
NOT:
Bu, normal ekran koruyucu çalışmasını hiçbir şekilde etkilemez.
--gözlem yok, --korumak
--gözlem yok videoyu her zaman pencere boyutuna uzatacak ve
pencere yöneticisi, pencere en boy oranını zorlayan ipuçları. (Tam ekranda yoksayıldı
modu.)
--no-keepaspect-penceresi, --keepaspect penceresi
--keepaspect penceresi (varsayılan) pencere boyutunu video boyutuna kilitler.
--no-keepaspect-penceresi bu davranışı devre dışı bırakır ve bunun yerine siyah çubuklar ekler:
pencere en boy oranı ve video en boy uyumsuzluğu. Bunun gerçekten işe yarayıp yaramadığı,
VO arka ucu. (Tam ekran modunda yoksayılır.)
--monitoraspect=
Monitörünüzün veya TV ekranınızın en boy oranını ayarlayın. 0 değeri bir öncekini devre dışı bırakır
ayarı (örn. yapılandırma dosyasında). geçersiz kılar --monitor piksel boyutu eğer ayar
sağladı.
Ayrıca bakınız --monitor piksel boyutu ve --video yönü.
Örnekler
· --monitorgörünüm=4:3 or --monitoraspect=1.3333
· --monitorgörünüm=16:9 or --monitoraspect=1.7777
--monitorpixelaspect=
Monitörünüzün veya TV ekranınızın tek bir pikselinin en/boy oranını ayarlayın (varsayılan: 1). Bir değer
1, kare piksel anlamına gelir (tüm LCD'ler için (neredeyse?) doğrudur). Ayrıca bakınız --monitoraspect
ve --video yönü.
--stop-ekran koruyucu, --no-stop-ekran koruyucu
Başlangıçta ekran koruyucuyu (veya ekran karartıcıyı ve benzer mekanizmaları) kapatır ve
çıkışta tekrar açar (varsayılan: evet). Ekran koruyucu, aşağıdaki durumlarda her zaman yeniden etkinleştirilir:
oyuncu duraklatılır.
Bu, tüm video çıkışlarında veya platformlarda desteklenmez. bazen öyle
uygulandı, ancak çalışmıyor (genellikle GNOME'da olur). yapabilirsin
bunu kullanarak çalışmak --kalp atışı-cmd yerine.
--geniş=
Bu, mpv'ye mevcut bir pencereye eklenmesini söyler. destekleyen bir VO seçilirse
bu seçenek, video çıkışı için o pencereyi kullanacaktır. mpv videoyu ölçeklendirecek
bu pencerenin boyutu ve en-boy oranı varsa bunu telafi etmek için siyah çubuklar ekleyecektir.
videonun yeri ayrı.
X11'de, kimlik şu şekilde yorumlanır: Pencere X11'de. MPlayer/mplayer2'den farklı olarak, mpv
her zaman kendi penceresini oluşturur ve geniş pencereyi ebeveyn olarak ayarlar. pencere olacak
her zaman ana pencereyi tamamen kaplayacak şekilde yeniden boyutlandırılmalıdır. Değer 0 yorumlanır
özellikle ve mpv doğrudan kök pencerede çizecektir.
Win32'de kimlik şu şekilde yorumlanır: HWND. Değer dökümü olarak iletin intptr_t. mpv
kendi penceresini oluşturacak ve geniş pencereyi X11'de olduğu gibi ebeveyn olarak ayarlayacaktır.
OSX/Cocoa'da kimlik şu şekilde yorumlanır: NS Görünümü*. Değer dökümü olarak iletin intptr_t.
mpv kendi alt görünümünü oluşturacaktır. OSX, pencere gömmesini desteklemediğinden
yabancı işlemler, bu yalnızca libmpv ile çalışır ve
Komut satırı.
--penceresiz-sürükleme
Üzerine tıklayarak ve fare işaretçisini hareket ettirirken pencereyi hareket ettirmeyin.
--x11-adı
X11 tabanlı video çıkış yöntemleri için pencere sınıfı adını ayarlayın.
--x11-netwm=
(Yalnızca X11) NetWM protokolü özelliklerinin kullanımını kontrol edin.
Bu, kırık pencere yöneticilerine yardımcı olabilir veya olmayabilir. Bu bazı sağlar
şimdi kaldırılan tarafından uygulanan işlevsellik --fstipi seçenek. Aslında,
Bu seçeneğe ne derece ihtiyaç duyulduğu geliştiriciler tarafından bilinmiyor, bu yüzden
geribildirim açığız.
spesifik olarak, Evet olmasa bile NetWM tam ekran desteğinin kullanılmasını zorlayacaktır.
WM tarafından ilan edildi. Bu, bilerek bozulan WM'ler için yararlı olabilir, örneğin
XMonad. (XMonad'ın tam ekran desteğinin reklamını yapmadığı söyleniyor, çünkü Flash
o. Görünüşe göre, yine de tam ekran kullanmak isteyen uygulamaların,
ya NetWM destek ipuçlarını görmezden gelin ya da bir geçici çözüm sağlayın. XMonad için utanç
kasıtlı olarak X protokollerini kırmak (sanki X zaten yeterince kötü değilmiş gibi).
Varsayılan olarak, NetWM desteği otomatik olarak algılanır (Oto).
Bu seçenek gelecekte kaldırılabilir.
--x11-bypass-besteci=
Olarak ayarlanmışsa Evet (varsayılan), ardından besteciden mpv penceresini yönlendirmesini kaldırmasını isteyin. Bu
kullanır _NET_WM_BYPASS_COMPOSITOR ipucu.
Disk Cihaz
--cdrom-cihaz=
CD-ROM aygıtını belirtin (varsayılan: / Dev / cdrom).
--dvd-cihaz=
DVD aygıtını veya .iso dosya adını belirtin (varsayılan: /dev/dvd). Ayrıca bir belirtebilirsiniz
önceden doğrudan bir DVD'den kopyalanmış dosyaları içeren dizin (örn.
vobkopi).
Örnek E-posta
mPV DVD:// --dvd-cihazı=/yol/to/dvd/
--bluray-cihaz=
(Yalnızca Blu-ray) Blu-ray disk konumunu belirtin. Blu-ray'li bir dizin olmalı
yapısı.
Örnek E-posta
mPV bd:// --bluray-device=/yol/to/bd/
--bluray açısı=
Bazı Blu-ray diskler, birden çok açıdan görüntülenebilen sahneler içerir. Bu
seçeneği mpv'ye hangi açının kullanılacağını söyler (varsayılan: 1).
--cdda-...
Bu seçenekler, mpv'nin CD Ses okuma özelliğini ayarlamak için kullanılabilir.
--cdda-hızı=
CD dönüş hızını ayarlayın.
--cdda-paranoya=<0-2>
Paranoya seviyesini ayarlayın. 0 dışındaki değerler,
ilk parça.
0 denetimi devre dışı bırak (varsayılan)
1 sadece örtüşme kontrolü
2 tam veri düzeltme ve doğrulama
--cdda-sektör-boyutu=
Atomik okuma boyutunu ayarlayın.
--cdda-örtüşme=
Doğrulama sırasında minimum örtüşme aramasını zorla sektörler.
--cdda-toc-bias
TOC'de bildirildiği gibi iz 1'in başlangıç ofsetinin şu şekilde olacağını varsayın:
LBA 0 olarak adreslenir. Bazı diskler, iz sınırlarını doğru şekilde almak için buna ihtiyaç duyar.
--cdda-toc-offset=
Ekle parçaları adreslerken rapor edilen değerlere sektörler. Belki
Negatif.
--cdda-atlama=
(Asla) kusurlu veri yeniden yapılandırmasını kabul edin.
--cdda-cdtext=
CD metni yazdırın. Bu, varsayılan olarak devre dışıdır, çünkü performansı bozar.
Bilinmeyen nedenlerle CD-ROM sürücüleri.
--dvd-hızı=
DVD hızını sınırlamaya çalışın (varsayılan: 0, değişiklik yok). DVD temel hızı 1385 kB/s'dir, yani
8x sürücü 11080 kB/s'ye kadar hızlarda okuyabilir. Daha düşük hızlar, sürücüyü daha fazla yapar
sessizlik. DVD izlemek için 2700 kB/sn sessiz ve yeterince hızlı olmalıdır. mpv sıfırlar
kapanışta sürücü varsayılan değerine hız. En az 100 ortalama hız değerleri
kB/sn. 100'den küçük değerler, 1385 kB/s'nin katları anlamına gelir, yani --dvd hızı=8 seçer
11080 kB/sn.
NOT:
Hızı değiştirmek için DVD cihazına yazma erişiminizin olması gerekir.
--dvd açısı=
Bazı DVD'ler birden çok açıdan izlenebilen sahneler içerir. Bu seçenek
mpv'ye hangi açının kullanılacağını söyler (varsayılan: 1).
Ekolayzer
--parlaklık=<-100-100>
Video sinyalinin parlaklığını ayarlayın (varsayılan: 0). Tüm videolar tarafından desteklenmiyor
çıkış sürücüleri.
--kontrast=<-100-100>
Video sinyalinin kontrastını ayarlayın (varsayılan: 0). Tüm videolar tarafından desteklenmiyor
çıkış sürücüleri.
--doygunluk=<-100-100>
Video sinyalinin doygunluğunu ayarlayın (varsayılan: 0). gri tonlamalı alabilirsiniz
Bu seçenekle çıktı alın. Tüm video çıkış sürücüleri tarafından desteklenmez.
--gamma=<-100-100>
Video sinyalinin gamasını ayarlayın (varsayılan: 0). Tüm videolar tarafından desteklenmiyor
çıkış sürücüleri.
--hue=<-100-100>
Video sinyalinin tonunu ayarlayın (varsayılan: 0). renkli bir negatif alabilirsiniz
Bu seçenek ile görüntü Tüm video çıkış sürücüleri tarafından desteklenmez.
Demuxer
--demuxer=<[+]isim>
Demuxer türünü zorla. Zorlamak için adından önce bir '+' kullanın; bu biraz atlayacak
kontrol eder. Demuxer adını yazdırdığı şekilde verin --demuxer=yardım.
--demuxer-lavf-analizleme=
Akış özelliklerini analiz etmek için saniye cinsinden maksimum uzunluk.
--demuxer-lavf-probescore=<1-100>
Minimum gerekli libavformat araştırma puanı. Daha düşük değerler daha az veri gerektirecektir
yüklenir (akışların daha hızlı başlamasını sağlar), ancak dosya biçimi algılamasını daha az güvenilir hale getirir.
libavformat olsa bile, otomatik olarak algılanan libavformat demuxer'ları zorlamak için kullanılabilir
algılamanın yeterince güvenilir olmadığını düşünüyor. (Varsayılan: 26.)
--demuxer-lavf-allow-mimetype=
Biçimin HTTP MIME türünden türetilmesine izin verin (varsayılan: evet). Bunu hayır olarak ayarla
aynı dosyalar çalışsa bile, HTTP'den bir şeyler çalma vakası gizemli bir şekilde başarısız oluyor
yerel diskten.
HTTP akışlarını açarken gecikmeyi azaltmak için bu varsayılandır.
--demuxer-lavf-formatı=
Belirli bir libavformat demuxer'ı zorlayın.
--demuxer-lavf-hacks=
Varsayılan olarak, bazı biçimler şu şekilde diğer biçimlerden farklı şekilde işlenecektir:
açıkça kontrol ediyorlar. Bunların çoğu tuhaf veya kusurlu durumları telafi eder.
libavformat demuxer'lardan davranış. Geçen yok hayır bunları devre dışı bırakır. Hata ayıklama için ve
sadece test.
--demuxer-lavf-genpts-modu=
Paket DTS'den eksik paket PTS değerlerini türetme modu. lavf sağlar
libavformat'ın genptler seçeneği. yok hayır devre dışı bırakır. Bu, varsayılan olarak etkindi,
ama sonra artık ihtiyaç olmadığı kabul edildi. Bunu etkinleştirmek şu konularda yardımcı olabilir:
zaman damgası sorunlarına neden olabilir veya bunları daha da kötüleştirebilir.
--demuxer-lavf-o= = [, = [,...]]
AVOptions'ı libavformat demuxer'a iletin.
Not, yapmak için bir yama o= gereksizdir ve bilinmeyen tüm seçenekleri
AVOption sistemi açığız. AVOptions'ın tam listesi FFmpeg'de bulunabilir.
Manuel. Bazı seçeneklerin mpv seçenekleriyle çakışabileceğini unutmayın.
Örnek E-posta
--demuxer-lavf-o=fflags=+ignidx
--demuxer-lavf-probesize=
Algılama aşaması sırasında araştırılacak maksimum veri miktarı. MPEG-TS durumunda
bu değer, taranacak maksimum TS paketi sayısını tanımlar.
--demuxer-lavf-buffersize=
Bayt cinsinden libavformat için ayrılan akış okuma arabelleğinin boyutu (varsayılan: 32768).
Boyutu düşürmek gecikmeyi azaltabilir. libavformat'ın yeniden tahsis edebileceğini unutmayın.
dahili olarak arabelleğe alın veya tümünü tam olarak kullanmayın.
--demuxer-lavf-kriptokey=
Demuxer'ın kullanması gereken şifreleme anahtarı. Bu, anahtarın ham ikili verileridir.
onaltılık bir dizgeye dönüştürülür.
--demuxer-mkv-altyazı-preroll, --mkv-altyazı-preroll
Bir yer ararken gömülü yumuşak altyazıları göstermek için daha çok çalışın. Normalde, olabilir
bazı kapsayıcıların nasıl olduğu nedeniyle arama hedefindeki altyazı gösterilmez.
dosya biçimleri tasarlanmıştır. Altyazılar yalnızca daha önce veya tam olarak aranıyorsa görünür
önce bir altyazının göründüğü konuma gelir. Bunu daha da kötüleştirmek için altyazılar genellikle
ilişkili video karesinden önce çok küçük bir miktarda görünecek şekilde zamanlanmıştır, böylece
video karesini aramak, genellikle bu konumda altyazıyı ayrıştırmaz.
Bu seçeneğin etkinleştirilmesi, demuxer'ın aramadan biraz önce verileri okumaya başlamasını sağlar.
hedef, böylece altyazılar doğru şekilde görünür. Bunun aramayı yavaşlattığını unutmayın,
ve her zaman çalışacağı garanti edilmez. Yalnızca altyazı yeterince yakınsa çalışır
arama hedefine.
Yalnızca dahili Matroska demuxer ile çalışır. Mutlak için her zaman etkin ve
hr-arama yapar ve bu seçenek yalnızca göreli veya kesin olmayan aramalarla davranışı değiştirir.
Sen kullanabilirsiniz --demuxer-mkv-altyazı-preroll-sn ne kadar veri belirtme seçeneği
demuxer, alt yazı paketlerini bulmak için en fazla önceden okumalıdır.
üst üste gelmek. Bunu 0'a ayarlamak, bu ön kayıt mekanizmasını etkin bir şekilde devre dışı bırakacaktır. Ayar
çok büyük bir değer aramayı çok yavaşlatabilir ve çok büyük bir değer
her aramada hedef aramaya baştan itibaren tüm dosyayı tamamen yeniden okuyun
dosyanın sonuna doğru yavaşlayabilir. Ayrıntılar dağınık ve değer
aslında önceki video ana karesiyle kümeye yuvarlanır.
Bazı dosyalar, özellikle daha yeni mkvmerge sürümleriyle karıştırılmış dosyalar, bilgi içerir.
hangi altyazı paketlerinin bir arama ile örtüştüğünü belirlemek için kullanılabilecek gömülü
hedef. Bu durumlarda mpv, okunan veri miktarını minimuma indirecektir.
(Yine de okuyacak olsa da herşey ilk içeren küme arasındaki veriler
istenen altyazı paketi ve arama hedefi.)
Ayrıca bakınız --hr-seek-demuxer-offset seçenek. Bu seçenek benzer bir etki elde edebilir,
ancak yalnızca saat arama etkinse. Herhangi bir demuxer ile çalışır, ancak çok fazla arama yapar
daha yavaş, çünkü sadece üzerinden geçmek yerine ses ve video verilerinin kodunu çözmesi gerekiyor.
--mkv-altyazı-preroll kullanımdan kaldırılmış bir takma addır.
--demuxer-mkv-altyazı-preroll-secs=
Yerimizi --demuxer-mkv-altyazı-preroll.
--demuxer-mkv-probe-video-duration=
Dosyayı açarken sonuna kadar arayın ve en son hangi zaman damgasının olduğunu kontrol edin.
video paketine sahiptir ve bunu dosya süresi olarak bildirir. Bu kesinlikle için
Yalnızca Haali ile uyumluluk. Bu modda, açılış
daha yavaş (özellikle http üzerinden oynatılırken) veya bozuk dosyalarla ilgili davranış
çok daha kötü. Bu yüzden bu seçeneği kullanmayın.
The Evet mod yalnızca dizini kullanır ve sondan az sayıda blok okur
dosyanın. NS tam kip aslında tüm dosyayı dolaşır ve bir
bir indeks olmasa bile güvenilir tahmin (kısmi dosyalar gibi).
--demuxer-rawaudio-channels=
Kanal sayısı (veya kanal düzeni) --demuxer=ham ses kullanılır (varsayılan:
müzik seti).
--demuxer-rawaudio-format=
için örnek format --demuxer=ham ses (varsayılan: s16le). Kullanmak
--demuxer-rawaudio-format=yardım tüm biçimlerin bir listesini almak için.
--demuxer-rawaudio-hızı=
için örnek oranı --demuxer=ham ses (varsayılan: 44 kHz).
--demuxer-rawvideo-fps=
Şunun için saniye başına kare cinsinden oran --demuxer=hamvideo (varsayılan: 25.0).
--demuxer-rawvideo-w= , --demuxer-rawvideo-h=
için piksel cinsinden görüntü boyutu --demuxer=hamvideo.
Örnek E-posta
Ham bir YUV örneğini oynatın:
mpv örneği-720x576.yuv --demuxer=rawvideo \
--demuxer-rawvideo-w=720 --demuxer-rawvideo-h=576
--demuxer-rawvideo-format=
için onaltılık veya dize olarak renk uzayı (fourcc) --demuxer=hamvideo (varsayılan: YV12).
--demuxer-rawvideo-mp-format=
için dahili video formatına göre renk alanı --demuxer=hamvideo. Kullanmak
--demuxer-rawvideo-mp-format=yardım olası biçimlerin bir listesi için
--demuxer-rawvideo-codec=
Kullanırken rawvideo codec bileşenini seçmek yerine video codec bileşenini ayarlayın.
--demuxer=hamvideo. Bu, kodek adlarıyla aynı değerleri kullanır. --vd (ama öyle
kod çözücü adlarını kabul etmeyin).
--demuxer-rawvideo-size=
Kullanırken bayt cinsinden çerçeve boyutu --demuxer=hamvideo.
--demuxer-max-paketleri= , --demuxer-max-bytes=
Bu, demuxer'ın ne kadar ön belleğe almasına izin verileceğini kontrol eder. Demuxer
normalde gerektiği kadar veya istendiği kadar okumaya çalışın
--demuxer-readahead-sn. --demuxer-max-... seçenekler kısıtlamak için kullanılabilir
maksimum okuma. Bu, bozuk dosyalar veya
senkronize olmayan oynatma Demuxer, ek paketleri okumayı en kısa sürede durduracaktır.
limitlerine ulaşılır. (Sınırlar hala biraz aşılabilir,
teknik nedenler)
Bir paket kuyruğu taşması uyarısı alırsanız ve düşünürseniz bu limitleri daha yükseğe ayarlayın.
daha büyük bir paket kuyruğu ile normal oynatma mümkün olacaktır.
Yerimizi --list-seçenekleri varsayılanlar ve değer aralığı için.
--demuxer-thread=
Demuxer'ı ayrı bir iş parçacığında çalıştırın ve belirli bir miktarı önceden getirmesine izin verin.
paketler (varsayılan: evet). Bunun etkinleştirilmesi daha düzgün oynatmaya yol açabilir, ancak
diğer yandan, arama veya izleme değiştirmeye gecikmeler ekleyebilir.
--demuxer-readahead-sn=
If --demuxer-iş parçacığı etkinleştirildiğinde, bu, demuxer'ın ne kadar ara belleğe alması gerektiğini kontrol eder.
saniye cinsinden ileri (varsayılan: 1). Hiçbir paketin zaman damgası farkı olmadığı sürece
geri gönderilen son pakete göre okuma miktarından daha yüksek
kod çözücü, demuxer okumaya devam eder.
Unutmayın --önbellek-sn bir önbellek etkinleştirilirse seçenek bu değeri geçersiz kılar,
ve değeri daha büyüktür.
(Bu değer bulanık olma eğilimindedir, çünkü birçok dosya biçimi doğrusal
zaman damgaları.)
--zorla aranabilir=
Oynatıcı medyanın aranabilir olmadığını düşünüyorsa (örneğin bir borudan oynatmak veya
aralık isteklerini desteklemeyen bir sunucuya sahip bir http akışıdır),
engelli olmak. Bu seçenek, onu zorla etkinleştirebilir. Önbellek içindeki aramalar için,
iyi bir başarı şansı var.
Giriş
--yerel-keyrepeat
Bunun yerine tuş tekrarı gecikmesi ve hızı için sistem ayarlarını kullanın. --input-ar-gecikmesi ve
--girdi-ar-hızı. (Bunun geçerli olup olmadığı VO arka ucuna ve nasıl işlediğine bağlıdır.
Klavye Girişi. Terminal girişi için geçerli değildir.)
--input-ar-gecikmesi
Bir anahtarı otomatik olarak tekrarlamaya başlamadan önce (devre dışı bırakmak için 0) milisaniye cinsinden gecikme.
--girdi-ar-hızı
Otomatik tekrarda saniyede oluşturulacak tuşa basma sayısı.
--input-conf=
MPv'deki varsayılan konum dışında giriş yapılandırma dosyasını belirtin
yapılandırma dizini (genellikle ~/.config/mpv/input.conf).
--no-input-varsayılan-bağlamalar
mpv varsayılan (yerleşik) anahtar bağlantılarını devre dışı bırakın.
--giriş-cmdlistesi
Tuşlara bağlanabilecek tüm komutları yazdırır.
--input-doubleclick-zaman=
Arka arkaya iki düğmeye basıldığını çift tıklama olarak algılamak için milisaniye cinsinden süre
(varsayılan: 300).
--giriş anahtar listesi
Komutlara bağlanabilecek tüm anahtarları yazdırır.
--input-key-fifo-size=<2-65000>
Anahtar olayları arabelleğe alan FIFO'nun boyutunu belirtin (varsayılan: 7). eğer çok
küçük bazı olaylar kaybolabilir. Çok büyük bir değere ayarlamanın ana dezavantajı
değer, özellikle yavaş bir komutu tetikleyen bir tuşu basılı tutarsanız, o zaman
oynatıcı, sıraya alınan tüm komutları işlerken yanıt vermeyebilir.
--giriş testi
Giriş testi modu. Tuşlara basıldığında komutları yürütmek yerine, mpv
OSD'deki tuşlar ve bağlı komutlar. Sahte bir video ile kullanılmalıdır ve
oynatıcıdan çıkmanın normal yolları çalışmayacaktır (normalde çıkan tuş bağlamaları
diğer ciltlemeler gibi yalnızca OSD'de gösterilebilir). Görmek GİRİŞ.KONF.
--input-dosyası=
Verilen dosyadan komutları okuyun. Bir FIFO ile çoğunlukla yararlıdır. mpv 0.7.0'dan beri ayrıca
JSON komutlarını anlar (bkz. JSON IPC), ancak yanıt veya etkinlik alamazsınız. Kullanmak
--input-unix-soket çift yönlü bir şey için. MS Windows'ta JSON komutları
mevcut değil.
Bu aynı zamanda bir doğrudan dosya tanımlayıcısı da belirtebilir. fd://N (Yalnızca UNIX). Bunda
durumda, FD yazılabilir ise JSON yanıtları yazılacaktır.
NOT:
Verilen dosya bir FIFO mpv olduğunda her iki ucu da açar, böylece birkaç işlem yapabilirsiniz. kaçırmak
"aramak 10 " > mp_pipe ve boru geçerli kalacaktır.
--giriş terminali, --no-giriş-terminali
--no-giriş-terminali oynatıcının standarttan önemli olayları okumasını engeller
giriş. Standart girdiden veri okurken kullanışlıdır. Bu otomatik olarak etkinleştirilir
ne zaman - komut satırında bulunur. Ayarlamanız gereken durumlar var
manuel olarak, örneğin açarsanız /dev/stdin (veya sisteminizdeki eşdeğeri), stdin kullanın
bir çalma listesinde veya daha sonra loadfile veya loadlist aracılığıyla stdin'den okumayı planlıyor
köle komutları.
--input-unix-socket=
IPC desteğini etkinleştirin ve verilen yolda dinleme soketini oluşturun.
Yerimizi JSON IPC Ayrıntılar için.
MS Windows'ta mevcut değildir.
--input-appleremote=
(Yalnızca OS X) Apple Remote desteğini etkinleştirin/devre dışı bırakın. Varsayılan olarak etkindir (hariç
libmpv).
--input-imleç, --no-input-imleç
Video çıkış sürücüsü tarafından bildirilen işaretçi olaylarını almak için mpv'ye izin verin. Gerekli
OSC'yi kullanmak veya DVD menülerindeki düğmeleri seçmek için. Destek VO'ya bağlıdır
kullanımda.
--input-medya-anahtarları=
(Yalnızca OS X) Ortam anahtarları desteğini etkinleştirin/devre dışı bırakın. Varsayılan olarak etkindir (hariç
libmpv).
--input-sağ-alt-gr, --no-girdi-sağ-alt-gr
(Yalnızca Kakao ve Windows) Özel üretim yapmak için Alt Gr olarak sağ Alt tuşunu kullanın.
karakterler. Devre dışı bırakılırsa, Alt değiştirici tuşu olarak sağ Alt'ı sayın. tarafından etkinleştirildi
Varsayılan.
--input-vo-klavye=
Uygun klavyeye katılamayan VO'lar için tüm klavye girişlerini devre dışı bırakın
giriş gönderme. Tüm VO'ları etkilemeyebilir. Genellikle yalnızca gömmek için kullanışlıdır.
X11'de, giriş etkinleştirilmiş bir alt pencere, olduğu sürece tüm klavye girişlerini alır.
1. odaklanmış bir pencerenin çocuğu ve 2. fare alt pencerenin içinde. NS
mpv penceresini yerleştiren uygulamadaki tüm klavye girişlerini çalabilir,
ve öte yandan, fare dışarıdaysa mpv penceresi hiçbir girdi almaz
mpv penceresinin odak noktası olmasına rağmen. Modern araç takımları bunun etrafında çalışır
garip X11 davranışı, ancak saf bir şekilde yabancı pencereleri gömmek onu bozuyor.
Bunu makul bir şekilde ele almanın tek yolu, XEmbed protokolünü kullanmaktır.
bu sorunları çözmek için tasarlanmıştır. GTK sağlar GtkSocket, XEmbed'i destekler. Qt
daha yeni sürümlerde çalışan hiçbir şey sağlamıyor gibi görünüyor.
Yerleştirici XEmbed'i destekliyorsa, giriş varsayılan ayarlarla ve
bu seçenek devre dışı bırakıldı. Bunu not et giriş-varsayılan-bağlamalar varsayılan olarak devre dışıdır
libmpv de - mpv varsayılan anahtar bağlantılarını istiyorsanız etkinleştirilmelidir.
(Bu seçenek şuradan yeniden adlandırıldı: --input-x11-klavye.)
--input-app-events=
(Yalnızca OS X) Uygulama genelinde klavye olaylarını etkinleştirin/devre dışı bırakın, böylece klavye
kısayollar bir pencere olmadan işlenebilir. Varsayılan olarak etkindir (hariç
libmpv).
OSD
--osc, --no-osc
Ekran denetleyicisinin yüklenip yüklenmeyeceği (varsayılan: evet).
--osd çubuğu yok, --osd-bar
OSD çubuğunun görüntülenmesini devre dışı bırakın. Bu, bazı şeylerin (arama gibi) OSD'yi kullanmasını sağlar
çubuk yerine metin mesajları.
Bunu kullanarak input.conf'ta komut başına bazında yapılandırabilirsiniz. osd önekler,
görmek Giriş komuta önek. OSD'yi tamamen devre dışı bırakmak istiyorsanız,
--osd-seviye=0.
--osd-süre=
OSD mesajlarının süresini ms olarak ayarlayın (varsayılan: 1000).
--osd-yazı tipi= , --sub-text-font=
OSD için kullanılacak yazı tipini ve kendileri bir
özel yazı tipi. Varsayılan sans-serif.
Örnekler
· --osd-font='Bit akışı vera Sans'
· --osd-font='MS Komik Sans'
NOT:
The --alt-metin-yazı tipi seçeneği (ve diğer çoğu --alt-metin- seçenekleri) dikkate alınmadığında
ASS-altyazıları, --hayır-alt eşek seçeneği belirtilir.
Bu, fontconfig kalıplarını desteklemek için kullanılır. libass 0.13.0 ile başlayarak, bu
çalışmayı durdurdu.
--osd-font-size= , --sub-text-font-size=
OSD/alt yazı tipi boyutunu belirtin. Birim, bir penceredeki ölçeklenmiş piksel cinsinden boyuttur.
720 yüksekliği. Gerçek piksel boyutu, pencere yüksekliğiyle ölçeklenir:
pencere yüksekliği 720'den büyük veya küçükse metnin gerçek boyutu artar
ya da azalır.
Varsayılan: 55.
--osd-msg1=
Bu diziyi OSD seviye 1 ile OSD'de mesaj olarak gösterin (varsayılan olarak görünür). NS
mesaj varsayılan olarak görünür olacaktır ve başka bir mesaj onu kapsamadığı sürece ve
OSD seviyesi değişmez (bkz. --osd-seviyesi). Özellikleri genişletir; görmek Varlığınızı
Genişleme.
--osd-msg2=
şuna benzer --osd-msg1, ancak OSD seviyesi 2 için. Bu boş bir dize ise (varsayılan),
ardından oynatma süresi gösterilir.
--osd-msg3=
şuna benzer --osd-msg1, ancak OSD seviyesi 3 için. Bu boş bir dize ise (varsayılan),
ardından oynatma süresi, süresi ve daha fazla bilgi gösterilir.
Bu aynı zamanda için kullanılır gösteri_ilerleme komut (varsayılan olarak P) veya içinde
ararken bazı varsayılan olmayan durumlar.
--osd-durum-msg eski bir eşdeğerdir (ancak küçük bir farkla).
--osd-durum-msg=
Oynatma sırasında standart durum metni yerine özel bir dize gösterin. Bu
için kullanılan durum metnini geçersiz kılar --osd-seviye=3, kullanırken gösteri_ilerleme
komut (varsayılan olarak P) veya bazı varsayılan olmayan durumlarda ararken.
Özellikleri genişletir. Görmek Varlığınızı Genişleme.
Bu seçenek ile değiştirildi --osd-msg3. Tek fark bu
seçenek dolaylı olarak içerir ${osd-sym-cc}. Bu seçenek şu durumlarda yoksayılır: --osd-msg3 is
boş değil.
--osd-oynatma-msg=
Oynatma başladığında OSD'de bir mesaj göster. Dize özellikler için genişletilir,
örneğin --osd-playing-msg='dosya: ${dosyaadı}' mesajı gösterecek Dosya: ardından
bir boşluk ve o anda oynatılan dosya adı.
Yerimizi Varlığınızı Genişleme.
--osd-bar-align-x=<-1-1>
OSD çubuğunun konumu. -1 en solda, 0 ortalanmış, 1 en sağda. kesirli
değerlere (0.5 gibi) izin verilir.
--osd-bar-align-y=<-1-1>
OSD çubuğunun konumu. -1 üstte, 0 ortalanmış, 1 altta. kesirli değerler
(0.5 gibi) izin verilir.
--osd-bar-w=<1-100>
Ekran genişliğinin yüzdesi olarak OSD çubuğunun genişliği (varsayılan: 75). bir değeri
50, çubuğun ekranın yarısı genişliğinde olduğu anlamına gelir.
--osd-bar-h=<0.1-50>
Ekran yüksekliğinin yüzdesi olarak OSD çubuğunun yüksekliği (varsayılan: 3.125).
--osd-back-color= , --sub-text-back-color=
Yerimizi --osd-renk. OSD/alt metin arka planı için kullanılan renk.
--osd-blur=<0..20.0>, --sub-text-blur=<0..20.0>
Gauss bulanıklık faktörü. 0, bulanıklık uygulanmadığı anlamına gelir (varsayılan).
--osd-kalın= , --alt-metin-kalın=
Metni kalın olarak biçimlendirin.
--osd-border-color= , --sub-text-border-color=
Yerimizi --osd-renk. OSD/alt yazı tipi kenarlığı için kullanılan renk.
NOT:
göz ardı edildiğinde --osd-arka-renk/--alt-metin-geri-renk belirtilir (veya daha fazla
tam olarak: bu seçenek tamamen şeffaf olarak ayarlanmadığında).
--osd-border-size= , --sub-text-border-size=
OSD/alt yazı tipi kenarlığının ölçeklenmiş piksel cinsinden boyutu (bkz. --osd-yazı tipi boyutu Ayrıntılı bilgi için).
0 değeri, sınırları devre dışı bırakır.
Varsayılan: 3.
--osd-renk= , --alt-metin-renk=
OSD/stilsiz metin altyazıları için kullanılan rengi belirtin.
Renk formda belirtilmiştir. r/g/b, her bir renk bileşeninin belirtildiği yerde
0.0 ila 1.0 aralığında sayı olarak. Şeffaflığı belirtmek de mümkündür
ile r/g/b/a, burada alfa değeri 0 tamamen şeffaf anlamına gelir ve 1.0,
opak. Alfa bileşeni verilmezse renk %100 opaktır.
Seçeneğe tek bir numara iletmek, OSD'yi griye ayarlar ve formu gri/a
ek olarak alfa belirtmenizi sağlar.
Örnekler
· --osd-renk=1.0/0.0/0.0 OSD'yi opak kırmızıya ayarla
· --osd-renk=1.0/0.0/0.0/0.75 OSD'yi %75 alfa ile opak kırmızıya ayarlayın
· --osd-renk=0.5/0.75 OSD'yi %50 alfa ile %75 griye ayarlayın
Alternatif olarak, renk, formda bir RGB altıgen üçlüsü olarak belirtilebilir. #RRGGBB,
burada her 2 basamaklı grup 0 (00) ila 255 (FF).
Örneğin, #FF0000 kırmızı. Bu, web renklerine benzer. Alfa ile verilir
#ARRGGBB.
Örnekler
· --osd-color='#FF0000' OSD'yi opak kırmızıya ayarla
· --osd-color='#C0808080' OSD'yi %50 alfa ile %75 griye ayarlayın
--osd-fraksiyonları
OSD sürelerini saniyeler içinde (milisaniye hassasiyetinde) gösterin. görmek faydalı
bir video karesinin tam zaman damgası.
--osd düzeyi=<0-3>
OSD'nin hangi modda başlaması gerektiğini belirtir.
0 OSD tamamen devre dışı bırakıldı (yalnızca altyazı)
1 etkin (yalnızca kullanıcı etkileşiminde görünür)
2 etkin + geçerli saat varsayılan olarak görünür
3 etkin + --osd-durum-msg (varsayılan olarak geçerli saat ve durum)
--osd-marj-x= , --sub-text-margin-x=
Ölçeklenmiş piksellerde OSD/alt öğeler için sol ve sağ ekran marjı (bkz. --osd-yazı tipi boyutu
Ayrıntılı bilgi için).
Bu seçenek, OSD'nin sola olan mesafesini ve
sağ kenardan uzaklık uzun OSD metni kesilecektir.
Varsayılan: 25.
--osd-marj-y= , --sub-text-margin-y=
Ölçeklenmiş piksellerde OSD/alt ekranlar için üst ve alt ekran marjı (bkz. --osd-yazı tipi boyutu
Ayrıntılı bilgi için).
Bu seçenek, OSD'nin dikey kenar boşluklarını belirtir. Bu da için kullanılır
stilsiz metin altyazıları. Yalnızca dikey altyazı konumunu yükseltmek istiyorsanız,
kullanım --alt konum.
Varsayılan: 22.
--osd-align-x= , --sub-text-align-x=...
Ekran OSD'sinin veya metin altyazılarının hangi köşeye hizalanması gerektiğini kontrol edin
(varsayılan: merkez aboneler için, sol OSD için).
dışında hiçbir zaman ASS altyazılarına uygulanmadı. --hayır-alt eşek modu. Aynı şekilde, bu
resim altyazıları için geçerli değildir.
--osd-align-y= --sub-text-align-y=...
Dikey konum (varsayılan: alt aboneler için, üst OSD için). Ayrıntılar bkz.
--osd-hizalama-x.
--osd ölçeği=
OSD yazı tipi boyutu çarpanı, ile çarpılır --osd-yazı tipi boyutu değeri.
--osd-scale-by-pencere=
OSD'nin pencere boyutuyla ölçeklenip ölçeklenmeyeceği (varsayılan: evet). Bu devre dışı bırakılırsa,
--osd-yazı tipi boyutu ve ölçeklenmiş pikselleri kullanan diğer OSD seçenekleri her zaman gerçek
piksel. Bunun etkisi, pencere boyutunun değiştirilmesinin OSD yazı tipi boyutunu değiştirmemesidir.
--osd-shadow-color= , --sub-text-shadow-color=
Yerimizi --osd-renk. OSD/alt metin gölgesi için kullanılan renk.
--osd-shadow-offset= , --sub-text-shadow-offset=
OSD/alt metin gölgesinin ölçeklenmiş piksellerde yer değiştirmesi (bkz. --osd-yazı tipi boyutu için
detaylar). 0 değeri gölgeleri devre dışı bırakır.
Varsayılan: 0.
--osd-aralığı= , --alt-metin-aralığı=
Ölçeklenmiş piksellerde yatay OSD/alt yazı tipi aralığı (bkz. --osd-yazı tipi boyutu Ayrıntılı bilgi için).
Bu değer, normal harf aralığına eklenir. Negatif değerlere izin verilir.
Varsayılan: 0.
Ekran görüntüsü
--ekran görüntüsü formatı=
Ekran görüntülerini kaydetmek için kullanılan görüntü dosyası türünü ayarlayın.
Mevcut seçenekler:
png PNG
ppm PPM
pgm PGM
pgmyuv YV12 piksel formatlı PGM
tGA HAART
jpg JPEG (varsayılan)
jpeg JPEG (jpg ile aynı, ancak .jpeg dosyası bitiyor)
--screenshot-tag-colorspace=
Ekran görüntülerini uygun renk alanıyla etiketleyin.
Tüm biçimlerin desteklenmediğini unutmayın.
Varsayılan: yok hayır.
--screenshot-yüksek bit derinliği=
Mümkünse, kaynak videoya benzer biraz derinlikte ekran görüntüleri yazın
(varsayılan: evet). Bu, özellikle PNG için ilginçtir, çünkü bazen bu
büyük dosya boyutlarına sahip 16 bit PNG'leri yazmayı tetikler.
--ekran görüntüsü-şablon=
Ekran görüntülerini kaydetmek için kullanılan dosya adı şablonunu belirtin. Şablon şunları belirtir:
dosya uzantısı olmayan dosya adıdır ve biçim belirteçleri içerebilir.
ekran görüntüsü alırken değiştirilir. Varsayılan olarak şablon mpv-shot%n, Hangi
gibi dosya adlarıyla sonuçlanır mpv-shot0012.png örneğin.
Bir şablon belirtmek için, şablon göreli veya mutlak bir yolla başlayabilir.
ekran görüntülerinin kaydedilmesi gereken dizin konumu.
Son ekran görüntüsü dosya adı zaten var olan bir dosyaya işaret ediyorsa, dosya
üzerine yazılamaz. Ekran görüntüsü kaydedilmeyecek veya şablon
içeren %n, farklı, yeni oluşturulan dosya adı kullanılarak kaydedildi.
İzin verilen biçim belirteçleri:
%[#][0X]n
X uzunluğuna kadar sıfırlarla doldurulmuş bir sıra numarası (varsayılan: 04). Örneğin
formatı geçmek %04n verecek 0012 12. ekran görüntüsünde. Numara
her ekran görüntüsü alındığında veya dosya zaten
var. Uzunluk X 0-9 aralığında olmalıdır. İsteğe bağlı # işaretiyle, mpv
mevcut en düşük numarayı kullanacaktır. Örneğin, üç tane alırsanız
ekran görüntüleri--0001, 0002, 0003-- ve ilk ikisini silin, sonraki ikisini
ekran görüntüleri 0004 ve 0005 değil, yine 0001 ve 0002 olacaktır.
%f Şu anda oynatılan videonun dosya adı.
%F Aynısı %f, ancak nokta dahil dosya uzantısını soyun.
%x Şu anda oynatılan videonun dizin yolu. Video açık değilse
dosya sistemi (ancak örneğin http://), bu boş bir dizeye genişler.
%X{yedek}
Aynısı %x, ancak video dosyası dosya sisteminde değilse,
içindeki geri dönüş dizesi {...}.
%p OSD'de kullanılanla aynı formatta geçerli oynatma süresi. sonuç
"HH:MM:SS" biçiminde bir dize. Örneğin, video o sırada
pozisyon 5 dakika 34 saniye, %p "00:05:34" ile değiştirilecektir.
%P Benzer %p, ancak oynatma süresi milisaniye cinsinden uzatıldı. Bu
"SS:DD:SS.mmm" olarak biçimlendirilir, "mmmm", milisaniye kısmıdır.
oynatma süresi.
NOT:
Bu, kare başına benzersiz zaman damgaları almanın basit bir yoludur. (Çerçeve
sayılar daha sezgisel olurdu, ancak kolayca uygulanamaz çünkü
kap biçimleri genellikle çerçeveleri tanımlamak için zaman damgaları kullanır.)
%wX Biçim dizesini kullanarak geçerli oynatma süresini belirtin X. %p gibi
%wH:%wM:%wS, ve %P gibi %wH:%wM:%wS.%wT.
Geçerli biçim belirteçler:
%NS saat (0 ila iki basamakla doldurulmuş)
%NS saat (dolgulu değil)
%wM dakika (00-59)
%wm toplam dakika (saatleri içerir, aksine %wM)
%wS saniye (00-59)
%ws toplam saniye (saat ve dakikayı içerir)
%wf sevmek %ws, ancak yüzer olarak
%wT milisaniye (000-999)
%tX Biçimi kullanarak geçerli yerel tarihi/saati belirtin X. Bu biçim
belirtici UNIX'i kullanır strftime() dahili olarak çalışır ve
için "%X" iletmenin sonucu strftime. Örneğin, % tm numarayı ekleyecek
sayı olarak mevcut ayın. birden fazla kullanmak zorundasın %tX belirteçleri
tam bir tarih/saat dizisi oluşturun.
%{prop[:geri dönüş Metin]}
'prop' köle özelliğinin değerini girin. Örneğin %{dosya adı} aynı
as %f. Özellik yoksa veya mevcut değilse, bir hata metni
bir geri dönüş belirtilmediği sürece eklenir.
%% ile değiştirildi % karakterin kendisi.
--ekran görüntüsü-dizini=
Ekran görüntülerini bu dizinde saklayın. Bu yol dosya adıyla birleştirilir
tarafından oluşturuldu --ekran görüntüsü-şablonu. Şablon dosya adı zaten mutlaksa,
dizin yoksayılır.
Dizin yoksa, ilk ekran görüntüsünde oluşturulur. Eğer öyleyse
bir dizin değil, ekran görüntüsü yazmaya çalışırken bir hata oluşuyor.
Bu seçenek varsayılan olarak ayarlanmamıştır ve bu nedenle dizine ekran görüntüleri yazacaktır.
hangi mpv başladı. Sözde gui modunda (bkz. TAKMA ADI GUI MOD), bu ayarlandı
masaüstüne.
--screenshot-jpeg-quality=<0-100>
JPEG kalite seviyesini ayarlayın. Daha yüksek, daha iyi kalite anlamına gelir. Varsayılan 90'dır.
--screenshot-jpeg-source-chroma=
Videoyla aynı renk alt örneklemesiyle JPEG dosyaları yazın (varsayılan: evet). Eğer
devre dışı, libjpeg varsayılanı kullanılır.
--screenshot-png-compression=<0-9>
PNG sıkıştırma seviyesini ayarlayın. Daha yüksek, daha iyi sıkıştırma anlamına gelir. Bu etkileyecek
yazılan ekran görüntüsü dosyasının dosya boyutu ve bir yazı yazmak için geçen süre
ekran görüntüsü. Çok yüksek sıkıştırma, kesintiye uğramak için yeterli CPU zamanını kaplayabilir
Geri çalma. Varsayılan 7'dir.
--screenshot-png-filtre=<0-5>
PNG sıkıştırmasından önce uygulanan filtreyi ayarlayın. 0 yok, 1 "alt", 2 "yukarı",
3 "ortalama", 4 "Paeth" ve 5 "karışık". Bu seviyeyi etkiler
elde edilebilecek sıkıştırma. Çoğu görüntü için "karışık" en iyi sonucu verir
sıkıştırma oranı, dolayısıyla varsayılandır.
Yazılım Ölçekleyici
--sws-scaler=
Kullanılacak yazılım ölçekleyici algoritmasını belirtin --vf=ölçek. Bu da etkiler
donanım hızlandırması olmayan video çıkış sürücüleri, örn. x11. Ayrıca bakınız
--vf=ölçek.
Kullanılabilir ölçekleyicilerin bir listesini almak için şunu çalıştırın: --sws-scaler=yardım.
Varsayılan: bikübik.
--sws-lgb=<0-100>
Yazılım ölçekleyici Gauss bulanıklık filtresi (luma). Görmek --sws-ölçekleyici.
--sws-cgb=<0-100>
Yazılım ölçekleyici Gauss bulanıklık filtresi (kroma). Görmek --sws-ölçekleyici.
--sws-ls=<-100-100>
Yazılım ölçekleyici keskinleştirme filtresi (luma). Görmek --sws-ölçekleyici.
--sws-cs=<-100-100>
Yazılım ölçekleyici keskinleştirme filtresi (kroma). Görmek --sws-ölçekleyici.
--sws-chs=
Yazılım ölçekleyici kroma yatay kaydırma. Görmek --sws-ölçekleyici.
--sws-cvs=
Yazılım ölçekleyici kroma dikey kaydırma. Görmek --sws-ölçekleyici.
terminal
--sessizlik
Konsol çıktısını daha az ayrıntılı yapın; özellikle durum satırını engeller (yani AV:
3.4 (00:00:03.37) / 5320.6 ...) görüntülenmeden. Özellikle yavaş kullanımda kullanışlıdır.
satır dönüşünü düzgün şekilde işlemeyen terminaller veya bozuk olanlar (örn. \r).
Ayrıca bkz. --gerçekten-sessiz ve --msg düzeyi.
--gerçekten-sessiz
ile olduğundan daha az çıktı ve durum mesajı görüntüleyin. --sessizlik.
-- terminal yok, --terminal
Terminal ve stdin/stdout/stderr'in herhangi bir şekilde kullanımını devre dışı bırakın. Bu tamamen susturur
herhangi bir mesaj çıktısı
aksine --gerçekten-sessiz, bu giriş ve terminal başlatmayı da devre dışı bırakır.
--no-msg-rengi
Terminallerde renkli konsol çıkışını devre dışı bırakın.
--msg-seviye=
Ayrıntıları doğrudan her modül için kontrol edin. NS herşey modül ayrıntı düzeyini değiştirir
komut satırında açıkça belirtilmeyen tüm modüller.
mpv'yi şununla çalıştır: --msg-level=tümü=iz tüm mesajların mpv çıktılarını görmek için. kullanabilirsiniz
çıktıda yazdırılan modül adları (her satırın önüne [...]) sınırlamak için
ilginç modüllere çıktı.
NOT:
Bazı mesajlar komut satırı ayrıştırılmadan önce yazdırılır ve bu nedenle
etkilenmez --msg düzeyi. Bu mesajları kontrol etmek için,
MPV_VERBOSE Çevre değişkeni; görmek ÇEVRE DEĞİŞKENLER Ayrıntılar için.
Mevcut seviyeler:
yok hayır tamamen sessiz
ölümcül sadece ölümcül mesajlar
hata hata mesajları
uyarmak uyarı mesajları
bilgi bilgilendirme mesajları
durum durum mesajları (varsayılan)
v ayrıntılı mesajlar
ayıklamak hata ayıklama mesajları
iz çok gürültülü hata ayıklama mesajları
--terim-osd, --terimsiz-osd, --term-osd=kuvvet
Video çıkışı olmadığında konsolda OSD mesajlarını görüntüleyin. tarafından etkinleştirildi
Varsayılan.
anabolik etkileri de mevcuttur bir video penceresi oluşturulmuş olsa bile terminal OSD'yi etkinleştirir.
--terim-osd-bar, --terimsiz-osd-bar
Terminaldeki durum satırının altında bir ilerleme çubuğu yazdırmayı etkinleştirin. (Devre dışı bırakan
varsayılan.)
--term-osd-bar-chars=
Özelleştirin --term-osd-bar özellik. Dizinin 5'ten oluşması bekleniyor
karakterler (başlangıç, sol boşluk, konum göstergesi, sağ boşluk, bitiş). Kullanabilirsiniz
Unicode karakterler, ancak çift genişlikli karakterlerin ele alınmayacağını unutmayın
doğru şekilde.
Varsayılan: [-+-].
--term-oynatma-msg=
Oynatmayı başlattıktan sonra bir dize yazdırın. Dize özellikler için genişletilir,
örneğin --term-playing-msg='dosya: ${dosyaadı}' dize yazdıracak Dosya: ardından
bir boşluk ve o anda oynatılan dosya adı.
Yerimizi Varlığınızı Genişleme.
--term-durum-msg=
Standart durum satırı yerine oynatma sırasında özel bir dize yazdırın.
Özellikleri genişletir. Görmek Varlığınızı Genişleme.
--msg-modülü
Her konsol mesajının başına modül adını ekleyin.
--msg-zamanı
Her konsol mesajının başına zamanlama bilgilerini ekleyin.
TV
--televizyon-...
Bu seçenekler, TV yakalama modülünün çeşitli özelliklerini ayarlar. TV izlemek için
mpv ile, kullan televizyon:// or televizyon:// ya da televizyon:// (görmek
seçenek tv kanalları için Kanal ismi aşağıda) bir medya URL'si olarak. Ayrıca kullanabilirsiniz
televizyon:/// kompozit veya S-Video girişinden video izlemeye başlamak için (bkz.
seçenek giriş Ayrıntılı bilgi için).
--tv-cihazı=
TV cihazını belirtin (varsayılan: / dev / video0).
--tv-kanalı=
Ayarlayıcıyı şuna ayarla: kanal.
--no-tv-ses
ses yok
--tv-automute=<0-255> (v4l ve v4l2 sadece)
Cihaz tarafından bildirilen sinyal gücü bu değerden düşükse, ses ve video
susturulmak Çoğu durumda automute=100 yeterli olacaktır. Varsayılan 0'dır (otomatik sessize alma
engelli).
--tv sürücüsü=
Yerimizi --tv=sürücü=yardım derlenmiş TV giriş sürücülerinin bir listesi için. mevcut: kukla,
v4l2 (varsayılan: otomatik algılama)
--tv-giriş=
Girişi belirtin (varsayılan: 0 (TV), mevcut girişler için konsol çıkışına bakın).
--tv-frek=
Ayarlayıcının ayarlanacağı frekansı belirtin (örn. 511.250). ile uyumlu değil
kanal parametresi.
--tv-outfmt=
V4L tarafından desteklenen önceden ayarlanmış bir değerle tunerin çıkış biçimini belirtin
sürücü (YV12, UYVY, YUY2, I420) veya onaltılık değer olarak verilen isteğe bağlı bir biçim.
--tv genişliği=
çıkış penceresi genişliği
--tv-yükseklik=
çıkış penceresi yüksekliği
--tv-fps=
videonun çekileceği kare hızı (saniyedeki kare sayısı)
--tv-arabellek boyutu=
yakalama arabelleğinin megabayt cinsinden maksimum boyutu (varsayılan: dinamik)
--tv-norm=
Mevcut tüm normların bir listesi için konsol çıktısına bakın, ayrıca bkz. normal
seçeneği aşağıda.
--tv-normid= (v4l2 sadece)
TV normunu verilen sayısal kimliğe ayarlar. TV normu, yakalama kartına bağlıdır.
Kullanılabilir TV normlarının listesi için konsol çıktısına bakın.
--tv-kanal listesi=
mevcut: arjantin, avustralya, çin-bcast, avrupa-doğu, avrupa-batı, fransa,
irlanda, italya, japonya-bcast, japonya-kablo, yeni zelanda, rusya, güney afrika,
us-bcast, us-kablo, us-kablo-hrc
--tv-kanalları= - [= ], - [= ],...
Kanallar için adlar belirleyin.
NOT:
Eğer 1000'den büyük bir tamsayıdır, frekans olarak ele alınacaktır (
kHz) yerine frekans tablosundaki kanal adını girin. Adlardaki boşluklar için _ kullanın
(veya alıntı yaparak oynayın ;-) ). Kanal adları daha sonra OSD kullanılarak yazılacaktır,
ve köle komutları tv_step_channel, tv_set_channel ve tv_last_channel irade
uzaktan kumanda için kullanılabilir. ile uyumlu değil Sıklık parametre.
NOT:
Kanal numarası daha sonra 'kanallar' listesindeki konum olacaktır.
1 ile.
Örnekler
televizyon://1, televizyon://TV1, tv_set_channel 1, tv_set_channel TV1
--tv-[parlaklık|kontrast|renk|doygunluk]=<-100-100>
Karttaki görüntü ekolayzırını ayarlayın.
--tv-audiorate=
Giriş sesi örnek oranını ayarlayın.
--tv-forceaudio
v4l tarafından bildirilen hiçbir ses kaynağı olmasa bile ses yakalayın.
--tv-alsa
ALSA'dan yakalayın.
--tv-amode=<0-3>
Bir ses modu seçin:
0 mono
1 müzik seti
2 dil 1
3 dil 2
--tv-forcechan=<1-2>
Varsayılan olarak, kaydedilen ses kanallarının sayısı otomatik olarak belirlenir.
TV kartından ses modunu sorgulama. Bu seçenek, stereo/mono'yu zorlamaya izin verir.
amode seçeneğinden ve v4l tarafından döndürülen değerlerden bağımsız olarak kayıt. Bu
TV kartı mevcut sesi bildiremediğinde sorun giderme için kullanılabilir
modu.
--tv-cihazı=
Bir ses cihazı ayarlayın. olmalı /dev/xxx OSS için ve ALSA için bir donanım kimliği.
Herhangi bir ':' yerine bir '.' koymalısınız. ALSA için donanım kimliğinde.
--tv-audioid=
Birden fazla varsa, yakalama kartının ses çıkışını seçin.
--tv-[ses|bas|tiz|denge]=<0-100>
Bu seçenekler, video yakalama kartındaki mikserin parametrelerini ayarlar. yapacaklar
kartınızda yoksa hiçbir etkisi yoktur. v4l2 için varsayılana 50 eşleme
sürücü tarafından bildirildiği gibi kontrolün değeri.
--tv-kazancı=<0-100>
Video cihazları (genellikle web kameraları) için kazanç kontrolünü istenen değere ayarlayın ve
otomatik kontrolü kapatın. 0 değeri otomatik kontrolü etkinleştirir. Eğer bu
seçeneği atlanırsa, kazanç kontrolü değiştirilmez.
--tv-immediatemode=
0 değeri, ses ve videoyu birlikte yakalama ve ara belleğe alma anlamına gelir. 1 değeri
(varsayılan) yalnızca video çekimi yapmak ve sesin bir geri döngüden geçmesine izin vermek anlamına gelir
TV kartından ses kartına kablo.
--tv-mjpeg
Donanım MJPEG sıkıştırmasını kullanın (kart destekliyorsa). Bu seçeneği kullanırken,
çıktı penceresinin genişliğini ve yüksekliğini belirtmeniz gerekmez, çünkü mpv
bunu desimasyon değerinden otomatik olarak belirleyecektir (aşağıya bakınız).
--tv-decimation=<1|2|4>
donanım MJPEG tarafından sıkıştırılacak resmin boyutunu seçin
sıkıştırma:
1 Tam boy
· 704x576 PAL
· 704x480 NTSC
2 orta boy
· 352x288 PAL
· 352x240 NTSC
4 küçük boy
· 176x144 PAL
· 176x120 NTSC
--tv-kalite=<0-100>
JPEG sıkıştırmasının kalitesini seçin (tam boyut için < 60 önerilir).
--tv-tarama-otomatik başlatma
Başlangıçtan hemen sonra kanal taramaya başlayın (varsayılan: devre dışı).
--tv-scan-period=<0.1-2.0>
Sonraki kanala geçmeden önce gecikmeyi saniye cinsinden belirtin (varsayılan: 0.5). Daha düşük
değerler daha hızlı taramaya neden olur, ancak etkin olmayan TV kanallarını etkin olarak algılayabilir.
--tv-scan-eşik=<1-100>
Cihaz tarafından bildirildiği şekliyle sinyal gücü (yüzde olarak) için eşik değeri
(varsayılan: 50). Bu değerden daha yüksek bir sinyal gücü,
şu anda tarama kanalı etkin.
Önbellek
--önbellek=
Önbelleğin boyutunu kilobayt olarak ayarlayın, ile devre dışı bırakın. yok hayırveya otomatik olarak etkinleştir
ile gerekirse Oto (varsayılan: Oto). İle Oto, önbellek genellikle
tarafından ayarlanan boyutu kullanarak ağ akışları için etkinleştirilir. --önbellek-varsayılan. Ile Evet,
önbellek her zaman tarafından ayarlanan boyutla etkinleştirilecektir. --önbellek-varsayılan (olmadıkça
akış önbelleğe alınamaz veya --önbellek-varsayılan önbelleğe almayı devre dışı bırakır).
Yavaş medyadan dosya oynatırken faydalı olabilir, ancak negatif olabilir.
efektler, özellikle MP4 gibi çok fazla arama gerektiren dosya formatlarında.
Hızlı geri aramaya izin vermek için önbellek boyutunun yarısının kullanılacağını unutmayın. Bu ayrıca
dolu bir önbelleğin genellikle %100 dolu olarak raporlanmamasının nedeni. önbellek doldurma
görüntü, geri aramak için ayrılmış önbellek bölümünü içermez. NS
gerçek maksimum yüzde genellikle okuma ve okuma arasındaki oran olacaktır.
geri arabellek boyutları.
--önbellek-varsayılan=
Önbelleğin boyutunu kilobayt olarak ayarlayın (varsayılan: 75000 KB). kullanma yok hayır olmaz
örneğin bir ağ akışından oynatılırken önbelleği otomatik olarak etkinleştirin. Bunu not et
kullanma --önbellek her zaman bu seçeneği geçersiz kılar.
--cache-ilk=
Önbellek bu kadar kilobayt ile dolduğunda oynatma başlayacaktır.
veri (varsayılan: 0).
--önbellek-arama-min=
içinde bir pozisyon aranacaksa önbellek boyutunun
mevcut konum, mpv önbelleğin bu konuma doldurulmasını bekleyecektir.
akış araması yapmaktan daha iyidir (varsayılan: 500).
Bu, küçük ileri arayışlar için önemlidir. Yavaş akışlarla (özellikle HTTP akışları)
mevcut konum ve arama arasındaki verileri atlamak arasında bir değiş tokuş var
hedef veya gerçek bir arama gerçekleştirme. Duruma göre ikisinden biri
bunlar diğer yöntemden daha yavaş olabilir. Bu seçenek, bunun üzerinde kontrol sağlar.
--cache-backbuffer=
Önbellek geri arabelleğinin boyutu (varsayılan: 75000 KB). Bu, toplam önbelleğe eklenecek
boyutu ve miktarı geri aramak için ayırdı. Ayrılan miktar olmayacak
okuma için kullanılır ve bunun yerine hızlı aramayı etkinleştirmek için önceden okunan verileri korur
geri.
--önbellek dosyası=
Dosya sisteminde bir önbellek dosyası oluşturun.
Bunu kullanmanın iki yolu vardır:
1. Bir yol (bir dosya adı) geçirme. Dosyanın her zaman üzerine yazılacaktır. Ne zaman
genel önbellek etkinleştirilirse, bu dosya önbelleği okunanları depolamak için kullanılacaktır.
kaynak akışından.
Bu her zaman önbellek dosyasının üzerine yazar ve mevcut bir önbelleği kullanamazsınız
Bir akışı oynatmaya devam etmek için dosya. (Teknik olarak, mpv hangisi olduğunu bile bilmez.
dosyadaki bloklar geçerlidir ve hangileri değildir.)
Ortaya çıkan dosya, kaynak akışın tüm verilerini mutlaka içermeyecektir.
Örneğin, ararsanız, atlanan kısımlar asla okunmaz ve
dolayısıyla önbelleğe yazılmaz. Atlanan kısımlar doldurulur
sıfırlar ile. Bu, önbellek dosyasının mutlaka bir
kaynak akışının tam indirilmesi.
Herhangi bir kullanıcı ilgisi varsa, bu sorunların ikisi de geliştirilebilir.
UYARI:
Sıralı bölümlerle veya bölümlerle kullanıldığında rastgele bozulmaya neden olur.
--ses dosyası.
2. Dizeyi geçmek TMP. Bu dosya adı olarak yorumlanmayacaktır. Bunun yerine, bir
görünmez geçici dosya oluşturulur. Bunun nerede olduğu C kitaplığınıza bağlıdır.
dosya oluşturulur (genellikle / Tmp /) ve dosya adının görünür olup olmadığı ( tmp dosyası()
işlevi kullanılır). Bazı sistemlerde, önbellek dosyasının otomatik olarak silinmesi,
garanti edilmez.
Bir dosya önbelleği kullanmak istiyorsanız, bu mod önerilir, çünkü
sıralı bölümleri kırın veya --ses dosyası. Bu modlar birden çok önbellek akışını açar,
ve aynı dosyayı onlar için kullanmak açıkçası çatışıyor.
Ayrıca bkz. --önbellek-dosya-boyutu.
--cache-file-size=
ile oluşturulan dosyanın maksimum boyutu --önbellek dosyası. Bunun üzerindeki okuma erişimleri için
boyutu, önbellek basitçe kullanılmaz.
Önbellek etkinken sıralı bölümleri oynatmak gibi bazı kullanım durumlarının,
aslında, her biri bu kadarını kullanacak olan birden çok önbellek dosyası oluşturacaktır.
disk alanı.
(Varsayılan: 1048576, 1 GB.)
--önbellek yok
Giriş akışı önbelleğe almayı kapatın. Görmek --önbellek.
--önbellek-sn=
Önbellek etkinse kaç saniyelik ses/videonun ön getirileceği. Bu geçersiz kılar
the --demuxer-readahead-sn seçeneği, yalnızca önbellek etkinleştirilmişse ve
değeri daha büyüktür. (Varsayılan: 10.)
--önbellek-duraklat, --önbellek-duraklatma yok
Önbellek azaldığında oynatıcının otomatik olarak duraklatılıp duraklatılmayacağı ve devam ettirilip kaldırılmayacağı
bir kez daha veri kullanılabilir ("arabelleğe alma").
ağ
--user-agent=
Kullanım HTTP akışı için kullanıcı aracısı olarak.
--kurabiye, --kurabiye yok
HTTP istekleri yaparken çerezleri destekleyin. Varsayılan olarak devre dışıdır.
--cookies-dosyası=
HTTP çerezlerini oku . Dosyanın Netscape formatında olduğu varsayılır.
--http-başlık-alanları=
HTTP akışına erişirken özel HTTP alanlarını ayarlayın.
Örnek E-posta
mpv --http-header-fields='Alan1: değer1','Alan2: değer2' \
http://localhost: 1234
HTTP isteği oluşturacak:
GET / HTTP / 1.0
Ana bilgisayar: localhost:1234
Kullanıcı Aracısı: MPlayer
Buzlu-MetaVeri: 1
Alan1: değer1
Alan2: değer2
Bağlantı: kapat
--tls-ca-dosyası=
TLS ile kullanım için sertifika yetkilisi veritabanı dosyası. (Sessizce eskilerle başarısız olur
FFmpeg veya Libav sürümleri.)
--tls-doğrulama
TLS kullanırken eş sertifikaları doğrulayın (örn. https://...). (Sessizce başarısız olur
eski FFmpeg veya Libav sürümleriyle.)
--tls-sertifika-dosyası
Eş ile el sıkışmada kullanılacak bir sertifika içeren bir dosya.
--tls-anahtar dosyası
Sertifikanın özel anahtarını içeren bir dosya.
--yönlendiren=
HTTP istekleri için bir yönlendiren yolu veya URL belirtin.
--ağ-zaman aşımı=
Ağ zaman aşımını saniye cinsinden belirtin. Bu, en azından HTTP'yi etkiler. Özel
0 değeri (varsayılan), FFmpeg/Libav varsayılanlarını kullanır. yapan bir protokol kullanılırsa
zaman aşımlarını desteklemez, bu seçenek sessizce yok sayılır.
--rtsp-taşıma=
RTSP aktarım yöntemini seçin (varsayılan: tcp). Bu, temel alınan ağı seçer
oynarken taşıma rts://... URL'ler. Değer lavf kararı bırakır
libav biçimi.
--hls-bit hızı= >
HLS akışları oynatılırsa, bu seçenek hangi akışların seçildiğini kontrol eder.
varsayılan. Seçenek aşağıdaki parametrelere izin verir:
yok hayır Özel bir şey yapma. Tipik olarak, bu sadece ilkini seçecektir
bulabileceği ses/video akışları.
dk En düşük bit hızına sahip akışları seçin.
maksimum Aynı, ancak en yüksek bit hızı. (Varsayılan.)
Ek olarak, seçenek bir sayı ise, en yüksek orana sahip akış veya
altındaki seçenek değeri seçilir.
Kullanıldığı şekliyle bit hızı sunucu tarafından gönderilir ve gerçekte öyle olduğunun garantisi yoktur.
anlamlı.
DVB
--dvbin-kartı=<1-4>
1-4 numaralı kart kullanımını belirtir (varsayılan: 1).
--dvbin-dosyası=
mpv'ye kanal listesini okuması talimatını verir. . Varsayılan, mpv'dedir
yapılandırma dizini (genellikle ~/.config/mpv) dosya adı ile
channel.conf.{sat,ter,cbl,atsc} (kart türünüze göre) veya kanallar.conf bir şekilde
son çare. DVB-S/2 kartları için VDR 1.7.x formatında bir kanal listesi şu şekilde önerilir:
DVB-S2 kanallarının ayarlanmasına, altyazıların etkinleştirilmesine ve PMT'nin (ki bu
demuxing'i büyük ölçüde geliştirir). Klasik mplayer formatındaki kanal listeleri hala
desteklenir (bu iyileştirmeler olmadan) ve diğer kart türleri için yalnızca sınırlı VDR
format kanal listesi desteği uygulanır (yamalar kabul edilir). olan kanallar için
dinamik PID değiştirme veya eksik kanallar.conf, --dvbin-tam-transponder ya da
sihirli PID 8192 tavsiye edilir.
--dvbin-zaman aşımı=<1-30>
Vazgeçmeden önce bir frekansı ayarlamaya çalışırken beklenecek maksimum saniye sayısı
(varsayılan: 30).
--dvbin-tam-transponder=
Program PID'lerine filtre uygulamayın, yalnızca frekansı ayarlayın ve tam transponderi iletin
demuxer'a. Bu, birden fazla programı tek bir aktarıcıya kaydetmek için kullanışlıdır veya
sorunları çözmek için kanallar.conf. Bunun için de kullanılması tavsiye edilir.
PID'leri anında değiştiren kanallar, örneğin bölgesel haberler için.
Varsayılan: yok hayır
Diğer
--display-tags=etiket1,etiketler2,...
Terminalde görüntülenmesi gereken etiketlerin listesini ayarlayın. İçinde bulunan etiketler
ancak oynatılan dosyada bulunmayanlar gösterilmeyecektir. bir değer biterse
ile *, tüm etiketler önekle eşleştirilir (genel bir küreselleşme olmamasına rağmen). Sadece
geçen * esasen filtreleme.
Varsayılan, ortak bir etiket listesi içerir, mpv'yi şununla arayın: --list-seçenekleri görmek için.
--mc=
Çerçeve başına maksimum AV senkronizasyon düzeltmesi (saniye cinsinden)
--autosync=
Ses gecikmesi ölçümlerine göre A/V senkronizasyonunu kademeli olarak ayarlar. belirtme
--autosync=0varsayılan olarak, çerçeve zamanlamasının tamamen sese dayalı olmasına neden olur
gecikme ölçümleri. belirtme --autosync=1 aynısını yapacak, ama kurnazca
A/V düzeltme algoritmasını değiştirin. Bir videoda eşit olmayan video kare hızı
ile iyi oynuyor --Ses yok bunu bir tamsayı değerine ayarlayarak genellikle yardımcı olabilir
1'den büyük. Değer ne kadar yüksekse, zamanlama o kadar yakın olacaktır. --Ses yok.
denemek --autosync=30 uygulanmayan ses sürücüleriyle ilgili sorunları düzeltmek için
mükemmel bir ses gecikme ölçümü. Bu değerle, büyük A/V senkronizasyon ofsetleri varsa
oluşursa, yerleşmeleri yalnızca 1 veya 2 saniye sürer. Bu gecikme
ani A/V ofsetlerine tepki süresi, bunu çevirmenin tek yan etkisi olmalıdır.
Tüm ses sürücüleri için seçenek açık.
--video-sync=
Oynatıcının ses ve videoyu nasıl senkronize ettiği.
ile başlayan modlar ekran video karelerini tamamen çıkarmaya çalışın
olarak algılanan ekran dikey yenileme hızını kullanarak ekrana eşzamanlı olarak
karelerin ortalama olarak ne kadar hızlı görüntüleneceğine dair ipucu. Bu modlar video hızını değiştirir
ekranla eşleşmesi için biraz Görmek --video senkronizasyonu-... ince ayar seçenekleri. bu
Bu modun sağlamlığı, bazı idealize edilmiş varsayımlar yapılarak daha da azaltılır,
ki bu her zaman gerçekte geçerli olmayabilir. Davranış, VO'ya ve
sistemin video ve ses sürücüleri. Medya dosyaları sabit kare hızı kullanmalıdır.
Bölüm bazında VFR, bazı kapsayıcı formatlarıyla da çalışabilir (ancak örneğin mkv ile çalışmayabilir).
Senkronizasyon kodu ciddi A/V eşitsizliği tespit ederse veya kare hızı tespit edilemezse,
oynatıcı otomatik olarak ses modu bir süre veya kalıcı olarak.
ile modlar uyumsuz adlarında ses/videoyu senkronize tutmaya çalışmayın.
Örneğin bir sonraki arama gerçekleşene kadar yavaş (veya hızlı bir şekilde) senkronizasyonu bozacaklar. Bu modlar
ciddi kullanım değil, test amaçlıdır.
ses Video karelerini sese zamanlayın. Bu en sağlam moddur, çünkü oyuncu
ekranın nasıl davrandığı hakkında hiçbir şey varsaymak zorunda değildir. bu
dezavantajı, ara sıra çerçeve düşüşlerine veya tekrarlara yol açabilmesidir. Eğer
ses devre dışı, bu sistem saatini kullanır. Bu varsayılan moddur.
göster-yeniden örnekle
Videoyla eşleşmesi için sesi yeniden örnekleyin. Bu mod aynı zamanda sesi ayarlamaya da çalışacaktır.
diğer kaymayı telafi etmek için hız. (Bu, sesi şu saatte çalacağı anlamına gelir:
A/V farkını azaltmak için her seferinde farklı bir hız.)
göster-yeniden örnekle-vdrop
Videoyla eşleşmesi için sesi yeniden örnekleyin. Telafi etmek için video karelerini bırakın
sürüklenme.
ekran-yeniden örnekleme-eşzamansızlaştırma
Önceki mod gibi, ancak A/V telafisi yok.
ekran-vdrop
Senkronize olmayan videoyu telafi etmek için video karelerini bırakın veya tekrarlayın. (Ona rağmen
ile aynı etkilere sahip olmalıdır ses, uygulama çok
farklı.)
ekran-adrop
Senkronize olmayan videoyu telafi etmek için ses verilerini bırakın veya tekrarlayın. Görmek
--video-sync-adrop-size. Bu mod, aşağıdaki durumlarda ciddi ses bozukluklarına neden olur.
gerçek monitör yenileme hızı, bildirilen veya zorunlu hızdan çok farklı.
ekran-desync
Videoyu görüntülenecek şekilde senkronize edin ve sesin kendi kendine çalmasına izin verin.
uyumsuz Videoyu sistem saatine göre senkronize edin ve sesin kendi kendine çalmasına izin verin.
--video-sync-max-video-change=
Videoya uygulanan yüzde olarak maksimum hız farkı
--video-sync=ekran-... (varsayılan: 1). ekran senkronizasyon modu devre dışı bırakılır.
monitör ve video yenileme yolu verilen aralıkta eşleşmiyor. deniyor
katları da: 30 Hz ekranda 60 fps video oynatmak her
ikinci kare. 24 Hz ekranda 60 fps video oynatmak, videoyu bir
2-3-2-3-... desen.
Varsayılan ayarlar, 23.976 fps videoyu 25 fps'ye hızlandıracak kadar gevşek değil.
Bu davranışa varsayılan olarak izin vermek için perde değişikliğinin çok aşırı olduğunu düşünüyoruz. Ayarlamak
bu seçenek bir değere 5 Bunu etkinleştirmek için.
Unutmayın ki --video-sync=ekran-yeniden örnekle modunda, ses hızı ayrıca
A/V senkronizasyonu için gerekirse küçük bir miktar değiştirilebilir. Görmek
--video-sync-max-audio-değişimi.
--video-sync-max-audio-change=
Maksimum ek ile sese uygulanan yüzde olarak hız farkı
--video-sync=ekran-... (varsayılan: 0.125). Normalde, oynatıcı sesi şu konumda çalar:
videonun hızı. Ancak ses ve video konumu arasındaki fark
çok yüksek, örneğin kayma veya diğer zamanlama hataları nedeniyle hızlanmaya veya hızlanmaya çalışacaktır.
sesi bu ek faktörle yavaşlatın. Çok düşük değerler video karesine neden olabilir
A/V eşitsizliği telafi edilemiyorsa düşme veya tekrarlama, çok yüksek değerler
ses "aşması" ve atlama nedeniyle kaotik çerçeve düşmesine neden olabilir
eşitleme mantığı tepki vermeden önce birden fazla video karesi.
--video-sync-adrop-size=
Için --video-sync=görüntüleme-adrop modu. Bu mod, ses verilerini kopyalar/düşürür.
sesi videoyla senkronize tutun. Titreşimde ses bozulmalarını önlemek için (ki bu
örnekleri her zaman ekle/kaldır), bu nispeten büyük, sabit birimlerde yapılır,
bu seçenek tarafından kontrol edilir. Birimi saniyedir.
--mf-fps=
Birden çok PNG veya JPEG dosyasından kod çözerken kullanılan kare hızı mf:// (varsayılan:
1).
--mf tipi=
için giriş dosyası türü mf:// (mevcut: jpeg, png, tga, sgi). Varsayılan olarak, bu
dosya uzantısından tahmin edilmiştir.
--stream-capture=
Birincil akışı yakalamaya izin verir (ek ses parçaları veya başka tür
akışları) verilen dosyaya. Yakalama, değiştirilerek de başlatılabilir ve durdurulabilir.
ile dosya adı akış yakalama köle mülkü. Genelde bu olmaz
yakalamadıkça, MPEG veya ham akışlardan başka herhangi bir şey için kullanılabilir sonuçlar üretin
dosya başlıklarını içerir ve kesintiye uğramaz. Unutmayın, önbellek nedeniyle
gecikmeler, yakalanan veriler, ne yaptığınıza kıyasla biraz gecikmeli başlayıp bitebilir.
görüntülenene bakın.
Hedef dosya her zaman eklenir. (mpv 0.8.0'dan önce dosya
üzerine yazılır.)
--stream-dump=
Aynısı --akış-yakalama, ancak oynatmayı başlatmayın. Bunun yerine, dosyanın tamamı
terk edildi.
--stream-lavf-o=opt1=değer1,opt2=değer2,...
AVOptions'ı libavformat ile açılan akışlarda ayarlayın. Bilinmeyen veya yanlış yazılmış seçenekler
sessizce görmezden gelindi. (Terminal çıktısında ayrıntılı modda belirtilirler, yani
--v. Genel olarak hataları yazdıramıyoruz, çünkü örneğin kullanıcı gibi diğer seçenekler
ajan tüm protokollerde mevcut değildir ve bilinmeyen seçenekler için yazdırma hataları
çok gürültülü olur.)
--vo-mmcss-profil=
(Yalnızca Windows.) Video oluşturucu dizisi için MMCSS profilini ayarlayın (varsayılan:
playback).
--öncelik=
(Yalnızca Windows.) Önceden tanımlanmış olana göre mpv için işlem önceliğini ayarlayın.
Windows altında bulunan öncelikler.
Olası değerler : boşta|normalin altında|normal|normalin üstünde|yüksek|gerçek zamanlı
UYARI:
Gerçek zamanlı önceliğin kullanılması sistemin kilitlenmesine neden olabilir.
--force-media-title=
İçeriğini zorla medya başlığı Bu değere özellik. Komut dosyaları için kullanışlıdır
kullanıcının ayarını geçersiz kılmadan bir başlık ayarlamak isteyen --Başlık.
SES ÇIKTI SÜRÜCÜLER
Ses çıkışı sürücüleri, farklı ses çıkış olanaklarına yönelik arabirimlerdir. Sözdizimi:
--ao=
Kullanılacak ses çıkış sürücülerinin öncelik listesini belirleyin.
Listenin sonunda ',' varsa, mpv listede yer almayan sürücülere geri döner.
Alt seçenekler isteğe bağlıdır ve çoğunlukla atlanabilir.
Ayrıca her sürücü için varsayılanları ayarlayabilirsiniz. Varsayılanlar normalden önce uygulanır
sürücü parametreleri.
--ao-varsayılanlar=
Her sürücü için varsayılanları ayarlayın.
NOT:
Yerimizi --ao=yardım derlenmiş ses çıkışı sürücülerinin bir listesi için. Sürücü --ao=alsa is
tercihli. --ao=nabız PulseAudio'nun kullanıldığı sistemlerde tercih edilir. Windows'ta,
--ao=wasapi bazen sorun çıkarsa da tercih edilir, bu durumda
--ao=dses kullanılmalıdır. BSD sistemlerinde, --ao=oss or --ao=sndio` çalışabilir (
ikincisi deneyseldir). OS X sistemlerinde, şunu kullanın: --ao=çekirdek ses.
Örnekler
· --ao=alsa,oss, ALSA sürücüsünü, ardından OSS sürücüsünü ve ardından diğerlerini deneyin.
· --ao=alsa:resample=evet:cihaz=[plughw:0,3] ALSA'nın yeniden örneklemesine izin verir ve
cihaz-adı birinci kart, dördüncü cihaz olarak.
Kullanılabilir ses çıkışı sürücüleri şunlardır:
Alsa (Linux sadece)
ALSA ses çıkışı sürücüsü
cihaz=
Cihaz adını ayarlar. S/PDIF aracılığıyla ac3 çıkışı için bir "iec958" veya "spdif" kullanın
doğru şekilde nasıl ayarlanacağını gerçekten bilmiyorsanız, cihaz.
yeniden örnek=evet
ALSA yeniden örnekleme eklentisini etkinleştirin. (Bu, varsayılan olarak devre dışıdır, çünkü bazıları
sürücüler bazı durumlarda yanlış ses gecikmesi bildirir.)
karıştırıcı-cihaz=
İle kullanılan mikser cihazını ayarlayın. --softvol yok (varsayılan: varsayılan).
mikser-adı=
Karıştırıcı öğesinin adını ayarlayın (varsayılan: usta). Bu örneğin PCM
or usta.
mikser-endeksi=
Mikser kanalının indeksini ayarlayın (varsayılan: 0). çıktısını düşünün
"karıştırıcı kontroller", ardından dizin, adını takip eden sayıdır.
eleman.
serpiştirilmemiş
Araya eklenmemiş biçimlerin çıktısına izin ver (ses kod çözücü bunu kullanıyorsa
biçim). Bazı popüler ALSA eklentileri nedeniyle şu anda varsayılan olarak devre dışı
serpiştirilmemiş biçimlerle tamamen bozulur.
yoksay-chmap
ALSA cihazının kanal haritasını okumayın veya ayarlamayın - yalnızca
gerekli sayıda kanalı seçin ve ardından sesi olduğu gibi iletin. Bu
seçenek büyük olasılıkla kullanılmamalıdır. Hata ayıklama için yararlı olabilir veya
özel olarak tasarlanmış bir ALSA konfigürasyonuna sahip statik kurulumlar için (bu
durumda her zaman aynı düzeni zorlamanız gerekir. --ses kanallarıveya o
yalnızca ALSA cihazınızda örtük olan düzeni kullanan dosyalar için çalışacaktır).
NOT:
MPlayer ve mplayer2, herhangi bir ',' karakterini '.' ile değiştirmenizi gerektiriyordu. ve herhangi bir ':' ile
ALSA cihaz adında '='. mpv artık bunu yapmıyor. Bunun yerine, alıntı yapın
cihaz adı:
--ao=alsa:cihaz=[fiş:surround50]
Unutmayın [ ve ] sadece cihaz adını alıntılayın. Bazı mermilerle (zsh gibi),
kabuğun yorumu yorumlamasını önlemek için seçenek dizesini alıntılamanız gerekir.
onları mpv'ye geçirmek yerine parantez içine alın.
Aslında, kullanmalısın --ses aygıtı seçeneğini ayarlamak yerine
doğrudan cihaz.
UYARI:
Çok kanallı/surround sesin işlenmesi mpv 0.8.0'da davranıştan değiştirildi
MPlayer/mplayer2 ve mpv'nin eski sürümlerinde.
Eski davranış, oynatıcının varsayılan olarak her zaman stereoya indirgenmesidir. bu
--ses kanalları (Ya da --kanallar ondan önce) seçeneği almak için ayarlanmalıydı
çok kanallı ses O zaman stereo çalmak varsayılan cihaz (ki
genellikle birden fazla programın aynı anda dmix aracılığıyla ses çalmasına izin verir),
daha fazla kanalla herhangi bir şey çalarken donanımlardan birini açar
cihazlar, örn. surround51 takma ad (genellikle özel erişimle).
Oyuncunun özel erişimi kullanıp kullanmayacağı dosyaya bağlı olacaktır.
oynanıyor.
mpv 0.8.0'dan bu yana yeni davranış, her zaman çok kanallı sesi etkinleştirir, yani
--ses kanalları=otomatik varsayılandır. Ancak, ALSA iyi bir yol sağlamadığından
çok kanallı sesi münhasır olmayan bir şekilde çalmak için (diğerlerini engellemeden)
uygulamaların ses kullanmaması), oynatıcının yetenekleriyle sınırlıdır.
the varsayılan varsayılan olarak aygıttır, bu da yalnızca stereo ve mono'yu desteklediği anlamına gelir (
en azından mevcut tipik ALSA konfigürasyonları ile). Ancak bir donanım aygıtı ise
seçildiğinde, çok kanallı ses tipik olarak çalışacaktır.
Kısa hikaye: ALSA ile çok kanallı ses istiyorsanız, --ses aygıtı
cihazı seçmek için (kullanın --ses cihazı=yardım tüm cihazların bir listesini almak ve
mpv adları).
Ayrıca deneyebilirsiniz kullanma the karıştır fişe takmak. Bu kurulum, çok kanallı ses sağlar
üzerinde varsayılan paylaşılan erişime sahip otomatik upmixing ile cihaz, bu nedenle oynatma
stereo ve çok kanallı ses aynı anda beklendiği gibi çalışacaktır.
Merkez OSS ses çıkışı sürücüsü
Ses çıkış cihazını ayarlar (varsayılan: /dev/dsp).
Ses mikseri cihazını ayarlar (varsayılan: /dev/mikser).
Ses mikseri kanalını ayarlar (varsayılan: pcm). Diğer geçerli değerler şunları içerir: cilt
bilgisayar, hat. Seçeneklerin tam listesi için arayın SES_DEVICE_NAMES in
/usr/include/linux/soundcard.h.
kriko JACK (Jack Audio Connection Kit) ses çıkışı sürücüsü
liman=
Belirtilen ada sahip bağlantı noktalarına bağlanır (varsayılan: fiziksel bağlantı noktaları).
isim=
JACK'e iletilen istemci adı (varsayılan: mPV). istersen faydalı
otomatik olarak kurulan belirli bağlantılara sahip olun.
(no-)otomatik başlatma
Gerekirse jackd'yi otomatik olarak başlat (varsayılan: devre dışı). unutmayın ki bu
güvenilmez olma eğilimindedir ve stdout'u sunucu mesajlarıyla doldurur.
(bağlantı yok
Çıkış bağlantı noktalarına otomatik olarak bağlantılar oluşturun (varsayılan: etkin). Ne zaman
etkinleştirilirse, maksimum çıkış kanalı sayısı sayı ile sınırlandırılacaktır.
Kullanılabilir çıkış bağlantı noktalarının sayısı.
std-channel-layout=waveext|herhangi biri
Standart kanal düzenini seçin (varsayılan: waveext). JACK'in kendisi yok
kanal düzenleri kavramı (yani, belirli bir kanalın hangi konuşmacıya atanması
eşlemesi gerekiyordu) - sadece uygulama çıktıları ne olursa olsun alır ve
kullanıcının tanımladığı her şeye yeniden yönlendirir. Bu, kullanıcı ve
Uygulama, kanal düzeniyle ilgilenmekten sorumludur. dalga uzantısı kullanım
WAVE_FORMAT_EXTENSIBLE düzeni, tarafından tanımlanmış olmasına rağmen
Microsoft, birçok sistemde standarttır. Değer herhangi JACK'i kabul ettirir
kanal düzeninden bağımsız olarak ses filtresi zincirinden ne gelirse gelsin ve
yeniden sıralama olmadan. Bu mod, muhtemelen aşağıdakiler dışında pek kullanışlı değildir.
hata ayıklama veya sabit kurulumlarla kullanıldığında.
CoreAudio (Mac OS X sadece)
AudioUnits ve CoreAudio sesini kullanan yerel Mac OS X ses çıkışı sürücüsü
sunucusu.
Otomatik olarak yönlendirir coreaudio_exclusive sıkıştırılmış formatları oynatırken.
fiziksel-formatı değiştir=
Fiziksel formatı, istenen ses formatına benzer bir formatla değiştirin
(varsayılan: hayır). Bunun avantajı, çok kanallı ses çıkışının
aslında çalışmak. Dezavantajı ise sistem genelindeki sesi değiştirecek olmasıdır.
ayarlar. Bu, sistemi değiştirmekle eşdeğerdir. oluşturulan ayarı ses
Cihaz iletişim kutusunda ses MIDI Kurmak Yarar. Bunun olmadığını unutmayın
seçilen hoparlör kurulumunu etkiler.
özel
Özel mod erişimini kullanın. Bu sadece yönlendirir coreaudio_exclusive, fakat
bu AO'yu doğrudan kullanmak yerine tercih edilmelidir.
coreaudio_exclusive (Mac OS X sadece)
Doğrudan cihaz erişimi ve özel modu kullanan yerel Mac OS X ses çıkışı sürücüsü
(ses sunucusunu atlar).
açık Deneysel OpenAL ses çıkışı sürücüsü
NOT:
Bu sürücü çok kullanışlı değil. Onunla çok kanallı ses çalmak yavaş.
nabız PulseAudio ses çıkışı sürücüsü
[ ][: lavabo>]
Kullanılacak ana bilgisayarı ve isteğe bağlı olarak çıkış havuzunu belirtin. Boş sicim
yerel bir bağlantı kullanır, "localhost" ağ aktarımını kullanır (büyük olasılıkla
Ne istiyorsunuz).
arabellek=<1-2000|yerel>
Ses arabelleği boyutunu milisaniye olarak ayarlayın. Daha yüksek bir değer daha fazla veriyi tamponlar,
ve daha düşük bir arabellek alt çalıştırma olasılığına sahiptir. Daha küçük bir değer,
ses akışı, örneğin oynatma hızı değişikliklerine daha hızlı tepki verir. Varsayılan: 250.
gecikme hackleri=
PulseAudio zamanlama hatalarını gidermek için hack'leri etkinleştirin (varsayılan: hayır). Etkinleştirilirse,
mpv ayrıntılı gecikme hesaplamalarını kendi başına yapacaktır. Devre dışı bırakılırsa,
PulseAudio otomatik olarak güncellenen zamanlama bilgilerini kullanın. Bunu devre dışı bırakmak
etkinleştirirken ağa bağlı ses veya bazı eklentiler konusunda yardımcı olabilir
bazı bilinmeyen durumlarda yardımcı olabilir (eskiden iyi olmak için gerekliydi
eski PulseAudio sürümlerinde davranış).
Darbe kullanırken videoda kekemelik varsa, bu seçeneği etkinleştirmeyi deneyin.
(Ya da alternatif olarak PulseAudio'yu güncellemeyi deneyin.)
ses (Windows sadece)
DirectX DirectSound ses çıkışı sürücüsü
NOT:
Bu sürücü, eski sistemlerle uyumluluk içindir.
cihaz=
Kullanılacak cihaz numarasını ayarlar. ile dosya oynatma -v bir listesini gösterecek
mevcut cihazlar.
arabellek boyutu=
Milisaniye cinsinden DirectSound arabellek boyutu (varsayılan: 200).
sdl SDL 1.2+ ses çıkışı sürücüsü. SDL 1.2 tarafından desteklenen herhangi bir platformda çalışması gerekir, ancak
gerektirebilir SDL_AUDIODRIVER ortam değişkeni için uygun şekilde ayarlanacak
Sisteminiz.
NOT:
Bu sürücü, aşağıdakiler gibi son derece yabancı ortamlarla uyumluluk içindir.
diğer sürücülerin hiçbirinin mevcut olmadığı sistemler.
buflen=
Ses arabelleği uzunluğunu saniye cinsinden ayarlar. Sadece ses tarafından bir ipucu olarak kullanılır
sistem. ile dosya oynatma -v istenen ve elde edilen kesinliği gösterecektir
arabellek boyutu. 0 değeri, ses sistemi varsayılanını seçer.
bufcnt=
Mpv'deki ekstra ses arabelleklerinin sayısını ayarlar. Genellikle değiştirilmesi gerekmez.
boş Ses çıkışı üretmez ancak video oynatma hızını korur. Kullanmak --ao=null:zamansız
kıyaslama için.
zamansız
Mükemmel bir ses cihazının zamanlamasını simüle etmeyin. Bu, ses kod çözme anlamına gelir
sistem saatine göre zamanlamak yerine mümkün olduğunca hızlı gidecektir.
tampon Saniye cinsinden simüle edilmiş arabellek uzunluğu.
patlama
Örneklerde simüle edilmiş yığın boyutu.
hız Çarpan olarak simüle edilmiş ses oynatma hızı. Genellikle, gerçek bir ses cihazı
sistem saati kadar hızlı gitmeyecektir. Sadece bir sapma olacak
küçük ve bu seçenek bunu simüle etmeye yardımcı olur.
gecikme
Simüle edilmiş cihaz gecikmesi. Bu, EOF'ye ektir.
kırık-eof
Her zaman sabit aygıt gecikmesini ekleyen bozuk ses sürücülerini simüle edin.
bildirilen ses oynatma konumu.
kırık gecikme
Gecikmeyi doğru bir şekilde bildirmeyen bozuk ses sürücülerini simüle edin.
kanal düzenleri
Boş değilse, bu bir , AO'nun izin verdiği ayrı kanal düzenleri listesi.
Bu, kanal düzeni seçimini test etmek için kullanılabilir.
pcm Ham PCM/WAVE dosya yazıcısı ses çıkışı
(hayır-)dalga başlığı
WAVE başlığını dahil edin veya dahil etmeyin (varsayılan: dahil). Değilse
dahil, ham PCM üretilecektir.
dosya=
sese yaz varsayılan yerine ses dökümü.wav. Eğer
dalga başlığı olmayan belirtilir, varsayılan audiodump.pcm.
(hayır-)ekle
Üzerine yazmak yerine dosyaya ekleyin. Bunu her zaman
dalga başlığı olmayan seçenek - ile dalga başlığı bozuk, çünkü bir yazacak
Dosya her açıldığında WAVE başlığı.
ses Bir RSound arka plan programına ses çıkışı
NOT:
RSound'u çalıştırmayı düşünmüyorsanız tamamen işe yaramaz. ile karıştırılmaması gereken
Tamamen farklı bir şey olan RoarAudio.
ev sahibi=
Sunucunun adresini ayarlayın (varsayılan: localhost). Bir ağ olabilir
TCP bağlantıları için ana bilgisayar adı veya '/' ile başlayan bir Unix etki alanı soket yolu.
liman=
Sunucuya bağlanmak için kullanılan TCP bağlantı noktasını ayarlayın (varsayılan: 12345). Değil
bir Unix etki alanı soketine bağlanılıyorsa kullanılır.
sndio OpenBSD sndio ses sistemine ses çıkışı
NOT:
Deneysel. Bilinen hatalar ve sorunlar var.
(Not: yalnızca mono, stereo, 4.0, 5.1 ve 7.1 kanal düzenlerini destekler.)
cihaz=
kullanılacak sndio cihazı (varsayılan: $SES CİHAZI, Solunum. snd0).
vasapı Windows Ses Oturumu API'sine ses çıkışı.
özel
Özel, doğrudan donanım erişimi ister. Tanımı gereği sesi engeller
mpv çıkana kadar başka bir programın oynatılması.
cihaz=
Sistemin varsayılan ses uç noktası yerine istenen uç noktayı kullanır.
Hem sıra sayısı (0,1,2,...) hem de GUID Dizesi geçerlidir; GUID
sürücü kaldırılmadığı sürece dizenin değişmeyeceği garanti edilir.
Ayrıca aktif cihazların insan tarafından okunabilir ada göre aranmasını da destekler. daha fazla ise
bir cihaz adla eşleşiyor, yüklemeyi reddediyor.
Bu seçenek çoğunlukla daha genel olanın lehine kullanımdan kaldırılmıştır.
--ses aygıtı seçenek. Bahsedilen, --ses cihazı=yardım listesini verecek
geçerli aygıt GUID'leri (önekli vasapi/) yanı sıra insan tarafından okunabilir
burada çalışması gereken isimler.
VİDEO ÇIKTI SÜRÜCÜLER
Video çıkış sürücüleri, farklı video çıkış tesislerine yönelik arayüzlerdir. Sözdizimi:
--vo=
Kullanılacak video çıkış sürücülerinin öncelik listesini belirtin.
Listenin sonunda ',' varsa, mpv listede yer almayan sürücülere geri döner.
Alt seçenekler isteğe bağlıdır ve çoğunlukla atlanabilir.
Ayrıca her sürücü için varsayılanları ayarlayabilirsiniz. Varsayılanlar normalden önce uygulanır
sürücü parametreleri.
--vo-varsayılanlar=
Her sürücü için varsayılanları ayarlayın.
NOT:
Yerimizi --vo=yardım derlenmiş video çıkış sürücülerinin bir listesi için.
Önerilen çıkış sürücüsü --vo=opengl-hq. Diğer tüm sürücüler için
uyumluluk veya özel amaçlar. Varsayılan olarak, --vo=açık kullanılır, ancak bu görünürse
çalışmaz, diğer sürücülere geri döner (listelenenle aynı sırada) --vo=yardım).
Kullanılabilir video çıkış sürücüleri şunlardır:
xv (X11 sadece)
Donanım hızlandırmalı görüntülemeyi etkinleştirmek için XVideo uzantısını kullanır. Bu en çok
X'te uyumlu VO, ancak düşük kaliteli olabilir ve OSD ve altyazıyla ilgili sorunları olabilir
görüntü.
NOT:
Bu sürücü, eski sistemlerle uyumluluk içindir.
adaptör=
Belirli bir XVideo adaptörü seçin (xvinfo sonuçlarını kontrol edin).
liman=
Belirli bir XVideo bağlantı noktası seçin.
ck=
Renk anahtarının alındığı kaynağı seçin (varsayılan: cur).
eşek Varsayılan, şu anda Xv'de ayarlanan renk anahtarını alır.
kullanım Renk anahtarını mpv'den kullanın ancak ayarlamayın ( --renk anahtarı seçenek
değiştirmek için).
set Kullanımla aynıdır ancak sağlanan renk anahtarını da ayarlar.
ck-yöntemi=
Renk anahtarı çizim yöntemini ayarlar (varsayılan: man).
adam Renk anahtarını elle çizin (bazı durumlarda titremeyi azaltır).
bg Renk anahtarını pencere arka planı olarak ayarlayın.
Oto Renk anahtarını Xv çizelim.
renk anahtarı=
Renk anahtarını seçtiğiniz bir RGB değerine değiştirir. 0x000000 siyah ve
0xffffff beyazdır.
renk anahtarı yok
Renk anahtarını devre dışı bırakır.
tamponlar=
Dahili zil arabelleği için kullanılacak görüntü arabelleği sayısı (varsayılan: 2).
Bunu artırmak, daha fazla bellek kullanır, ancak X sunucusunun
video FPS'si istenen değere yakın veya daha yüksekse yeterince hızlı yanıt verir.
ekran yenileme hızı.
x11 (X11 sadece)
Donanım hızlandırması olmayan paylaşılan bellek video çıkış sürücüsü, her zaman çalışır
X11 mevcut.
NOT:
Bu yalnızca bir geri dönüştür ve normalde kullanılmamalıdır.
vdpau (X11 sadece)
Videoyu görüntülemek ve isteğe bağlı olarak kodunu çözmek için VDPAU arayüzünü kullanır. Donanım
kod çözme ile kullanılır --hwdec=vdpau.
NOT:
mpv'nin (ve MPlayer, mplayer2) önceki sürümleri, ayar yapmak için alt seçenekler sağladı
vdpau son işleme, gibi kesin, keskinleştirmek, gürültü, kroma-deint, çekme,
hq ölçekleme. Bu alt seçenekler kullanımdan kaldırılmıştır ve vdpaupp
yerine video filtresi
keskinleştir=<-1-1>
(Kullanımdan kaldırıldı. Şununla ilgili nota bakın: vdpaupp.)
Pozitif değerler için videoya netleştirme algoritması uygulayın, negatif değerler için
bir bulanıklaştırma algoritmasına değer verir (varsayılan: 0).
gürültü=<0-1>
(Kullanımdan kaldırıldı. Şununla ilgili nota bakın: vdpaupp.)
Videoya bir gürültü azaltma algoritması uygulayın (varsayılan: 0; gürültü yok
azaltma).
tanım=<-4-4>
(Kullanımdan kaldırıldı. Şununla ilgili nota bakın: vdpaupp.)
Deinterlacing modunu seçin (varsayılan: 0). Eski sürümlerde (aynı zamanda
MPlayer/mplayer2) deinterlacing'i etkinleştirmek için bu seçeneği kullanabilirsiniz. Bu
artık çalışmıyor ve deinterlacing aşağıdakilerden herhangi biriyle etkinleştirildi: d anahtar (tarafından
komutla eşlenen varsayılan devir taramasızlaştırma), ya da --deinterlace
seçenek. Ayrıca, varsayılan deint modunu seçmek için bir şey kullanmalısınız.
sevmek --vf-defaults=vdpaupp:deint-mode=geçici bu alt seçenek yerine.
0 Seç vdpaupp 3'e karşılık gelen video filtresi varsayılanı.
1 Yalnızca ilk alanı göster.
2 Bob taramayı kaldırıyor.
3 Harekete uyarlanabilir zamansal deinterlacing. A/V senkronizasyonunun bozulmasına neden olabilir
yavaş video donanımı ve/veya yüksek çözünürlük.
4 Kenar kılavuzlu uzamsal ile harekete uyarlanabilir zamansal ayırma
interpolasyon. Hızlı video donanımına ihtiyaç duyar.
kroma-deint
(Kullanımdan kaldırıldı. Şununla ilgili nota bakın: vdpaupp.)
Temporal deinterlacer'ların hem luma hem de chroma üzerinde çalışmasını sağlar (varsayılan). Kullanmak
yalnızca luma kullanmak ve gelişmiş deinterlacing'i hızlandırmak için no-chroma-deint.
Yavaş video belleği ile kullanışlıdır.
çekme (Kullanımdan kaldırıldı. Şununla ilgili nota bakın: vdpaupp.)
Ters telesine uygulamaya çalışın, harekete uyarlamalı zamansal deinterlacing gerekiyor.
hqscaling=<0-9>
(Kullanımdan kaldırıldı. Şununla ilgili nota bakın: vdpaupp.)
0 Varsayılan VDPAU ölçeklemesini kullanın (varsayılan).
1-9 Yüksek kaliteli VDPAU ölçekleme uygulayın (yetenekli donanım gerektirir).
fps=
Otomatik olarak algılanan ekran yenileme hızı değerini geçersiz kıl (değer,
görüntü yenileme hızından daha yüksek video oynatma hızlarına izin vermek için framedrop,
ve vsync uyumlu çerçeve zamanlama ayarlamaları için). Varsayılan 0, kullanım anlamına gelir
otomatik algılanan değer. Pozitif bir değer, Hz cinsinden yenileme hızı olarak yorumlanır
ve otomatik olarak algılanan değeri geçersiz kılar. Negatif bir değer tüm zamanlamayı devre dışı bırakır
ayar ve çerçeve bırakma mantığı.
bileşik algılama
NVIDIA'nın mevcut VDPAU uygulaması, bir
birleştirme penceresi yöneticisi ve doğru çerçeve zamanlaması vermiyor
bilgi. Bu seçenek etkinleştirildiğinde, oynatıcı bir
birleştirme penceresi yöneticisi etkin. Biri tespit edilirse, oyuncu
kullanıcı belirtmiş gibi zamanlama ayarlarını devre dışı bırakır fps=-1 (onlar gibi
yanlış girişe dayalı olacaktır). Bu, zamanlamanın biraz daha az olduğu anlamına gelir
birleştirmeden daha doğru, ancak birleşik mod davranışıyla
NVIDIA sürücüsü olmadan bile sabit oynatma hızı sınırı yoktur.
devre dışı mantık. Varsayılan olarak etkindir, şunu kullanın: bileşik algılama yok devre dışı bırakmak için.
Queuetime_windowed= ve tailtime_fs=
Gelecekteki video karesini sıraya koymak için VDPAU'nun sunum kuyruğu işlevini kullanın
en fazla bu kadar milisaniye önceden değişir (varsayılan: 50). Aşağıya bakınız
Ek bilgi için.
output_surfaces=<2-15>
Video karelerini görüntülemek için bu kadar çok çıktı yüzeyi tahsis edin (varsayılan: 3). Görmek
ek bilgi için aşağıda.
colorkey=<#RRGGBB|#AARRGGBB>
VDPAU sunum kuyruğu arka plan rengini, pratikte
VDPAU bindirme modunda çalışıyorsa kullanılan renk anahtarı (varsayılan: #020507Bazı
siyahın gölgesi). Bu değerin alfa bileşeni 0 ise, varsayılan
Bunun yerine VDPAU renk anahtarı kullanılacaktır (genellikle yeşildir).
kuvvet-yuv
RGBA girişini asla kabul etmeyin. Bu, mpv'nin dönüştürmek için bir filtre ekleyeceği anlamına gelir.
VO'dan önce YUV formatı. Bazen belirli koşulların mevcudiyetini zorlamak için yararlıdır.
Video ekolayzır veya deinterlacing gibi yalnızca YUV özellikleri.
Kuyruk zamanı seçenekleri tarafından kontrol edilen VDPAU çerçeve kuyruğa alma işlevini kullanma
mpv'nin çerçeve çevirme zamanlamasını sistem CPU yüküne daha az duyarlı hale getirir ve mpv'nin
sonraki kare(ler)in kodunu biraz daha erken çözmeye başlayın, bu da neden olduğu titreşimi azaltabilir
bireysel yavaş çözülen çerçeveler tarafından. Ancak, NVIDIA grafik sürücüleri
VDPAU blit kuyruğunu kullanıyorsa, pencerenin dalgalı hareket etmesi gibi diğer pencere davranışı
(esas olarak bileşik uzantıyı etkinleştirdiyseniz gerçekleşir) ve bu özellik
aktif. Bu, sisteminizde olursa ve sizi rahatsız ediyorsa,
Bu özelliği devre dışı bırakmak için sıra zamanı değerini 0 yapın. Pencereli ve pencereli olarak kullanılacak ayarlar
tam ekran modu ayrıdır çünkü bunu devre dışı bırakmak için hiçbir neden olmamalıdır.
tam ekran modu (sürücü sorunu videonun kendisini etkilememelidir).
Kuyruk zamanı değerlerini artırarak daha fazla kareyi sıraya alabilirsiniz ve
çıktı_yüzeyleri sayımı (belirli bir süre için videoyu arabelleğe almak için yeterli yüzey sağlamak için
ileride en az videonun o süre boyunca kareleri kadar yüzeye ihtiyacınız var,
artı iki). Bu, bazı durumlarda videoyu daha pürüzsüz hale getirmeye yardımcı olabilir. Ana dezavantajlar
yüzeyler ve daha gecikmeli ekran yanıtı için artırılmış video RAM gereksinimleri
kullanıcı komutlarına (ekran değişiklikleri ancak yapıldıktan bir süre sonra görünür hale gelir)
sıraya alındı). Grafik sürücüsü uygulaması, aynı zamanda, uzunluk üzerinde sınırlamalara sahip olabilir.
iyi veya hiç çalışan maksimum kuyruk süresi veya sıraya alınmış yüzey sayısı.
direct3d_shaders (Windows sadece)
Direct3D arabirimini kullanan video çıkış sürücüsü.
NOT:
Bu sürücü, uygun OpenGL sağlamayan sistemlerle uyumluluk içindir
sürücüler.
tercih-uzatmak
Kullanım IDirect3DDevice9::StretchRect mümkünse diğer yöntemlere göre.
devre dışı bırak-uzat
Videoyu asla kullanarak oluşturma IDirect3DDevice9::StretchRect.
dokuları devre dışı bırak
Videoyu asla D3D doku oluşturma kullanarak oluşturmayın. Dokularla işleme
+ gölgelendiriciye hala izin verilecek. Eklemek gölgelendiricileri devre dışı bırak tamamen devre dışı bırakmak
dokularla video oluşturma.
gölgelendiricileri devre dışı bırak
Video oluştururken asla gölgelendirici kullanmayın.
sadece-8bit
YUV videosunu asla bileşen başına 8 bitten fazla oluşturmayın. Bu bayrağı kullanmak
yazılım dönüşümünü 8 bit'e zorlar.
devre dışı bırak-doku hizala
Normalde doku boyutları her zaman 16'ya hizalanır. Bu seçenek etkinleştirildiğinde,
video dokusu her zaman video ile tam olarak aynı boyuta sahip olacaktır
kendisi.
Hata ayıklama seçenekleri. Bunlar yanlış olabilir, gelecekte kaldırılabilir,
çökme, yavaşlamalara vb. neden olabilir. Gerçekten ihtiyacınız varsa geliştiricilerle iletişime geçin.
performans veya düzgün çalışma için bunlardan
kuvvet-gücü-2
Cihaz rapor verse bile dokuları her zaman 2 gücüne zorla
desteklendiği gibi 2'nin gücü olmayan doku boyutları.
doku hafızası=
Yalnızca gölgelendiriciler/tekstüre etkinleştirilmiş ve (E)OSD ile çalışmayı etkiler. Mümkün
değerler:
varsayılan (Varsayılan)
Kullanım D3DPOOL_DEFAULT, Bir ile D3DPOOL_SYSTEMMEM kilitleme için doku. Eğer
sürücü destekler D3DDEVCAPS_TEXTURESYSTEMMEMORY, D3DPOOL_SYSTEMMEM
doğrudan kullanılır.
varsayılan havuz
Kullanım D3DPOOL_DEFAULT. (Beğenmek varsayılan, ancak asla bir gölge dokusu kullanmayın.)
varsayılan-havuz-gölge
Kullanım D3DPOOL_DEFAULT, Bir ile D3DPOOL_SYSTEMMEM kilitleme için doku.
(Sevmek varsayılan, ancak her zaman gölge dokusunu zorlayın.)
yönetilen
Kullanım D3DPOOL_MANAGED.
çizik
Kullanım D3DPOOL_SCRATCH, Bir ile D3DPOOL_SYSTEMMEM kilitleme için doku.
takas-at
Kullanım D3DSWAPEFFECT_DISCARD, bu daha hızlı olabilir. Daha yavaş olabilir, çünkü
her kareyi temizlemeli(?)
tam geri arabellek
Geri arabelleği her zaman pencere boyutuna göre yeniden boyutlandırın.
direct3d (Windows sadece)
Aynısı direct3d_shaders, ancak seçeneklerle dokuları devre dışı bırak ve gölgelendiricileri devre dışı bırak
zoraki.
NOT:
Bu sürücü, eski sistemlerle uyumluluk içindir.
opengl OpenGL video çıkış sürücüsü. Genişletilmiş ölçekleme yöntemlerini, renk taklidini ve
renk yönetimi.
Varsayılan olarak, hızlı ve arızaya karşı güvenli ayarları kullanmaya çalışır. takma adı kullan opengl-hq için
bu sürücüyü varsayılanları yüksek kaliteli işlemeye ayarlanmış olarak kullanın.
En az OpenGL 2.1 gerektirir.
Bazı özellikler yalnızca OpenGL 3 özellikli grafik sürücüleriyle kullanılabilir (veya
gerekli uzantılar mevcuttur).
OpenGL ES 2.0 ve 3.0 da desteklenmektedir.
OpenGL birlikte çalışması üzerinden donanım kod çözme bir dereceye kadar desteklenir. Şuna dikkat edin:
bu modda, bazı köşe durumları incelikle işlenmeyebilir ve renk uzayı
dönüştürme ve renk örnekleme genellikle donanım kod çözücünün elindedir
API'leri.
opengl varsayılan olarak FBO'ları kullanır. Bazen daha iyi kalite elde edebilir veya
değiştirerek performans fbo-formatı alt seçeneği rgb16f, rgb32f or rgb. Bilinen
Mesa/Intel'in kabul etmemesi gibi sorunlar rgb16, Mesa bazen derlenmiyor
kayan doku desteği ile ve bazı OS X kurulumları ile çok yavaş rgb16 fakat
ile hızlı rgb32f. Sorun yaşıyorsanız, geçmeyi de deneyebilirsiniz. aptal modu=evet
alt seçenek.
aptal-modu=
Bu mod son derece kısıtlıdır ve çoğu genişletilmiş OpenGL'yi devre dışı bırakır.
özellikleri. Buna yüksek kaliteli ölçekleyiciler ve özel gölgelendiriciler dahildir!
FBO'ları desteklemeyen donanımlar için tasarlanmıştır (GLES dahil,
Yetersiz bir şekilde destekleyen) veya biraz daha fazla performans elde etmek için
kötü veya eski donanım.
Bu mod, gerektiğinde otomatik olarak zorlanır ve bu seçenek çoğunlukla
hata ayıklamak için kullanışlıdır. Ayrıca hiçbir şey kullanmıyorsa otomatik olarak etkinleştirilir
FBO'ları gerektiren özellikler.
Bu seçenek gelecekte sessizce kaldırılabilir.
ölçek=
iki çizgili
Bilinear donanım doku filtreleme (en hızlı, çok düşük kalite). Bu
uyumluluk nedenleriyle varsayılan.
spline36
Orta kalite ve hız. Bu, kullanırken varsayılandır opengl-hq.
Lanczos
Lanczos ölçeklendirme. Orta kalite ve hız sağlar. Genel olarak daha kötü
spline36, ancak biraz daha keskin bir görüntü ile sonuçlanır, bu da aşağıdakiler için iyidir:
bazı içerik türleri. Musluk sayısı ile kontrol edilebilir
ölçek yarıçapı, ancak değişmeden bırakılması en iyisidir.
Bu filtre eski Lanczos3 takma ad, varsayılan yarıçap ise
kullanılırken Lanczos2 2 yarıçapına karşılık gelir.
(Bu filtre, içten-windowed içten)
ewa_lanczos
Eliptik ağırlıklı ortalama Lanczos ölçeklemesi. Jinc olarak da bilinir.
Nispeten yavaş, ama çok kaliteli. Yarıçap ile kontrol edilebilir
ölçek yarıçapı. Yarıçapı artırmak filtreyi daha keskin yapar ancak
daha fazla çalıyor.
(Bu filtre, cin-windowed cin)
ewa_lanczossharp
ewa_lanczos'un biraz keskinleştirilmiş versiyonu, bir
ideal yarıçap ve parametre. Donanımınız çalıştırabiliyorsa, bu muhtemelen
varsayılan olarak ne kullanmanız gerekir.
Mitchell
Mitchell-Netravali. bu B ve C parametreler ile ayarlanabilir ölçek-param1
ve ölçek-param2. Bu filtre, ölçek küçültmede çok iyidir (bkz. dölçek).
aşırı örnekleme
Pikselleri (safça) aşırı örnekleyen en yakın komşu sürümü, böylece
üst üste binen pikseller, yuvarlatılmış yerine doğrusal olarak enterpolasyona tabi tutulur.
Bu, esasen küçük kusurları ve titreme eserlerini ortadan kaldırır.
bazı ekleme karşılığında en yakın komşu enterpolasyonundan kaynaklanan
bulanıklık. Bu filtre, zamansal enterpolasyonda iyidir ve şu şekilde de bilinir:
"smoothmotion" (bkz. ölçek).
görenek Kullanıcı tanımlı özel gölgelendirici (bkz. ölçek gölgelendirici).
Birkaç filtre daha var, ancak çoğu o kadar kullanışlı değil. Tam bir liste için,
geçmek yardım et değer olarak, örneğin:
mpv --vo=opengl:ölçek=yardım
ölçek-param1= , ölçek-param2=
Filtre parametrelerini ayarlayın. Filtre ayarlanamıyorsa yoksayılır. Şu anda,
bu, aşağıdaki filtre parametrelerini etkiler:
bcsspline
Spline parametreleri (B ve C). Her ikisi için de varsayılan olarak 0.5'tir.
gauss
Ölçek parametresi (t). Bunu artırmak sonucu daha bulanık hale getirir.
Varsayılan olarak 1'dır.
aşırı örnekleme
Enterpolasyon kullanılmadan önce bir kenara olan minimum mesafe. Ayar
bu 0'a her zaman kenarları enterpolasyon yapar, oysa 0.5'e ayarlar
asla enterpolasyon yapmaz, bu nedenle normal en yakın gibi davranır
komşu algoritması kullanılmıştır. Varsayılan değer 0.0'dır.
ölçek bulanıklığı=
Çekirdek ölçekleme faktörü (bulanıklaştırma faktörü olarak da bilinir). Bunu azaltmak
sonuç daha keskin, artması sonucu daha bulanık hale getirir (varsayılan 0). olarak ayarlanırsa
0, çekirdeğin tercih edilen bulanıklık faktörü kullanılır. Bunu da ayarladığınızı unutmayın
düşük (örn. 0.5) kötü sonuçlara yol açar. Genellikle bağlı kalmanız önerilir
0.8 ile 1.2 arasındaki değerler.
ölçek yarıçapı=
Aşağıda listelenen filtreler için ayar yarıçapı 0.5 ile XNUMX arasında bir kayan nokta olmalıdır.
16.0. Belirtilmezse, varsayılan olarak filtrenin tercih edilen yarıçapına ayarlanır.
içten ve türevleri, cin ve türevleri, gauss, kutu ve üçgen
Filtre uygulama ayrıntılarına ve video ölçeklendirmesine bağlı olarak
oranı, gerçekte kullanılan yarıçap farklı olabilir (büyük olasılıkla
biraz artırılıyor).
ölçek-antiring=
Anti-ringing gücünü ayarlayın. Bu, zil sesini ortadan kaldırmaya çalışır, ancak
süreçteki diğer eserleri tanıtın. 0.0 arasında bir kayan nokta olmalıdır
ve 1.0. 0.0 varsayılan değeri, zil çalmayı tamamen devre dışı bırakır.
Bunun özel filtreleri etkilemediğini unutmayın. iki çizgili ve bikübik_hızlı.
ölçek penceresi=
(Yalnızca ileri düzey kullanıcılar) Çekirdek için özel bir pencereleme işlevi seçin.
Ayarlanmadıysa, varsayılan olarak filtrenin tercih edilen penceresine ayarlanır. Kullanmak ölçek penceresi=yardım için
desteklenen pencereleme işlevlerinin bir listesini alın.
ölçek-wparam=
(Yalnızca ileri düzey kullanıcılar) Verilen pencere işlevi için parametreyi yapılandırın
by ölçek penceresi. Pencere ayarlanamıyorsa yoksayılır. Şu anda, bu
aşağıdaki pencere parametrelerini etkiler:
Kayser Pencere parametresi (alfa). Varsayılan olarak 6.33'tür.
siyah adam
Pencere parametresi (alfa). Varsayılan olarak 0.16'tür.
gauss
Ölçek parametresi (t). Bunu artırmak pencereyi genişletir.
Varsayılan olarak 1'dır.
ölçekleyici-lut-size=<4..10>
Ölçekleyici çekirdekler için arama dokusunun boyutunu ayarlayın (varsayılan: 6). bu
dokunun gerçek boyutu 2^K bir seçenek değeri için N. yani arama
varsayılan ayar ile doku 64 örnek kullanır.
Tüm ağırlıklar bu örneklerden bilineer olarak enterpolasyona tabi tutulur, bu nedenle artan
arama tablosunun boyutu, ölçekleyicinin doğruluğunu artırabilir.
ölçekleyici-yalnızca yeniden boyutlandırır
Video görüntüsü yeniden boyutlandırılmazsa ölçekleyiciyi devre dışı bırakın. Bu durumda, iki çizgili
ne ile ayarlanmışsa onun yerine kullanılır ölçek. Bilinear yeniden üretecek
ölçekleme yapılmadığında kaynak görüntüyü mükemmel şekilde gösterir. Bu seçeneği unutmayın
asla etkilemez cölçek.
PBO PBO'ların kullanımını etkinleştirin. Bu biraz daha hızlıdır, ancak bazen
ara sıra ve geçici görüntü bozulması (teoride, çünkü yeniden yükleme
başarısız olduğunda yeniden denenir) ve belki de aslında daha yavaş yolları tetikler.
PBO'ları düzgün şekilde desteklemeyen sürücüler.
titreşim derinliği=
Titreşim hedef derinliğini N olarak ayarlayın. Varsayılan: hayır.
yok hayır Mpv tarafından yapılan herhangi bir taklidi devre dışı bırakın.
Oto Otomatik seçim. Çıkış bit derinliği algılanamıyorsa, 8 bit
bileşen başına varsayılır.
8 8 bit çıkışa geçiş yapın.
Bağlı video görüntüleme cihazının derinliğinin
saptanmış. Çoğu zaman, LCD paneller kendi başlarına taklidi yapacak ve bu da çakışıyor.
ile opengltaklidi yapıyor ve çirkin çıktıya yol açıyor.
dither-size-meyve=<2-8>
Titreşim matrisinin boyutunu ayarlayın (varsayılan: 6). gerçek boyutu
matris (2^K) x (2^K) bir seçenek değeri için N, bu nedenle 6 değeri bir
64x64 boyutunda. Matris, başlatma zamanında oluşturulur ve büyük bir matris
hesaplanması oldukça uzun sürebilir (saniye).
Kullanılan renk taklidi = meyve sadece mod.
titreşim=
Titreşim algoritmasını seçin (varsayılan: meyve). (Normalde, titreşim derinliği
seçeneği, renk taklidinin etkin olup olmadığını kontrol eder.)
zamansal-titreşim
Geçici titremeyi etkinleştirin. (Yalnızca renk taklidi genel olarak etkinleştirilmişse etkindir.)
Bu, değiştirilerek her karede 8 farklı renk taklidi deseni arasında değişir.
döşemeli titreme matrisinin yönü. Ne yazık ki, bu yol açabilir
tepki süreleri yüksek olduğundan, LCD ekranlarda titremeye neden olur.
geçici-titreşim-periyodu=<1-128>
Titreşim modelinin ne sıklıkta güncelleneceğini belirler. zamansal-titreşim
kullanılıyor. 1 (varsayılan) her video karesinde güncellenir, her video karesinde 2
diğer çerçeve vb.
ayıklamak OpenGL hatalarını kontrol edin, yani arayın glGetError(). Ayrıca bir hata ayıklama OpenGL isteyin
bağlam (bundan sonra mevcut grafik sürücüleri ile hiçbir şey yapmaz)
yazı).
interpolasyon
Video fps'sindeki ve ekran yenilemesindeki uyumsuzluklardan kaynaklanan kekemeliği azaltın
oranı (yargılayıcı olarak da bilinir).
UYARI:
Bu, --video senkronizasyonu seçeneklerden birine ekran
veya sessizce devre dışı bırakılır. mpv'den önce bu gerekli değildi
0.14.0
Bu, esasen, eksik çerçeveleri kıvrılarak enterpolasyon yapmaya çalışır.
video zamansal eksen boyunca. Kullanılan filtre kullanılarak kontrol edilebilir
the ölçek ayarı.
Bunun çalışmak için vsync'e bağlı olduğunu unutmayın, bkz. takas aralığı Daha fazla bilgi için
bilgiler.
takas aralığı=
İki arabellek takası arasındaki görüntülenen karelerdeki aralık. 1 eşdeğerdir
VSYNC'i devre dışı bırakmak için VSYNC'i etkinleştirin, 0. Belirtilmemişse varsayılan olarak 1'dir.
Bunun uygun OpenGL vsync desteğine bağlı olduğunu unutmayın. Bazı platformlarda ve
sürücüler, bu yalnızca tam ekran modundayken güvenilir şekilde çalışır. Ayrıca olabilir
mpv'yi sağlamak için birden fazla monitör kullanıyorsanız sürücüye özel hack'ler gerektirir
doğru olanla senkronize olur. Pencere yöneticilerini birleştirmek de kötü sonuçlara yol açabilir
sonuçlar, eksik veya yanlış FPS bilgilerini görüntüleyebileceği gibi (bkz.
--ekran-fps).
dölçek=
Facebok sayfasını beğenin : ölçek, ancak bu filtreleri bunun yerine küçültmede uygulayın. Bu seçenek
ayarlanmamışsa, filtre şu şekilde ima edilir: ölçek uygulanacak.
cölçek=
As ölçek, ancak renk bilgilerini enterpolasyon yapmak için. görüntü değilse
alt örneklenmişse, bu seçenek tamamen yok sayılır.
tölçek=
Zamansal ekseni (çerçeveleri) enterpolasyon yapmak için kullanılan filtre. Bu sadece
kullanılırsa interpolasyon etkin. için geçerli tek seçenek ölçek vardır
ayrılabilir evrişim filtreleri (kullanın tölçek=yardım bir liste almak için). Varsayılan
is Mitchell.
Desteklenen maksimum filtre yarıçapının şu anda 3 olduğunu unutmayın, çünkü
yüklenebilecek video dokularının sayısındaki sınırlamalar
eşzamanlı.
tscale-kelepçe
Kelepçe ölçek filtre çekirdeğinin değer aralığı [0-1]. Bu azaltır
zamansal alanda (tipik olarak tezahür eden) aşırı çınlama artefaktları
kendilerini, çoğunlukla hareketli kenarların çevresinde kısa flaşlar veya siyah saçaklar olarak)
potansiyel olarak daha fazla bulanıklık ekleme karşılığında.
dölçek yarıçapı, cölçek yarıçapı, tölçek yarıçapı, vb.
için filtre parametrelerini ayarlayın dölçek, cölçek ve ölçek, Sırasıyla.
için ilgili seçeneklere bakın ölçek.
doğrusal ölçekleme
Doğrusal ışıkta ölçeklendirin. Sadece bir ile kullanılmalıdır. fbo-formatı olan
en az 16 bit hassasiyet.
doğru küçültme
Evrişim tabanlı filtreler kullanırken, filtre boyutunu şu durumlarda genişletin:
küçültme. Kaliteyi artırır, ancak ölçek küçülürken performansı düşürür.
Bu, anamorfik video için biraz daha düşük performans gösterecektir (ancak yine de
onsuzdan daha iyi) çünkü boyutu yalnızca
eksenler arasındaki ölçek faktörlerinden daha hafiftir.
ön ölçek=
Bu seçenek, yükseltme için evrişim tabanlı olmayan filtreler sağlar. Bunlar
filtreler videoyu orijinal boyutunun katlarına göre yeniden boyutlandırır (şu anda tümü
desteklenen ön ölçekleyiciler, yalnızca tek geçişte görüntü ikiye katlama gerçekleştirebilir).
Genellikle başka bir evrişim tabanlı filtre (ana ölçekleyici) uygulanacaktır
hedef görüntü boyutuyla eşleşmesi için ön ölçekleyiciden sonra.
Yok Tüm ön ölçekleyicileri devre dışı bırakın. Bu varsayılandır.
süperxbr
Aslen piksel sanatı için geliştirilmiş nispeten hızlı bir ön ölçekleyici.
Bazı parametreler ile ayarlanabilir süperxbr-netlik ve
süperxbr-kenar gücü seçenekleri.
nnedi3 için kullanılabilen bir yapay sinir ağı tabanlı ayrıştırıcı
lüks görüntüler
Son derece yavaştır ve yeni bir orta veya üst seviye grafik kartı gerektirir.
sorunsuz çalışın (2015 itibariyle).
Yukarıdaki tüm filtrelerin işlemek için tasarlandığını (veya uygulandığını) unutmayın.
sadece luma düzlemi ve muhtemelen RGB formatındaki video için amaçlandığı gibi çalışmayacaktır.
ön ölçek geçişleri=<1>
Ön ölçekleyiciyi uygulamak için geçiş sayısı (varsayılan 1'dir). Ayarlamak
to 2, 4x yükseltme gerçekleştirir.
ön ölçek küçültme eşiği=<0..32>
Bu seçenek, aşağıdakilerden kaynaklanabilecek ön ölçekleyicilerin "fazladan" kullanımını önler.
yanlış yapılandırma veya kullanıcının çok daha büyük boyutta bir videoyu oynatmaya çalışması. İle
bu seçenek, kullanıcı her ikisinde de izin verilen maksimum küçültme oranını belirleyebilir.
boyut. Bunu karşılamak için, ön ölçekleyici için geçiş sayısı
azaltılabilir ve gerekirse ön ölçekleyici de devre dışı bırakılabilir.
Varsayılan değer 2.0'dır ve çoğu görünüşte engelleyebilmelidir.
ön ölçekleyicilerin mantıksız kullanımı. Çoğu kullanıcı muhtemelen bunu bir
daha iyi performans için 1.0 ile 1.5 arasında daha küçük bir değer.
1.0'dan küçük bir değer, kontrolü devre dışı bırakacaktır.
nnedi3-neurons=<16|32|64|128>
nnedi3 ön ölçekleme için nöronları belirtin (varsayılanı 32'dir). render
zamanın nöron sayısıyla doğrusal olması beklenir.
nnedi3-window=<8x4|8x6>
Nnedi3 ön ölçeklemede örnekleme için yerel pencerenin boyutunu belirtin (varsayılanlar
olduğu 8x4.) 8x6 penceresi daha keskin görüntüler üretir, ancak aynı zamanda daha yavaştır.
nnedi3-yükleme=
NN ağırlıklarının GPU'ya nasıl yükleneceğini belirtin. Grafik kartına bağlı olarak,
sürücü, gölgelendirici derleyici ve nnedi3 ayarları, her iki yöntem de daha hızlı olabilir veya
Yavaş.
ubo Bu ağırlıkları tek tip arabellek nesneleri aracılığıyla yükleyin. Bu varsayılandır.
(OpenGL 3.1 / GLES 3.0 gerektirir)
shader Tüm ağırlıkları gölgelendirici kaynak koduna sabit kodlayın. (gereklilikler
OpenGL 3.3 / GLES 3.0)
ön gölgelendiriciler= , post-shaders= , ölçek gölgelendirici=
Özel GLSL fragman gölgelendiricileri.
ön gölgelendiriciler (liste)
Bunlar, RGB'ye dönüştürüldükten sonra ve doğrusallaştırmadan önce uygulanır.
ve yükseltme. Doğrusal olmayan RGB'de çalışır (girişle aynı). Bu
filtreleri keskinleştirmek gibi şeyleri koymak için en iyi yer.
ölçek gölgelendirici
Bu seçenekler olarak ayarlandığında, ölçek/cscale yerine kullanılır.
görenek. Üzerinde çalıştığı renk uzayı, değerlerine bağlıdır.
doğrusal ölçekleme ve sigmoid yükseltme, bu yüzden hiçbir varsayım olmamalıdır
burada yapıldı.
son gölgelendiriciler (liste)
Bunlar, yükseltme ve altyazı karıştırma işleminden sonra uygulanır (ne zaman
harman-altyazı etkin), ancak renk yönetiminden önce. çalışır
eğer doğrusal RGB'de doğrusal ölçekleme yürürlükte, aksi takdirde doğrusal olmayan
RGB. Bu, renk alanı dönüşümleri için en iyi yerdir (örn.
doygunluk haritası).
Bu dosyalar aşağıdaki imzaya sahip bir işlev tanımlamalıdır:
vec4 örneği(sampler2D tex, vec2 pos, vec2 tex_size)
Parametrelerin anlamları aşağıdaki gibidir:
örnekleyici2D Teksas
Gölgelendirici için kaynak doku.
vec2 postalamak
Koordinat uzayında [0-1] örneklenecek konum.
vec2 tex_size
Dokunun piksel cinsinden boyutu. Bu, image_size'den farklı olabilir,
Örneğin. alt örneklenmiş içerik veya post-shaders için.
Bu parametrelere ek olarak, aşağıdaki üniformalar da küreseldir
Mevcut:
şamandıra rasgele
[0-1] aralığında, kare başına farklı rastgele bir sayı.
int çerçeve
Oluşturulan basit bir kare sayısı, kare başına bir artar ve
asla sıfırlanmaz (aramalardan bağımsız olarak).
vec2 Görüntü boyutu
Giriş görüntüsünün piksel cinsinden boyutu.
Örneğin, renkleri tersine çeviren bir gölgelendirici şöyle görünebilir:
vec4 örneği(sampler2D tex, vec2 pos, vec2 tex_size)
{
vec4 renk = doku(teks, konum);
dönüş vec4(1.0 - color.rgb, color.a);
}
banttan çıkarmak Bant çözme algoritmasını etkinleştirin. Bu, görünür miktarı büyük ölçüde azaltır
çok pahalıya bantlama, engelleme ve diğer niceleme yapaylıkları
en ince ayrıntıların bazılarını hafifçe bulanıklaştırıyor. Pratikte, sanal olarak
her zaman bir gelişme - devre dışı bırakmanın tek nedeni
performans.
deband-yinelemeler=<1..16>
Numune başına gerçekleştirilecek bant çözme adımlarının sayısı. Her adım biraz azaltır
daha fazla bantlama, ancak hesaplanması zaman alır. Her adımın gücünün
çok hızlı düşer, bu nedenle yüksek sayılar (>4) pratikte işe yaramaz.
(Varsayılan 1)
deband-eşik=<0..4096>
Bant çözme filtresinin kesme eşiği. Daha yüksek sayılar artar
bant çözme gücü önemli ölçüde ancak giderek görüntü ayrıntılarını azaltır.
(Varsayılan 64)
bant genişliği aralığı=<1..64>
Bant çözme filtresinin başlangıç yarıçapı. Yarıçap doğrusal olarak artar
her yineleme. Daha yüksek bir yarıçap daha fazla gradyan bulur, ancak daha düşük bir yarıçap
daha agresif bir şekilde yumuşatacaktır. (Varsayılan 16)
eğer arttırırsanız deband-yinelemeler, muhtemelen bunu azaltmalısın
tazmin etmek.
deband-gren=<0..4096>
Görüntüye biraz fazladan gürültü ekleyin. Bu önemli ölçüde örtbas etmeye yardımcı olur
kalan nicemleme artefaktları. Daha yüksek sayılar daha fazla gürültü ekler. (Varsayılan
48)
sigmoid yükseltme
Yükseltme yaparken, zil sesini vurgulamaktan kaçınmak için sigmoidal bir renk dönüşümü kullanın
eserler. Bu aynı zamanda şu anlama gelir: doğrusal ölçekleme.
sigmoid-merkez
için kullanılan sigmoid eğrisinin merkezi sigmoid yükseltme, bir şamandıra olmalı
0.0 ile 1.0 arasında. Belirtilmezse varsayılan olarak 0.75'tir.
sigmoid eğim
için kullanılan sigmoid eğrisinin eğimi sigmoid yükseltme, bir şamandıra olmalı
1.0 ile 20.0 arasında. Belirtilmezse varsayılan olarak 6.5'tir.
keskinleştirmek=
0 dışında bir değere ayarlanırsa, keskin olmayan maskeleme filtresini etkinleştirin. Pozitif
değerler görüntüyü keskinleştirir (ancak daha fazla zil sesi ve takma ad ekler). Olumsuz
değerler görüntüyü bulanıklaştırır. GPU'nuz yeterince güçlüyse, düşünün
gibi alternatifler ewa_lanczossharp ölçek filtresi veya ölçek bulanıklığı
alt seçenek.
(Bu özellik, eski keskinleştirmek3 ve keskinleştirmek5 ölçekleyiciler.)
parlak
Çağrı glBitir() arabellekleri değiştirmeden önce ve sonra (varsayılan: devre dışı).
Daha yavaş, ancak çerçeve bırakma yaparken daha iyi sonuçlar elde etmenize yardımcı olabilir. Olabilmek
performansı tamamen mahveder. Ayrıntılar tamamen OpenGL'ye bağlıdır
sürücüsü.
beklevsync
Çağrı glXWaitVideoSyncSGI her arabellek değişiminden sonra (varsayılan: devre dışı). Bu
video zamanlama doğruluğu ve kare düşüşü konusunda yardımcı olabilir veya olmayabilir. Mümkün
bunun video çıkışını yavaşlattığını veya hiçbir etkisinin olmadığını.
Yalnızca X11/GLX.
vsync-çitler=
kullanarak CPU'yu N'inci geçmiş kareye senkronize edin. GL_ARB_sync uzantı. A
0 değeri bu davranışı devre dışı bırakır (varsayılan). 1 değeri, olacağı anlamına gelir
oluşturduktan sonra geçerli kareye senkronize edin. Beğenmek parlak ve
beklevsync, bu performansı düşürebilir veya mahvedebilir. Avantajı, yapabilmesidir
birden fazla kareye yayılabilir ve GPU'nun kare sayısını etkin bir şekilde sınırlayabilir
öndeki kuyruklar (bunun da vsync üzerinde etkisi vardır).
dwmflush=
aramalar DwmFlush Windows'ta arabellekleri değiştirdikten sonra (varsayılan: otomatik). Ayrıca
setleri Takas Aralığı(0) OpenGL zamanlamasını yoksaymak için. Değerler: hayır (devre dışı),
pencereli (yalnızca pencereli modda), evet (tam ekranda da).
Değer Oto bestecinin aktif olup olmadığını belirlemeye çalışacak ve
aramalar DwmFlush sadece öyle görünüyorsa.
Bu, özellikle daha tutarlı kare aralıkları elde etmeye yardımcı olabilir.
yüksek fps klipler - atılan kareleri de azaltabilir. Tipik olarak bir değer
of pencereli tam ekran DWM'yi atlayabileceğinden yeterli olmalıdır.
Yalnızca Windows.
sw Bir yazılım oluşturucu algılansa bile devam edin.
arka uç=
Değer Oto (varsayılan) pencereleme arka ucunu seçer. Ayrıca
geçmek yardım et arka uçlarda derlenmiş tam bir liste almak için (sıralama
otomatik sonda sırası).
Oto otomatik seç (varsayılan)
kakao Kakao/OS X
kazanmak Win32/WGL
açı OpenGL ES çeviri katmanı ANGLE aracılığıyla Direct3D11. Bu
hemen hemen her şeyi destekler kazanmak arka uç, ICC profilleri hariç,
yüksek bit derinliğinde video girişi ve nnedi3 ön ölçekleyici.
dxinterop (deneysel)
Win32, işleme için WGL ve sunum için Direct3D 9Ex kullanıyor.
Yalnızca Nvidia ve AMD'de çalışır.
x11 X11/GLX
wayland
Wayland/EGL
drm-egl
DRM/EGL
x11egl X11/EGL
es=
GLES'in kullanılıp kullanılmayacağını seçin:
Evet Desktop GL yerine ES'yi tercih etmeye çalışın
yok hayır ES yerine masaüstü GL'yi tercih etmeye çalışın
Oto Her arka uç için varsayılanı kullanın (varsayılan)
fbo-formatı=
FBO'lar için kullanılan dokuların dahili biçimini seçer. Biçim
video çıkışının performansını ve kalitesini etkiler. fmt şunlardan biri olabilir:
rgb, rgba, rgb8, rgb10, rgb10_a2, rgb16, rgb16f, rgb32f, rgba12, rgba16,
rgba16f, rgba32f. Varsayılan: Oto, masaüstü GL'de rgba16 ile eşlenir ve
GLES'te rgb10_a2 (örn. ANGLE).
gama=<0.1..2.0>
Bir gama değeri belirleyin (varsayılan: 1.0). Gama başka şekillerde ayarlanırsa (örneğin
ile --gama seçenek veya tuş bağlamaları ve gama özellik), değer
diğer gama değeri ile çarpılır.
Ortam parlaklığına göre önerilen değerler:
1.0 Parlak ışıklı (varsayılan)
0.9 biraz loş
0.8 zifiri karanlık oda
gama-otomatik
Ortam aydınlatmasına bağlı olarak gama değerini otomatik olarak düzeltir
koşullar (karanlık odalar için bir gama artışı ekleme).
64lux ortam aydınlatmasıyla, mpv 1.0 gama değerini seçecektir (hayır
artırma) ve 0.8lux için yükseltmeyi 16'e kadar hafifçe artırın.
NOT: Yalnızca OS X'te uygulanır.
hedef-prim=
Ekranın birincillerini belirtir. Video renkleri buna uyarlanacak
gerekirse renk alanı. Geçerli değerler:
Oto Herhangi bir uyarlamayı devre dışı bırakın (varsayılan)
yaklaşık 470m
ITU-R BT.470M
BT.601-525
ITU-R BT.601 (525 hatlı SD sistemleri, örn. NTSC), SMPTE 170M/240M
BT.601-625
ITU-R BT.601 (625 hatlı SD sistemleri, örn. PAL/SECAM), ITU-R BT.470 B/G
BT.709 ITU-R BT.709 (HD), IEC 61966-2-4 (sRGB), SMPTE RP177 Ek B
BT.2020
İTÜ-R BT.2020 (UHD)
elma elma RGB
kerpiç AdobeRGB (1998)
profoto
ProPhoto RGB (ROMM)
cie1931
CIE 1931 RGB (CIE XYZ ile karıştırılmamalıdır)
hedef-trc=
Ekranın aktarım özelliklerini (gama) belirtir. video renkleri
bu eğriye göre ayarlanacaktır. Geçerli değerler:
Oto Herhangi bir uyarlamayı devre dışı bırakın (varsayılan)
BT.1886
ITU-R BT.1886 eğrisi, parlaklık düşüşü olmadan (yaklaşık 1.961)
srgb IEC 61966-2-4 (sRGB)
doğrusal Doğrusal ışık çıkışı
gamma1.8
Apple RGB için de kullanılan saf güç eğrisi (gama 1.8)
gamma2.2
Saf güç eğrisi (gama 2.2)
gamma2.8
BT.2.8-BG için de kullanılan saf güç eğrisi (gama 470)
profoto
ProPhoto RGB (ROMM)
icc-profil=
Bir ICC profili yükleyin ve bunu doğrusal RGB'yi ekran çıktısına dönüştürmek için kullanın.
LittleCMS 2 desteğinin derlenmiş olması gerekir. Bu seçenek,
hedef-prim, hedef-trc ve icc-profil-otomatik seçenekleri.
icc-profil-otomatik
tarafından halihazırda belirtilen ICC ekran profilini otomatik olarak seçin.
işletim sisteminin görüntü ayarları.
NOT: Windows'ta varsayılan profil bir ICC profili olmalıdır. WCS profilleri
desteklenmemektedir.
icc-cache-dir=
ICC profilinden oluşturulan 3D LUT'leri bu dizinde depolayın ve yükleyin.
LittleCMS 2'nin yüklenmesi biraz zaman alabileceğinden bu, yüklemeyi hızlandırmak için kullanılabilir.
bir 3D LUT oluşturun. Bu dosyaların sıkıştırılmamış LUT'ler içerdiğini unutmayın. Onların
boyut bağlıdır 3dlut boyutu, ve çok büyük olabilir.
NOT: Bu otomatik olarak temizlenmez, bu nedenle eski, kullanılmayan önbellek dosyaları
süresiz takılmak.
icc-niyet=
Renk dönüşümü için kullanılan ICC amacını belirtir (kullanırken
icc profili).
0 algısal
1 bağıl kolorimetrik (varsayılan)
2 doyma
3 mutlak kolorimetrik
3dlut-size= x x
Her boyutta ICC profilinden oluşturulan 3D LUT'un boyutu.
Varsayılan 128x256x64'tür. Boyutlar iki katı ve en fazla 512 olmalıdır.
harman-altyazılar=
Altyazıları enterpolasyondan önce doğrudan yükseltilmiş video karelerine karıştırın
ve/veya renk yönetimi (varsayılan: hayır). Bunun etkinleştirilmesi altyazıların
tarafından etkilenmek icc profili, hedef-prim, hedef-trc, interpolasyon, gama ve
gölgelendirici sonrası. Ayrıca kullanırken altyazı performansını artırır.
interpolasyon.
Bunu etkinleştirmenin dezavantajı, altyazıları görünür olanla kısıtlamasıdır.
videonun bir kısmı, bu nedenle siyah kenar boşluklarında altyazılar olamaz
bir videonun altında (örneğin).
If video seçildiğinde, davranış şuna benzer Evet, ancak yedekler çizilir
videonun doğal çözünürlüğüdür ve videoyla birlikte ölçeklenir.
UYARI:
Bu, altyazı renklerinin işlenme şeklini değiştirir. Normalde alt yazı
renklerin sRGB'de olduğu varsayılır ve renk bu şekilde yönetilir. Bunu etkinleştirmek
bunun yerine videonun renk alanındaymış gibi işlem görmelerini sağlar. Bu
softsubbed ASS işaretleri gibi şeylerin videoyla eşleşmesini istiyorsanız iyi
ancak SRT altyazılarının veya benzerlerinin biraz kapalı görünmesine neden olabilir.
alfa=
Girişin bir alfa bileşeni varsa ne yapılacağına karar verir (varsayılan: karışım).
karıştırmak Çerçeveyi siyah bir arka plana karşı karıştırın.
Evet Alfa bileşeni ile bir çerçeve arabelleği oluşturmaya çalışın. Bu sadece
videonun alfa bilgisi içerip içermediğini (ki bu son derece
nadir). Tüm platformlarda desteklenmeyebilir. Alfa çerçeve arabelleği varsa
kullanılamaz, sessizce normal bir çerçeve arabelleğine geri döner. Not
eğer ayarlarsanız fbo-formatı varsayılan olmayan bir değere seçenek, bir
alfa ile biçim belirtilmelidir, yoksa bu çalışmaz.
yok hayır Alfa bileşenini yoksay.
dikdörtgen-dokular
Dikdörtgen dokuları kullanmaya zorla (varsayılan: hayır). Normalde bu olmamalıydı
normal dokulara göre herhangi bir avantaj. Donanım kod çözme işleminin geçersiz kılındığını unutmayın
bu bayrak.
arka plan=
Videonun kapsamadığı mpv penceresinin bölümlerini çizmek için kullanılan renk. Görmek
--osd-renk renklerin nasıl tanımlandığı seçeneği.
opengl-hq
Aynısı opengl, ancak yüksek kaliteli işleme için varsayılan ayarlarla.
Bu şuna eşittir:
--vo=opengl:scale=spline36:cscale=spline36:dscale=mitchell:dither-depth=auto:doğru-küçültme:sigmoid-yükseltme:pbo:deband:es=hayır
Bazı ucuz LCD'lerin, opengl's
titreme. İle titremeyi devre dışı bırakma taklid derinliği=hayır yardımcı olur.
sdl Donanımlı veya donanımsız sisteme bağlı olarak SDL 2.0+ Render video çıkış sürücüsü
hızlanma. SDL 2.0 tarafından desteklenen tüm platformlarda çalışmalıdır. Ayar için bkz.
dosyanın kopyasına SDL_hints.h.
NOT:
Bu sürücü, uygun grafikler sağlamayan sistemlerle uyumluluk içindir
sürücüler veya yalnızca GLES'i destekleyenler.
sw Bir yazılım oluşturucu algılansa bile devam edin.
geçiş modu
Tam ekrana geçerken SDL'ye monitör video modunu değiştirmesini söyleyin.
vaapi Donanım kod çözme desteğine sahip Intel VA API video çıkış sürücüsü. Bunu not et
donanım kullanmak istemek dışında bunu kullanmak için kesinlikle hiçbir neden yok
dizüstü bilgisayarlarda güç tasarrufu yapmak için kod çözme veya bazılarında muhtemelen video yırtılmasını önleme
kurulumlar.
NOT:
Bu sürücü, berbat sistemlerle uyumluluk içindir. vaapi donanımını kullanabilirsiniz
ile kod çözme --vo=açık çok.
ölçekleme=
varsayılan
Sürücü varsayılanı (mpv varsayılanı da).
hızlı Hızlı ama kalitesiz.
hq Belirtilmemiş sürücüye bağlı yüksek kaliteli ölçekleme, yavaş.
nla Doğrusal olmayan anamorfik ölçekleme
deint-modu=
Deinterlacing algoritmasını seçin. Varsayılan olarak deinterlacing'in
başlangıçta her zaman kapalıdır ve etkinleştirilmesi gerekir. d tuşu (varsayılan tuş
için bağlayıcı devir taramasızlaştırma).
Bu seçenek, libva video sonradan işlemeyi (vpp) destekliyorsa geçerli değildir. İçinde
bu durumda, varsayılan deint-modu is yok hayırve aracılığıyla deinterlacing etkinleştirme
Yukarıda belirtilen yöntemleri kullanan kullanıcı etkileşimi aslında
vavpp video filtresi. vpp, libva arka ucuyla gerçekten desteklenmiyorsa
kullanımda, VO tabanlı deinterlacing'i zorla etkinleştirmek için bu seçeneği kullanabilirsiniz.
yok hayır Deinterlacing'e izin verme (daha yeni libva için varsayılan).
birinci alan
Yalnızca ilk alanı göster (geçen --alan hakimiyeti).
tahıl bob deinterlacing (eski libva için varsayılan).
ölçekli-osd=
Etkinleştirilirse, OSD video çözünürlüğünde oluşturulur ve
Ekran çözünürlüğü. Varsayılan olarak bu devre dışıdır ve OSD,
sürücü destekliyorsa ekran çözünürlüğü.
boş Video çıkışı üretmez. Kıyaslama için kullanışlıdır.
Genellikle, videoyu şu şekilde devre dışı bırakmak daha iyidir: --video yok yerine.
fps=
Ekran FPS'sini simüle edin. Bu, VO'nun kaç karesini yapay olarak sınırlar
saniyede kabul eder.
caca Bir metin konsolunda çalışan renkli ASCII sanat video çıkış sürücüsü.
NOT:
Bu sürücü bir şaka.
görüntü Her kareyi geçerli dizindeki bir görüntü dosyasına çıkarın. Her dosya alır
isim olarak baştaki sıfırlarla doldurulmuş çerçeve numarası.
biçim=
Görüntü dosyası biçimini seçin.
jpg JPEG dosyaları, uzantı .jpg. (Varsayılan.)
jpeg JPEG dosyaları, uzantı .jpeg.
png PNG dosyaları.
ppm Taşınabilir bitmap formatı.
pgm Taşınabilir gri harita formatı.
pgmyuv YV12 piksel biçimini kullanan taşınabilir gri harita biçimi.
tGA Truevision TGA'nın fotoğrafı.
png sıkıştırması=<0-9>
PNG sıkıştırma faktörü (hıza karşı dosya boyutu değiş tokuşu) (varsayılan: 7)
png filtresi=<0-5>
PNG sıkıştırmasından önce uygulanan filtre (0 = yok; 1 = alt; 2 = yukarı; 3 =
ortalama; 4 = Yol; 5 = karışık) (varsayılan: 5)
jpeg kalitesi=<0-100>
JPEG kalite faktörü (varsayılan: 90)
(no-)jpeg-ilerici
Standart veya aşamalı JPEG belirtin (varsayılan: hayır).
(no-)jpeg-temel
JPEG taban çizgisinin kullanımını belirtin (varsayılan: evet).
jpeg-optimize=<0-100>
JPEG optimizasyon faktörü (varsayılan: 100)
jpeg-düzgün=<0-100>
pürüzsüz faktör (varsayılan: 0)
jpeg-dpi=<1->
JPEG DPI (varsayılan: 72)
çıkış=
Görüntü dosyalarının kaydedileceği dizini belirtin (varsayılan: ./).
wayland (Yol ülkesi sadece)
Wayland, yedek olarak bellek video çıkışını paylaştı opengl.
NOT:
Bu sürücü, çalışan OpenGL sağlamayan sistemlerle uyumluluk içindir
sürücüler.
alfa Alfa bilgisine sahip videoları ve görüntüleri destekleyen bir arabellek biçimi kullanın
rgb565 Arabellek formatı olarak RGB565 kullanın. Bu biçim çoğu platformda uygulanmaktadır,
özellikle RGB8888'den çok daha verimli olduğu gömülü.
üçlü tamponlama
3 yerine 2 arabellek kullanın. Bu, daha akıcı oynatmaya yol açabilir, ancak
daha fazla hafıza
opengl-cb
libmpv doğrudan OpenGL gömme ile kullanım için; diğer bağlamlarda işe yaramaz. (Görmek
.)
Bu aynı zamanda birçok alt seçeneği de destekler: opengl VO'da var. Çalıştırmak mPV
--vo=opengl-cb:yardım bir liste için.
Bu aynı zamanda vo_cmdline Komut.
rpi (Ahududu Pi)
MMAL API'sini kullanarak Raspberry Pi'de yerel video çıkışı.
görüntü=
Video yer paylaşımının gösterileceği ekran numarasını seçin
(varsayılan: 0).
katman=
Video yer paylaşımının gösterileceği dispmanx katmanını seçin
(varsayılan: -10). mpv'nin seçilen katmanın üzerindeki 2 katmanı da kullanacağını unutmayın.
pencere arka planını ve OSD'yi işlemek için katman. Gerçek video oluşturma
seçilen katmanın üzerindeki katmanda gerçekleşir.
arka plan=
Videonun arkasında siyah bir arka plan oluşturulup oluşturulmayacağı (varsayılan: hayır).
Normalde bunun yerine konsol çerçeve arabelleğini öldürmek daha iyidir, bu da
daha iyi performans.
osd=
Varsayılan olarak etkindir. ile devre dışı bırakılırsa yok hayır, OSD katmanı oluşturulmaz. Bu da
hiçbir altyazı oluşturulmayacağı anlamına gelir.
drm (Doğrudan rendering Yöneticisi)
Çekirdek Modu Ayarı / Doğrudan İşleme Yöneticisini kullanan video çıkış sürücüsü. Meli
tam gelişmiş grafik ortamı kurmak istemediğinizde kullanılabilir (örn.
X). Donanım hızlandırmayı desteklemiyor (buna ihtiyacınız varsa, drm-egl
için arka uç opengl ses).
bağlayıcı=
Kullanılacak konektörü seçin (bu genellikle bir monitördür.) -1 olarak ayarlanırsa mpv
çıktıyı ilk kullanılabilir bağlayıcıda işler. (varsayılan: -1)
devpath=
Grafik kartı aygıtına giden yol. (varsayılan: /dev/dri/card0)
mod=
Kullanılacak mod kimliği (çözünürlük, bit derinliği ve kare hızı). (varsayılan: 0)
SES FİLTRELER
Ses filtreleri, ses akışını ve özelliklerini değiştirmenize olanak tanır. Sözdizimi:
--af=
Bir ses filtreleri zinciri kurun.
NOT:
Kullanılabilir ses filtrelerinin tam listesini almak için bkz. --af=yardım.
Ayrıca, çoğu gerçek filtrenin şuradan erişilebilir olduğunu unutmayın: lavfi sarıcı, hangi
libavfilter filtrelerinin çoğuna erişmenizi sağlar. Bu, sahip olan tüm filtreleri içerir.
MPlayer'dan libavfilter'a taşındı.
Ayrıca her filtre için varsayılanları ayarlayabilirsiniz. Varsayılanlar normalden önce uygulanır
filtre parametreleri.
--af-defaults=
Her filtre için varsayılanları ayarlayın.
Ses filtreleri listelerde yönetilir. Filtre listesini yönetmek için birkaç komut vardır:
--af-add=
Argüman olarak verilen filtreleri filtre listesine ekler.
--af-pre=
Filtre listesinin başına argüman olarak verilen filtreleri ekler.
--af-del=
Verilen dizinlerdeki filtreleri siler. Dizin numaraları 0'dan başlar, negatif
sayılar listenin sonunu gösterir (-1 sonuncudur).
--af-clr
Filtre listesini tamamen boşaltır.
Kullanılabilir filtreler şunlardır:
lavresample[=seçenek1:seçenek2:...]
Bu filtre, değiştirmek için libavresample (veya yapıya bağlı olarak libswresample) kullanır.
ses akışının örnekleme hızı, örnek biçimi veya kanal düzeni. Bu filtre
ses çıkışı ses yapılandırmasını desteklemiyorsa otomatik olarak etkinleştirilir
oynatılan dosyanın
Yalnızca şu örnek biçimleri destekler: u8, s16, s32, float.
filtre boyutu=
Düşük örnekleme hızına göre filtrenin uzunluğu. (varsayılan: 16)
faz kayması=
Çok fazlı girişlerin sayısının Log2'si. (..., 10->1024, 11->2048, 12->4096,
...) (varsayılan: 10->1024)
kesme=
Kesme frekansı (0.0-1.0), filtre uzunluğuna bağlı olarak varsayılan ayar.
doğrusal Ayarlanırsa, filtreler çok fazlı girişler arasında doğrusal olarak enterpolasyon yapılır.
(varsayılan: hayır)
ayrılmadan
Giriş ve çıkış ses formatı/hızı/kanalları eşleşirse ayırmayın. (Eğer sen
tarafından bile kullanılacak olan bu filtre için varsayılanları ayarlamak istiyorum.
otomatik olarak eklenen lavrresample örnekleri, ayarlamayı tercih etmelisiniz
onlarla --af-defaults=lavrresample:....)
normalleştirmek=
Kanal düzenlerini yeniden karıştırırken normalleştirilip normalleştirilmeyeceği (varsayılan: evet). Bu
örneğin surround sesi stereoya indirirken uygulanır. Avantajı şu ki
bu, hiçbir kırpma olmayacağını garanti eder. Maalesef bu da olabilir
çok düşük ses seviyelerine yol açar. Bunu etkinleştirin veya devre dışı bırakın,
aslında bir zevk meselesi, ancak varsayılan daha güvenli seçimi kullanır.
o=
AVOptions'ı SwrContext veya AVAudioResampleContext üzerinde ayarlayın. Bunlar olmalı
FFmpeg veya Libav tarafından belgelenmiştir.
lavcac3enc[=tospdif[:bit hızı[:minch]]]
Çalışma zamanında libavcodec kullanarak çok kanallı sesi AC-3'e kodlayın. 16 bit'i destekler
yerel-endian giriş formatı, maksimum 6 kanal. Çıktı büyük endian olduğunda
ham AC-3 akışının çıktısı, S/PDIF'e çıktı alınırken yerel endian. eğer giriş
örnekleme hızı 48 kHz, 44.1 kHz veya 32 kHz değil, 48 kHz olarak yeniden örneklenecektir.
tospdif=
Şu durumda ham AC-3 akışının çıktısını alın: yok hayır, aşağıdaki durumlarda geçiş için S/PDIF'e çıktı alın: Evet
(varsayılan).
bit hızı=
AC-3 akışı için bit hızı kullanımı. 384 kbps almak için 384'e ayarlayın.
Varsayılan 640'tır. Bazı alıcılar bunu kaldıramayabilir.
Geçerli değerler: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320,
384, 448, 512, 576, 640.
özel değer Oto giriş kanalına göre varsayılan bir bit hızı seçer
numara:
1ch 96
2ch 192
3ch 224
4ch 384
5ch 448
6ch 448
minç=
Giriş kanal numarası şundan küçükse , filtre ayrılacak
kendisi (varsayılan: 3).
ekolayzer=g1:g2:g3:...:g10
10 IIR bant geçiren filtre kullanılarak uygulanan 10 oktav bant grafik ekolayzır. Bu
ne tür sesin çalındığından bağımsız olarak çalıştığı anlamına gelir. bu
10 bant için merkez frekansları:
┌────┬───────────┐
│Hayır. │ frekans │
├────┼───────────┤
│0 │ 31.25 Hz │
├────┼───────────┤
│1 │ 62.50 Hz │
├────┼───────────┤
│2 │ 125.00 Hz │
├────┼───────────┤
│3 │ 250.00 Hz │
├────┼───────────┤
│4 │ 500.00 Hz │
├────┼───────────┤
│5 │ 1.00 kHz │
├────┼───────────┤
│6 │ 2.00 kHz │
├────┼───────────┤
│7 │ 4.00 kHz │
├────┼───────────┤
│8 │ 8.00 kHz │
├────┼───────────┤
│9 │ 16.00 kHz │
└────┴───────────┘
Çalınmakta olan sesin örnekleme hızı merkez frekansından düşükse,
bir frekans bandı, ardından o bant devre dışı bırakılır. Bu filtreyle ilgili bilinen bir hata
en üstteki bandın karakteristikleri tamamen simetrik değilse,
örnekleme hızı, o bandın merkez frekansına yakındır. Bu sorun olabilir
ulaşmadan önce bir yeniden örnekleme filtresi kullanarak sesi yukarı örnekleyerek çözüldü
bu filtre.
: : :...:
her frekans bandı için kazancı dB cinsinden temsil eden kayan nokta sayıları
(-12-12)
Örnek E-posta
mPV --af=equalizer=11:11:10:5:0:-12:0:5:12:12 medya.avi
Sesi üst ve alt frekans bölgesinde yükseltirken
neredeyse tamamen 1 kHz civarında iptal ediyor.
kanallar=nch[:routes]
Ses kanalları eklemek, kaldırmak, yönlendirmek ve kopyalamak için kullanılabilir. Keşke
verildiğinde, varsayılan yönlendirme kullanılır. Aşağıdaki gibi çalışır: Çıktı sayısı ise
kanallar, giriş kanallarının sayısından fazlaysa, boş kanallar eklenir
(monodan stereoya miksleme dışında; o zaman mono kanal kopyalanır). Eğer
çıkış kanallarının sayısı giriş kanallarının sayısından azsa,
aşan kanallar kesilir.
çıkış kanalı sayısı (1-8)
Listesi , şeklinde ayrılmış yollar 1'den 1'e, 2'den 2'ye,.... Her bir çift
her kanalın nereye yönlendirileceğini tanımlar. En fazla 8 rota olabilir. Olmadan
bu argüman, varsayılan yönlendirme kullanılır. Dan beri , ayırmak için de kullanılır
filtreler, bu argümanı ile alıntılamalısınız [...] veya benzeri.
Örnekler
mPV --af=channels=4:[0-1,1-0,2-2,3-3] medya.avi
Kanal sayısını 4'e değiştirir ve değiş tokuş eden 4 rota kurar
kanal 0 ve kanal 1 ve kanal 2 ve 3'ü olduğu gibi bırakın. Bunu gözlemleyin
iki kanal içeren medya oynatılırsa, 2. ve 3. kanallar
sessizlik içerir, ancak 0 ve 1 yine de değiştirilir.
mPV --af=channels=6:[0-0,0-1,0-2,0-3] medya.avi
Kanal sayısını 6 olarak değiştirir ve kopyalayan 4 rota kurar
kanal 0 ila 0 ila 3 arasındaki kanallar. Kanal 4 ve 5 sessizlik içerecektir.
NOT:
Muhtemelen bu filtreyi kullanmamalısınız. Çıktıyı değiştirmek istiyorsanız
kanal düzeni, deneyin biçim mpv'yi otomatik olarak yükseltebilen filtre ve
standart kanal düzenlerini aşağı karıştırın.
format=format:srate:channels:out-format:out-srate:out-kanallar
Kendi başına herhangi bir format dönüştürme yapmaz. Aksine, filtre sisteminin bozulmasına neden olabilir.
gerekirse bu filtreden önce veya sonra gerekli dönüştürme filtrelerini ekleyin. Bu
öncelikle diğer filtrelere giren ses biçimini kontrol etmek için kullanışlıdır. İle
ses çıkışı biçimini belirtin, bkz. --ses formatı, --ses örneklemi, ve
--ses kanalları. Bu filtre belirli bir formatı zorlayabilir, oysa
--ses-* çıktı uyumluluğuna bağlı olarak ao tarafından geçersiz kılınabilir.
Tüm parametreler isteğe bağlıdır. İlk 3 parametre filtrenin ne yapacağını kısıtlar.
girdi olarak kabul eder. Bu nedenle, dönüşüm filtrelerinin eklenmesine neden olurlar.
bundan önce. bu sokak parametreler aşağıdaki filtreleri veya ses çıkışlarını söyler
bu filtre, gerçekte bir dönüştürme yapmadan verilerin nasıl yorumlanacağını gösterir. Ayar
Bazıları için bunu istediğinizi gerçekten bilmiyorsanız, bunlar muhtemelen sadece bir şeyleri kıracaktır.
test etme veya bozuk ortamla uğraşma gibi nedenler.
Bu biçime dönüştürmeyi zorla. Kullanmak --af=format=format=yardım liste almak için
geçerli biçimlerin
Belirli bir örnekleme hızına dönüştürmeyi zorlayın. Oran bir tamsayıdır, 48000
örneğin.
Karıştırmayı belirli bir kanal düzenine zorlayın. Görmek --ses kanalları seçeneği
olası değerler.
NOT: bu filtre eskiden adlandırılıyordu anabolik etkileri de mevcuttur. Yaşlı biçim filtre yapmak için kullanılır
filtre sisteminin işlemesine izin veren bunun aksine dönüşümün kendisi
dönüşüm.
hacim[= [:...]]
Yazılım ses kontrolü uygular. Bu filtreyi dikkatli kullanın çünkü
sesin sinyal-gürültü oranını azaltın. Çoğu durumda, kullanmak en iyisidir.
usta ses kartınızın ses kontrolü veya amplifikatörünüzdeki ses düğmesi.
NOT: Bu filtre yeniden girişli değildir ve bu nedenle her bir filtre için yalnızca bir kez etkinleştirilebilir.
ses akımı.
-200 dB'den -XNUMX dB'ye kadar olan akıştaki tüm kanallar için istenen kazancı dB olarak ayarlar.
+60 dB, burada -200 dB sesi tamamen kapatır ve +60 dB
1000 (varsayılan: 0).
tekrar oynatma parçası
Ses kazancını, kayıtlı parça kazancı tekrar oynatma değerine göre ayarlayın.
dosya meta verileri.
yeniden oynatma albümü
Yeniden oynatma parçası gibi, ancak bunun yerine albüm kazancı değerini kullanıyor.
yeniden oynatma-preamp
Seçilen yeniden oynatma kazancına uygulamak için dB cinsinden ön amplifikasyon kazancı
(varsayılan: 0).
tekrar oynatma klibi=evet|hayır
Kazancı otomatik olarak düşürerek yeniden oynatmanın neden olduğu kırpmayı önleyin
(varsayılan). Kullanmak tekrar oynatma klibi=hayır bunu devre dışı bırakmak için.
yeniden oynatma-geri dönüş
Dosyada tekrar kazanç etiketi yoksa uygulanacak dB cinsinden kazanç. Bu seçenek
yeniden oynatma mantığı bir şekilde etkin değilse her zaman uygulanır. eğer bu
uygulandığında, başka hiçbir yeniden oynatma seçeneği uygulanmaz.
yumuşak klip
Yumuşak kırpmayı açar. Yumuşak kırpma, eğer çok fazlaysa sesi daha pürüzsüz hale getirebilir.
yüksek ses seviyeleri kullanılır. Dinamik aralığı varsa bu seçeneği etkinleştirin.
hoparlörler çok düşük.
UYARI: Bu özellik bozulma yaratır ve son olarak düşünülmelidir.
çare.
s16 Ayarlanmışsa S16 örnek biçimini zorlayın. Daha düşük kalite, ancak bazılarında daha hızlı olabilir
durumlar.
DETACH Ses filtresi yapılandırma zamanında ses seviyesi değiştirilmezse filtreyi kaldırın.
Yeniden oynatma ile kullanışlıdır: geçerli dosyada yeniden oynatma etiketi yoksa, o zaman
Bu seçenek etkinleştirilirse filtre kaldırılacaktır. (Eğer --softvol=evet kullanılır
ve oynatıcı ses kontrolleri oynatma sırasında kullanılır, farklı bir ses seviyesi
filtre eklenecektir.)
Örnek E-posta
mPV --af=hacim=10.1 medya.avi
Sesi 10.1 dB yükseltir ve ses seviyesi
çok yüksek.
pan=n:[ ]
Kanalları keyfi olarak karıştırır. Temel olarak ses seviyesi ve kanalların bir kombinasyonu
birçok kanalı yalnızca birkaç kanala aşağı karıştırmak için kullanılabilen filtre, örneğin stereo
mono veya bir surround ses sisteminde merkez hoparlörün "genişliğini" değiştirin. Bu
filtrenin kullanımı zordur ve istenen sonuç elde edilmeden önce biraz kurcalama gerektirir.
Elde edilen. Bu filtre için seçeneklerin sayısı çıktı sayısına bağlıdır.
kanallar. Bununla altı kanallı bir dosyanın iki kanala nasıl indirileceğine dair bir örnek
filtre, sona yakın örnekler bölümünde bulunabilir.
Çıkış kanalı sayısı (1-8).
Bir değerler listesi [L00,L01,L02,...,L10,L11,L12,...,Ln0,Ln1,Ln2,...], Burada
her eleman lij i giriş kanalının ne kadarının çıkışa karıştırıldığı anlamına gelir
kanal j (0-1 aralığı). Yani prensipte önce ne olduğunu söyleyen n numaranız var.
ilk giriş kanalıyla yapmak için, ardından ikinciye etki eden n sayı
giriş kanalı vb. Bazı girişler için herhangi bir sayı belirtmezseniz
kanallar, 0 varsayılır. Değerlerin şu şekilde ayrıldığına dikkat edin: ,, Olduğu bir
filtreleri ayırmak için seçenek ayrıştırıcı tarafından zaten kullanılıyor. Bu yüzden yapmalısın
ile değer listesini alıntılayın [...] veya benzeri.
Örnekler
mPV --af=pan=1:[0.5,0.5] medya.avi
Stereodan monoya downmix yapar.
mPV --af=pan=3:[1,0,0.5,0,1,0.5] medya.avi
3 ve 0 kanallarını olduğu gibi bırakarak 1 kanal çıkışı verir ve karıştırır
0 ve 1 kanalları, çıkış kanalı 2'ye (bir kanala gönderilebilir)
örneğin subwoofer).
NOT:
Yalnızca belirli bir çıkış kanalı düzenine yeniden düzenlemeyi zorlamak istiyorsanız,
kullanımı daha kolay biçim filtre. Örneğin, mPV '--af=format=kanallar=5.1'
'--ses kanalları=5.1' sesi her zaman 5.1'e yeniden karıştırmaya zorlar ve çıktısını alırdı
bunun gibi.
gecikme[=[ch1,ch2,...]]
Farklı hoparlörlerden gelen sesin hoparlörlere gelmesini geciktirir.
kanallar aynı anda dinleme konumuna gelir. Sadece eğer yararlıdır
2'den fazla hoparlörü var.
[ch1,ch2,...]
Her kanala uygulanması gereken ms cinsinden gecikme (kayan nokta
0 ile 1000 arasında bir sayı).
Farklı kanallar için gerekli gecikmeyi hesaplamak için aşağıdakileri yapın:
1. Dinlemenize göre hoparlörlere olan mesafeyi metre cinsinden ölçün
konum, size s1 ila s5 mesafelerini verir (5.1 sistem için). yok
subwoofer'ı telafi etme noktası (farkı duymayacaksınız)
neyse).
2. s1 ile s5 arasındaki mesafeleri maksimum mesafeden çıkarın, yani si] = maksimum(lar) -
si]; i = 1 ... 5.
3. Gerekli gecikmeleri ms cinsinden şu şekilde hesaplayın: d[i] = 1000*s[i]/342; i = 1 ... 5.
Örnek E-posta
mPV --af=gecikme=[10.5,10.5,0,0,7,0] medya.avi
Ön sol ve sağ 10.5 ms geciktirir, iki arka kanal ve
subwoofer'ı 0 ms ve merkez kanalı 7 ms.
drc[=yöntem:hedef]
Dinamik aralık sıkıştırması uygular. Bu, hacmi sıkıştırarak hacmi en üst düzeye çıkarır.
ses sinyalinin dinamik aralığı. (Eski adıyla Volnorm.)
Kullanılan yöntemi ayarlar.
1 Standart aracılığıyla varyasyonları yumuşatmak için tek bir numune kullanın
geçmiş örnekler üzerinden ağırlıklı ortalama (varsayılan).
2 Standart aracılığıyla varyasyonları yumuşatmak için birkaç örnek kullanın
geçmiş örnekler üzerinden ağırlıklı ortalama.
Numune tipi için hedef genliği maksimumun bir kesri olarak ayarlar
(varsayılan: 0.25).
NOT:
Bu filtre, çok büyük ses sinyallerine sahip ses sinyallerinde bozulmaya neden olabilir.
dinamik aralık.
scaletempo[=seçenek1:seçenek2:...]
Ses temposunu perdeyi değiştirmeden ölçekler, isteğe bağlı olarak oynatma hızıyla senkronize edilir
(varsayılan).
Bu, 'adım' ms sesi normal hızda çalarak ve ardından tüketerek çalışır.
'adım*ölçek' ms giriş sesi. Harmanlayarak adımları bir araya getirir
Bir önceki adımın ardından adımın ses ile yüzde 'örtüşmesi'. isteğe bağlı olarak
belirlemek için sesin bir sonraki 'arama' ms'si üzerinde kısa bir istatistiksel analiz gerçekleştirir
en iyi örtüşme konumu.
ölçek=
Tempoyu ölçeklendirmek için nominal miktar. Bu miktarı hıza ek olarak ölçekler.
(varsayılan: 1.0)
adım=
Her adımın çıktısını almak için milisaniye cinsinden uzunluk. Çok yüksek bir değer neden olur
yüksek ölçek miktarlarında fark edilir atlamalar ve düşük ölçek miktarlarında bir yankı.
Çok düşük değerler perdeyi değiştirecektir. Arttırmak performansı artırır. (varsayılan:
60)
örtüşme=
Üst üste binmek için adım yüzdesi. Azaltma performansı artırır. (varsayılan:
.20)
arama=
En iyi örtüşme konumunu aramak için milisaniye cinsinden uzunluk. azalan
performansı büyük ölçüde artırır. Yavaş sistemlerde, muhtemelen ayarlamak isteyeceksiniz
bu çok düşük. (varsayılan: 14)
hız=
Hız değişimine yanıtı ayarlayın.
zaman Tempoyu hız ile senkronize olarak ölçeklendirin (varsayılan).
zift Filtrenin etkisini tersine çevirir. Tempoyu değiştirmeden perdeyi ölçekler. Eklemek
bu senin için giriş.conf müzikal yarı tonlarla adım atmak için:
[ çarpma hızı 0.9438743126816935
] çarpma hızı 1.059463094352953
UYARI:
Video ile senkronizasyonu kaybeder.
her ikisi de Hem tempoyu hem de perdeyi ölçeklendirin.
Yok Hız değişikliklerini görmezden gelin.
Örnekler
mPV --af=ölçek temposu --hız=1.2 medya.ogg
Medyayı 1.2x normal hızda, ses normal perdede oynatır.
Oynatma hızını değiştirmek, ses temposunu eşleşecek şekilde değiştirir.
mPV --af=scaletempo=ölçek=1.2:hız=yok --hız=1.2 medya.ogg
Medyayı 1.2x normal hızda, ses normal perdede oynatır, ancak
oynatma hızını değiştirmenin ses temposu üzerinde hiçbir etkisi olmaz.
mPV --af=scaletempo=adım=30:örtüşme=.50:arama=10 medya.ogg
Kalite ve performans parametrelerinde ince ayar yapar.
mPV --af=format=float,scaletempo medya.ogg
Scaletempo'nun kayan kod kullanmasını sağlar. Belki bazı platformlarda daha hızlı.
mPV --af=scaletempo=ölçek=1.2:hız=perde ses.ogg
Medyayı 1.2x normal hızda, ses normal perdede oynatır.
Oynatma hızının değiştirilmesi perdeyi değiştirerek ses temposunu 1.2x'te bırakır.
lastik bant
Librubberband ile yüksek kaliteli perde düzeltme. Bunun yerine kullanılabilir
ölçek temposu, ve farklı hızda çalarken ses perdesini ayarlamak için kullanılacaktır.
normalden.
Bu filtrenin birkaç alt seçeneği vardır. ile listeleyebilirsiniz mPV
--af=lastik bant=yardım. Bu aynı zamanda her seçenek için varsayılan değerleri de gösterecektir. bu
seçenekler burada belgelenmemiştir, çünkü bunlar yalnızca librubberband'a iletilir.
Her seçeneğin ne yaptığını öğrenmek için librubberband belgelerine bakın:
http://breakfastquay.com/rubberband/code-doc/classRubberBand_1_1RubberBandStretcher.html
(mpv lastik bant filtresi alt seçenek adlarının ve değerlerinin aşağıdakilere eşlenmesi
librubberband basit bir model izler: "Seçenek" + İsim + Özellik.)
lavfi=grafik
FFmpeg'in libavfilter'ını kullanarak sesi filtreleyin.
Libavfiltre grafiği. Görmek lavfi ayrıntılar için video filtresi - grafik sözdizimi
aynısı.
UYARI:
Lavfi videosunda anlatıldığı gibi libavfilter grafiklerinden alıntı yapmayı unutmayınız.
filtre bölümü.
o=
AVSeçenekler.
VİDEO FİLTRELER
Video filtreleri, video akışını ve özelliklerini değiştirmenize olanak tanır. Sözdizimi:
--vf=
Bir video filtreleri zinciri oluşturun.
Ayrıca her filtre için varsayılanları ayarlayabilirsiniz. Varsayılanlar normalden önce uygulanır
filtre parametreleri.
--vf-varsayılanlar=
Her filtre için varsayılanları ayarlayın.
NOT:
Kullanılabilir video filtrelerinin tam listesini almak için bkz. --vf=yardım.
Ayrıca, çoğu gerçek filtrenin şuradan erişilebilir olduğunu unutmayın: lavfi sarıcı, hangi
libavfilter filtrelerinin çoğuna erişmenizi sağlar. Bu, sahip olan tüm filtreleri içerir.
MPlayer'dan libavfilter'a taşındı.
Video filtreleri listelerde yönetilir. Filtre listesini yönetmek için birkaç komut vardır.
--vf-ekle=
Argüman olarak verilen filtreleri filtre listesine ekler.
--vf-ön=
Filtre listesinin başına argüman olarak verilen filtreleri ekler.
--vf-del=
Verilen dizinlerdeki filtreleri siler. Dizin numaraları 0'dan başlar, negatif
sayılar listenin sonunu gösterir (-1 sonuncudur).
--vf-clr
Filtre listesini tamamen boşaltır.
Bunu destekleyen filtreler ile parametrelere isimlerine göre erişebilirsiniz.
--vf= =yardım
Belirli bir filtre için parametre adlarını ve parametre değer aralıklarını yazdırır.
--vf=
Belirtilen değere adlandırılmış bir parametre ayarlar. Bayrak ayarlamak için açık ve kapalı veya evet ve hayır kullanın
parametreleri.
Kullanılabilir filtreler şunlardır:
kırp[=w:h:x:y]
Resmin verilen kısmını kırpar ve kalanını atar. Siyahı çıkarmak için kullanışlıdır
geniş ekran videolardan bantlar.
,
Kırpılmış genişlik ve yükseklik, varsayılan olarak orijinal genişlik ve yüksekliktir.
,
Kırpılan resmin konumu, varsayılan olarak ortalanır.
genişlet[=w:h:x:y:aspect:yuvarlak]
Video çözünürlüğünü verilen değere genişletir (ölçeklendirmez) ve ölçeklenmemiş olanı yerleştirir.
x, y koordinatlarında orijinal.
,
Genişletilmiş genişlik, yükseklik (varsayılan: orijinal genişlik, yükseklik). için negatif değerler
w ve h, orijinal boyuta göre ofsetler olarak değerlendirilir.
Örnek E-posta
genişlet=0:-50:0:0
Resmin altına 50 piksel kenarlık ekler.
,
orijinal görüntünün genişletilmiş görüntü üzerindeki konumu (varsayılan: orta)
Çözünürlük yerine bir boyuta sığdırmak için genişler (varsayılan: 0).
Örnek E-posta
genişlet=800::::4/3
Kaynak daha yüksek çözünürlük değilse, 800x600'e genişler.
bu durumda 4/3'lük bir açıyı dolduracak şekilde genişler.
Hem genişliği hem de yüksekliği bölünebilir yapmak için yuvarlar (varsayılan: 1).
çevirmek Görüntüyü baş aşağı çevirir.
ayna Görüntüyü Y ekseninde yansıtır.
döndür[=0|90|180|270]
Görüntüyü saat yönünde 90 derecenin katları kadar döndürür.
ölçek[=w:h:param:param2:chr-drop:noup:arnd
Görüntüyü yazılım ölçekleyiciyle (yavaş) ölçekler ve bir YUV<->RGB rengi gerçekleştirir
boşluk dönüştürme (ayrıca bkz. --sws).
Tüm parametreler isteğe bağlıdır.
:
ölçeklenmiş genişlik/yükseklik (varsayılan: orijinal genişlik/yükseklik)
0 ölçeklenmiş d_width/d_height
-1 orijinal genişlik/yükseklik
-2 Diğer boyutu ve önceden ölçeklenmiş yönü kullanarak w/h hesaplayın
oranı.
-3 Diğer boyutu ve orijinal yönü kullanarak w/h hesaplayın
oranı.
-(n+8) Yukarıdaki -n gibi, ancak boyutu en yakın katına yuvarlama
16
[: ] (görmek Ayrıca --sws)
ile seçilen ölçekleyicinin türüne bağlı olarak bazı ölçekleme parametrelerini ayarlayın.
--sws:
--sws=2 (bikübik): B (bulanıklaşıyor) ve C (zil çalıyor)
0.00:0.60 varsayılan
0.00:0.75 VirtualDub'ın "kesin bikübik"
0.00:0.50 Catmull-Rom eğrisi
0.33:0.33 Mitchell-Netravali eğri çizgisi
1.00:0.00 kübik B-spline
--sws=7 (Gauss): netlik (0 (yumuşak) - 100 (keskin))
--sws=9 (Lanczos): filtre uzunluğu (1-10)
renk atlama
0 Renk için mevcut tüm giriş satırlarını kullanın (varsayılan).
1 Renk için yalnızca her 2. giriş satırını kullanın.
2 Renk için yalnızca her 4. giriş satırını kullanın.
3 Renk için yalnızca her 8. giriş satırını kullanın.
Orijinal boyutların ötesine yükseltmeye izin verme.
0 Yükseltmeye izin ver (varsayılan).
1 Bir boyut orijinal değerini aşarsa yükseltmeye izin verme.
2 Her iki boyut da orijinal değerlerini aşıyorsa yükseltmeye izin verme.
Dikey ölçekleyici için daha hızlı veya daha yavaş olabilen doğru yuvarlama
varsayılan yuvarlamadan daha fazla.
yok hayır Doğru yuvarlamayı devre dışı bırakın (varsayılan).
Evet Doğru yuvarlamayı etkinleştirin.
dsize[=w:h:boy-yöntem:r:boyut]
Filtre zincirindeki herhangi bir noktada amaçlanan görüntüleme boyutunu/en boy oranını değiştirir.
Görünüş, kesir (4/3) veya kayan noktalı sayı (1.33) olarak verilebilir.
Alternatif olarak, istediğiniz tam ekran genişliğini ve yüksekliğini belirleyebilirsiniz. Not
bu filtrenin yaptığı değil herhangi bir ölçeklendirmeyi kendisi yapın; sadece daha sonraki ölçekleyicileri etkiler
(yazılım veya donanım), doğru boyuta otomatik olarak ölçeklendirme yapılırken yapılır.
,
Yeni ekran genişliği ve yüksekliği.
Şu özel değerler de olabilir:
0 orijinal ekran genişliği ve yüksekliği
-1 orijinal video genişliği ve yüksekliği (varsayılan)
-2 Diğer boyutu ve orijinal ekranı kullanarak w/h hesaplayın
en boy oranı.
-3 Diğer boyutu ve orijinal video boyutunu kullanarak w/h hesaplayın
oranı.
Örnek E-posta
boyut=800:-2
800/600 en boy oranı videosu için 4x3 ekran çözünürlüğünü belirtir,
veya 800/450 en boy videosu için 16x9.
Orijinal en boy oranlarına göre genişlik ve yüksekliği değiştirir.
-1 Orijinal en boy oranını yok sayın (varsayılan).
0 kullanarak ekran en boy oranını koru ve maksimum çözünürlük olarak
1 kullanarak ekran en boy oranını koru ve minimum çözünürlük olarak
2 Kullanarak video en boy oranını koruyun ve maksimum çözünürlük olarak
3 Kullanarak video en boy oranını koruyun ve minimum çözünürlük olarak
Örnek E-posta
boyut=800:600:0
En fazla 800x600 veya daha küçük bir ekran çözünürlüğünü belirtir.
açısını korumak için.
Hem genişliği hem de yüksekliği bölünebilir yapmak için yuvarlar (varsayılan: 1).
En boy oranını zorla.
biçim=fmt= :renk matrisi= :...
Herhangi bir dönüştürme yapmadan sonraki filtre için renk alanını kısıtlar. Kullanmak
gerçek bir dönüşüm için ölçek filtresi ile birlikte.
NOT:
Kullanılabilir biçimlerin listesi için bkz. biçim=fmt=yardım.
Biçim adı, örneğin rgb15, bgr24, 420p, vb. (varsayılan: değiştirme).
Çıktı için değiştirilmesi gereken biçim adı. eğer sahip değillerse
piksel ve renk alt örnekleme başına aynı bayt, başarısız olur.
Video oynatılırken YUV'den RGB'ye renk alanı dönüşümünü kontrol eder. Var
çeşitli standartlar. Normalde, SD video için BT.601 ve BT.709 kullanılmalıdır.
HD video için. (Bu, varsayılan olarak yapılır.) Yanlış renk alanı sonuçları kullanma
biraz altında veya üzerinde doygun ve kaydırılmış renklerde.
Bu seçenekler her zaman desteklenmez. Farklı video çıkışları sağlar
değişen derecelerde destek. bu opengl ve vdpau video çıkış sürücüleri
genellikle tam destek sunar. bu xv çıktı ise renk uzayını ayarlayabilir.
sistem video sürücüsü bunu destekler, ancak giriş ve çıkış seviyelerini desteklemez. bu ölçek
video filtresi, renk uzayını ve giriş düzeylerini yapılandırabilir, ancak yalnızca
çıkış formatı RGB'dir (video çıkış sürücüsü RGB çıkışını destekliyorsa,
bununla zorlayabilir -vf ölçek,format=rgba).
Bu seçenek olarak ayarlanırsa Oto (varsayılan), videonun rengi
uzay bayrağı kullanılacaktır. Bu bayrak ayarlanmazsa, renk alanı
otomatik olarak seçilir. Bu, deneyen basit bir buluşsal yöntem kullanılarak yapılır.
SD ve HD videoyu ayırt etmek için. Video 1279x576 pikselden büyükse,
BT.709 (HD) kullanılacaktır; aksi takdirde BT.601 (SD) seçilir.
Kullanılabilir renk uzayları şunlardır:
Oto otomatik seçim (varsayılan)
BT.601 ITU-R BT.601 (SD)
BT.709 ITU-R BT.709 (HD)
bt.2020-ncl
ITU-R BT.2020 sabit olmayan parlaklık sistemi
bt.2020-cl
ITU-R BT.2020 sabit parlaklık sistemi
smte-240m
SMPTE-240M
YUV'den RGB'ye dönüştürme ile kullanılan YUV renk seviyeleri. Bu seçenek yalnızca
standart rengi takip etmeyen bozuk dosyaları oynatırken gerekli
seviyeler veya yanlış işaretlenenler. Video rengini belirtmiyorsa
aralığı, sınırlı aralık olduğu varsayılır.
ile aynı sınırlamalar uygulamak.
Mevcut renk aralıkları:
Oto otomatik seçim (normalde sınırlı aralık) (varsayılan)
sınırlı
sınırlı aralık (luma için 16-235, renk için 16-240)
tam tam aralık (hem luma hem de chroma için 0-255)
Kaynak dosyanın kodlandığı RGB birincilleri. Normalde bu olmalı
dosya başlığında ayarlayın, ancak bozuk veya yanlış etiketlenmiş dosyaları oynatırken bu
ayarı geçersiz kılmak için kullanılabilir.
Bu seçenek yalnızca renk gerçekleştiren video çıkış sürücülerini etkiler.
yönetim, örneğin opengl ile hedef-prim or icc profili
alt seçenekler kümesi.
Bu seçenek olarak ayarlanırsa Oto (varsayılandır), videonun
ön seçim bayrağı kullanılacaktır. Bu bayrak ayarlanmamışsa, renk alanı
aşağıdaki buluşsal yöntemler kullanılarak otomatik olarak seçilebilir:
BT.2020 veya BT.709 olarak belirlenir veya belirlenir,
karşılık gelen primerler kullanılır. Aksi takdirde, video yüksekliği
tam olarak 576 (PAL), BT.601-625 kullanılır. Tam olarak 480 veya 486 (NTSC) ise,
BT.601-525 kullanılır. Video çözünürlüğü başka bir şeyse, BT.709
Kullanılmış.
Mevcut birinciller şunlardır:
Oto otomatik seçim (varsayılan)
BT.601-525
ITU-R BT.601 (SD) 525 hatlı sistemler (NTSC, SMPTE-C)
BT.601-625
ITU-R BT.601 (SD) 625 hatlı sistemler (PAL, SECAM)
BT.709 ITU-R BT.709 (HD) (sRGB ile aynı birinciller)
BT.2020
İTÜ-R BT.2020 (UHD)
elma elma RGB
kerpiç AdobeRGB (1998)
profoto
ProPhoto RGB (ROMM)
cie1931
CIE 1931 RGB
Kaynak dosyanın kodlandığı gama işlevi. Normalde bu gerekir
dosya başlığında ayarlanmalıdır, ancak bozuk veya yanlış etiketlenmiş dosyalar oynatılırken
bu, ayarı geçersiz kılmak için kullanılabilir.
Bu seçenek yalnızca renk gerçekleştiren video çıkış sürücülerini etkiler.
yönetimi.
Bu seçenek olarak ayarlanırsa Oto (varsayılan), gama
YCbCr içeriği için BT.1886, RGB içeriği için sRGB ve Doğrusal
XYZ içeriği için.
Kullanılabilir gama işlevleri şunlardır:
Oto otomatik seçim (varsayılan)
BT.1886
ITU-R BT.1886 (BT.601/BT.709/BT.2020 eğrisinin yaklaşıklığı)
srgb IEC 61966-2-4 (sRGB)
doğrusal Doğrusal ışık
gamma1.8
Saf güç eğrisi (gama 1.8)
gamma2.2
Saf güç eğrisi (gama 2.2)
gamma2.8
Saf güç eğrisi (gama 2.8)
profoto
ProPhoto RGB (ROMM) eğrisi
Videonun kodlanmış olduğu varsayılan stereo modunu ayarlayın.
olarak değerler --video-stereo-modu seçeneği.
Videonun görüntüleneceği stereo modunu ayarlayın. Aynı değerleri alır
gibi --video-stereo-modu seçeneği.
Videonun derece olarak kodlandığı varsayılan dönüşü ayarlayın. bu
özel değer -1 giriş biçimini kullanır.
,
Ekran boyutunu ayarlayın. Görüntü boyutunun, videonun
yalnızca en boy oranını değiştirmek yerine her iki yönde de ölçeklenir
uygulama detayı ve daha sonra değişebilir.
Video karesinin görüntü en boy oranını ayarlayın. Bu bir şamandıra, ancak değerler
gibi [16: 9] da geçebilir ([...] seçeneği önlemek için alıntı yapmak için
ayrıştırıcıyı yorumlamaktan : karakter).
biçimsiz[=fmt]
Herhangi bir dönüştürme yapmadan sonraki filtre için renk alanını kısıtlar. Farklı
biçim filtresi, bu belirttiğiniz dışında herhangi bir renk alanına izin verecektir.
NOT:
Kullanılabilir biçimlerin listesi için bkz. noformat=fmt=yardım.
Biçim adı, örneğin rgb15, bgr24, 420p, vb. (varsayılan: 420p).
lavfi=grafik[:sws-flags[:o=opts]]
FFmpeg'in libavfilter'ını kullanarak videoyu filtreleyin.
libavfilter grafik dizesi. Filtrede tek bir video giriş pedi olmalıdır
ve tek bir video çıkış pedi.
Yerimizi https://ffmpeg.org/ffmpeg-filters.html sözdizimi ve kullanılabilir filtreler için.
UYARI:
Bu seçenekle tam filtre sözdizimini kullanmak istiyorsanız,
mpv'nin sözdizimini ve filtreyi önlemek için filtre grafiğini alıntılayın
çakışan grafik sözdizimi.
Örnekler
-vf lavfi=[gradfun=20:30,vflip]
mezun saçma parametrelerle filtre, ardından bir vflip
filtre. (Bu, libavfilter'in bir grafiği nasıl aldığını ve almadığını gösterir.
sadece tek bir filtre.) Filtre grafiği dizesi ile alıntı yapılır [
ve ]. Bu, bazı ek alıntılar veya kaçışlar gerektirmez.
kabuklar (bash gibi), diğerleri (zsh gibi) ek gerektirir "
seçenek dizesinin etrafındaki tırnak işaretleri.
'--vf=lavfi="gradfun=20:30,vflip"'
Daha önce olduğu gibi, ancak herkes için güvenli olması gereken alıntıları kullanır
kabuklar. dış ' tırnak, kabuğun olmadığından emin olun
kaldırmak " mpv'nin ihtiyaç duyduğu alıntılar.
'--vf=lavfi=graph="gradfun=yarıçap=30:güç=20,vflip"'
Daha önce olduğu gibi, ancak her şey için adlandırılmış parametreleri kullanır.
libavfilter piksel biçimi dönüştürme için filtreler eklerse, bu seçenek
libswscale'e iletilmesi gereken bayrakları verir. Bu seçenek sayısal
ve biraz bilge bir kombinasyonunu alır SWS_ bayraklar.
Yerimizi http://git.videolan.org/?p=ffmpeg.git;a=blob;f=libswscale/swscale.h.
AVFilterGraph seçeneklerini ayarlayın. Bunlar FFmpeg tarafından belgelenmelidir.
Örnek E-posta
'--vf=lavfi=yadif:o="threads=2,thread_type=dilim"'
belirli bir iş parçacığı yapılandırmasını zorlar.
eq[=gama:kontrast:parlaklık:doygunluk:rg:gg:bg:ağırlık]
Arama tablolarını kullanan (yavaş) yazılım ekolayzır,
basit parlaklık ve kontrast ayarına ek olarak. Parametreler şu şekilde verilir
kayan nokta değerleri.
<0.1-10>
ilk gama değeri (varsayılan: 1.0)
<-2-2> negatif değerlerin negatif bir görüntüyle sonuçlandığı ilk kontrast (varsayılan:
1.0)
<-1-1> ilk parlaklık (varsayılan: 0.0)
<0-3> ilk doygunluk (varsayılan: 1.0)
<0.1-10>
kırmızı bileşen için gama değeri (varsayılan: 1.0)
<0.1-10>
yeşil bileşen için gama değeri (varsayılan: 1.0)
<0.1-10>
mavi bileşen için gama değeri (varsayılan: 1.0)
<0-1> Ağırlık parametresi, yüksek bir gama değerinin etkisini azaltmak için kullanılabilir.
parlak görüntü alanlarında, örneğin fazla büyütülmelerini önleyin ve
düz beyaz. 0.0 değeri, gama düzeltmesini tamamen azaltır
1.0 ise onu tam gücünde bırakır (varsayılan: 1.0).
çekme[=jl:jr:jt:jb:sb:mp]
Karışık işlem yapabilen aşağı açılan ters (ters telesine) filtresi
sabit telesine, 24000/1001 fps aşamalı ve 30000/1001 fps aşamalı içerik.
The çekme filtre, kararlarını verirken gelecekteki bağlamı kullanır. Bu
izlenecek bir kalıba kilitlenmemesi anlamında vatansız, ancak
bunun yerine eşleşmeleri belirlemek için aşağıdaki alanları dört gözle bekler ve
aşamalı çerçeveleri yeniden oluşturun.
jl, küçük, jt, ve jb
Bu seçenekler, sol, sağ, üstte yoksayılacak "önemsiz" miktarını ayarlar.
ve sırasıyla görüntünün alt kısmı. Sol/sağ 8 piksellik birimlerde,
üst/alt ise 2 satırlık birimler halindedir. Varsayılan, her birinde 8 pikseldir
tarafı.
sb (sıkı molalar)
Bu seçeneği 1 olarak ayarlamak, şansını azaltacaktır. çekme üreten
zaman zaman uyumsuz çerçeve, ancak aynı zamanda aşırı sayıda
yüksek hareketli sekanslar sırasında atılacak kareler. Buna karşılık, ayar
-1 yapacak çekme alanları daha kolay eşleştirin. Bu, işlenmesine yardımcı olabilir
alanlar arasında hafif bulanıklığın olduğu ancak aynı zamanda
çıktıda geçmeli çerçeveler olacak.
mp (metrik uçak)
Bu seçenek olarak ayarlanabilir u or v luma yerine bir renk düzlemi kullanmak
yapmak için uçak çekmehesaplamaları. Bu, çok üzerinde doğruluğu artırabilir
kaynak materyali temizleyin, ancak özellikle aşağıdaki durumlarda doğruluğu azaltacaktır.
renk gürültüsü (gökkuşağı efekti) veya herhangi bir gri tonlamalı video var. Ana
ayar amacı mp bir kroma düzlemine, CPU yükünü azaltmak ve
yavaş makinelerde gerçek zamanlı olarak kullanılabilir pullup.
yadif=[mod:yalnızca geçmeli]
Yine başka bir deinterlacing filtresi
çerçeve Her kare için 1 kare çıktı alın.
alan Her alan için 1 çerçeve çıktısı alın.
çerçeve-uzaysal
Facebok sayfasını beğenin : çerçeve ancak uzamsal tarama kontrolünü atlar.
alan-uzaysal
Facebok sayfasını beğenin : alan ancak uzamsal tarama kontrolünü atlar.
yok hayır Tüm çerçeveleri deinterlace (varsayılan).
Evet Yalnızca taramalı olarak işaretlenen çerçeveleri ayırma (bu filtre
aracılığıyla eklenir taramasızlaştırma Emlak).
Bu filtre, kullanılırken otomatik olarak eklenir. d anahtar (veya başka bir anahtar
arasında geçiş yapar taramasızlaştırma mülkiyet veya kullanırken --deinterlace anahtarı), varsayarsak
video çıkışı yerel deinterlacing desteğine sahip değildir.
Yalnızca varsayılan modu ayarlamak istiyorsanız, bu filtreyi ve seçeneklerini
--vf-varsayılanları bunun yerine ve deinterlacing'i etkinleştirin d or --deinterlace.
Ayrıca, d anahtar, bir ayırıcıyı iki kez yerleştirecek kadar aptaldır.
yadif ile ekleme --vf, bu nedenle yukarıdaki yöntemlerin kullanılması önerilir.
alt=[=alt kenar boşluğu:üst kenar boşluğu]
Altyazı oluşturmayı filtre zincirinde rastgele bir noktaya taşır veya
video çıkışı OSD'sini kullanmak yerine video filtresinde altyazı oluşturma
destekler.
Çerçevenin altına siyah bir bant ekler. SSA/ASS oluşturucu yerleştirebilir
orada altyazılar (ile --alt-kullanım-marjları).
En çok okunan yazılar için üstte siyah bant (ile --alt-kullanım-marjları).
Örnekler
--vf=alt,eşit
Alt işlemeyi eq filtresinden önce taşır. Bu, her iki altyazıyı da koyacaktır
video ekolayzer ayarlarının etkisi altında renkler ve video.
stereo3d[=giriş:çıkış]
Stereo3d, farklı stereoskopik görüntü formatları arasında dönüştürme yapar.
Girişin stereoskopik görüntü formatı. Olası değerler:
ssl or side_by_side_left_first
yan yana paralel (sol göz, sol göz, sağ göz)
sbsr or side_by_side_right_first
yan yana şaşılık (sağ göz sol, sol göz sağ)
abl or yukarı_below_left_first
üst-alt (sol göz üstte, sağ göz altta)
Nisan or yukarı_below_right_first
üst-alt (sağ göz üstte, sol göz altta)
ab2l or yukarıdaki_below_half_height_left_first
yarım yükseklikte çözünürlükle yukarıda-aşağıda (sol göz yukarıda, sağ göz
aşağıda)
ab2r or yukarı_below_half_height_right_first
yarım yükseklikte çözünürlükle yukarıda-aşağıda (sağ göz üstte, sol göz
aşağıda)
Çıktının stereoskopik görüntü formatı. Olası değerler tüm girdilerdir
biçimlerinin yanı sıra:
arkg or anaglyph_red_cyan_gray
anaglif kırmızısı/camgöbeği grisi (sol gözde kırmızı filtre, sağda camgöbeği filtresi
göz)
kemer or anaglyph_red_cyan_half_color
anaglif kırmızısı/camgöbeği yarı renkli (sol gözde kırmızı filtre, camgöbeği filtresi
sağ gözde)
arkc or anaglyph_red_cyan_color
anaglif kırmızısı/camgöbeği rengi (sol gözde kırmızı filtre, sağda camgöbeği filtresi
göz)
yay or anaglyph_red_cyan_dubois
en küçük kareler projeksiyonu ile optimize edilmiş anaglif kırmızısı/camgöbeği rengi
Dubois (sol gözde kırmızı filtre, sağ gözde camgöbeği filtresi)
toplama or anaglyph_green_magenta_gray
anaglif yeşili/macenta grisi (sol gözde yeşil filtre, macenta filtre
sağ gözde)
agmh or anaglyph_green_magenta_half_color
anaglif yeşili/macenta yarı renkli (sol gözde yeşil filtre,
sağ gözde macenta filtre)
agmc or anaglyph_green_magenta_color
anaglif yeşili/macenta renkli (sol gözde yeşil filtre, macenta
sağ gözde filtre)
aybg or anaglyph_yellow_blue_gray
anaglif sarı/mavi gri (sol gözde sarı filtre, mavi filtre açık
sağ göz)
aybh or anaglyph_yellow_blue_half_color
anaglif sarı/mavi yarı renkli (sol gözde sarı filtre, mavi
sağ gözde filtre)
aybc or anaglyph_yellow_blue_color
anaglif sarı/mavi renkli (sol gözde sarı filtre, mavi filtre
sağ gözde)
irl or interleave_rows_left_first
Aralıklı sıralar (sol göz üst sıraya sahiptir, sağ göz sonraki sıraya başlar)
kusura bakma or interleave_rows_right_first
Aralıklı sıralar (sağ göz üst sıraya sahiptir, sol göz sonraki sıraya başlar)
ml or mono_sol
mono çıkış (yalnızca sol göz)
mr or mono_sağ
mono çıkış (yalnızca sağ göz)
gradfun[=güç[:yarıçap|:boyut= ]]
Bazen neredeyse düz bölgelere eklenen bantlama artefaktlarını şu şekilde düzeltin:
8 bit renk derinliğine kesme. Nereye gitmesi gereken gradyanları enterpolasyon yapar
bantlar vardır ve onları titretir.
Filtrenin herhangi bir pikseli değiştireceği maksimum miktar. Ayrıca
neredeyse düz bölgeleri algılamak için eşik (varsayılan: 1.5).
Degradenin sığacağı mahalle. Daha büyük yarıçap daha pürüzsüz hale getirir
değil, filtrenin ayrıntılı piksellere yakın pikselleri değiştirmesini de engeller.
bölgeler (varsayılan: devre dışı).
görüntünün köşegen boyutunun yüzdesi olarak filtrenin boyutu. Bu kullanılır
son yarıçap boyutunu hesaplayın (varsayılan: 1).
dlopen=dll[:a0[:a1[:a2[:a3]]]]
Görüntüyü filtrelemek için harici bir kitaplık yükler. Kütüphane arayüzü,
vf_dlopen kullanılarak belirtilen arayüz libmpcodecs/vf_dlopen.h.
UYARI:
Bu filtre kullanımdan kaldırılmıştır.
dll=
Yüklenecek kitaplığı belirtin. Bu, içinde tam bir dosya sistemi yolu gerektirebilir.
bazı durumlar. Bu argüman gereklidir.
a0=
Kitaplığa iletilecek ilk parametreyi belirtin.
a1=
Kitaplığa iletilecek ikinci parametreyi belirtin.
a2=
Kitaplığa iletilecek üçüncü parametreyi belirtin.
a3=
Kitaplığa iletilecek dördüncü parametreyi belirtin.
vapoursynth=dosya:arabelleğe alınmış çerçeveler:eşzamanlı çerçeveler
Bir VapourSynth filtre komut dosyası yükler. Bu, akışlı işleme için tasarlanmıştır: mpv
aslında yerel bir VapourSynth videosu kullanmak yerine bir kaynak filtresi sağlar
kaynak. mpv kaynağı, çerçeve isteklerini yalnızca küçük bir pencere içinde yanıtlayacaktır.
çerçeveler (bu pencerenin boyutu, arabelleğe alınmış çerçeveler parametre),
ve bunun dışındaki istekler hata döndürür. Bu nedenle, tam olarak kullanamazsınız
VapourSynth'in gücü, ancak belirli filtreleri kullanabilirsiniz.
Yalnızca bir VapourSynth tarafından oluşturulan videoyu oynatmak istiyorsanız (yani yerel bir
VapourSynth video kaynağı), kullanmak daha iyidir vs boru ve videoyu beslemek için bir FIFO
mpv'ye. Aynısı, filtre komut dosyası rastgele çerçeve erişimi gerektiriyorsa geçerlidir (bkz.
arabelleğe alınmış çerçeveler parametre).
Bu filtre deneyseldir. İyi çalıştığı ve kullanıldığı ortaya çıkarsa,
libavfilter'a taşınacaktır. Aksi takdirde, sadece kaldırılacaktır.
dosya Komut dosyası kaynağının dosya adı. Şu anda, bu her zaman bir python betiğidir.
Değişken video_in mpv video kaynağına ayarlandı ve bekleniyor
komut dosyasının ondan video okuduğunu. (Aksi takdirde, mpv hiçbir videonun kodunu çözemez,
ve video paketi kuyruğu taşacak ve sonunda sesin
durduruldu.) Komut dosyasının ayrıca zaman damgalarından geçmesi bekleniyor.
_SüreSayı ve _SüreDen çerçeve özellikleri.
Örnek:
vapoursynth'i vs olarak içe aktar
çekirdek = vs.get_core()
core.std.AddBorders(video_in, 10, 10, 20, 20).set_output()
UYARI:
Komut dosyası her aramada yeniden yüklenecektir. Bu, sıfırlamak için yapılır.
süreksizlikler üzerinde uygun şekilde filtreleyin.
arabelleğe alınmış çerçeveler
önce arabelleğe alınması gereken maksimum kodu çözülmüş video karesi sayısı
filtre (varsayılan: 4). Bu, betiğin maksimum kare sayısını belirtir.
geriye doğru talep edebilir. örneğin eğer arabelleğe alınmış çerçeveler=5, ve komut dosyası sadece
15. çerçeve talep edildi, yine de 10. çerçeveyi talep edebilir, ancak 9. çerçeve değil
artık mevcut. 30. kareyi isterse, mpv 15 karenin daha kodunu çözecektir,
ve sadece 25-30 kareleri saklayın.
Arabelleğe alınan çerçevelerin gerçek sayısı aynı zamanda çerçevenin değerine de bağlıdır.
eşzamanlı çerçeveler seçenek. Şu anda, her iki seçenek değeri de
son arabellek boyutunu alın.
(Normalde, VapourSynth kaynak filtreleri rastgele erişim sağlamalıdır, ancak mpv
oynatma için yapılmıştır ve kareye tam rasgele erişim sağlamaz. bu
bu video filtresinin çalışma şekli, basit filtrelerin çalışmasını sağlamak için bir uzlaşmadır
neyse.)
eşzamanlı çerçeveler
Paralel olarak talep edilmesi gereken çerçeve sayısı. Düzeyi
eşzamanlılık, filtreye ve mpv'nin videoyu ne kadar hızlı çözebileceğine bağlıdır.
filtreyi besleyin. Bu değer muhtemelen sayı ile orantılı olmalıdır.
makinenizdeki çekirdekler. Çoğu zaman, çekirdek sayısından daha yüksek hale getirir
aslında yavaşlatabilir.
Varsayılan olarak, bu özel değeri kullanır Otoseçeneğini belirleyen
algılanan mantıksal CPU çekirdeği sayısı.
Aşağıdaki değişkenler mpv tarafından tanımlanır:
video_in
Vapoursynth klibi olarak mpv video kaynağı. Bunun ayarlanmış bir uzunluk olmadığına dikkat edin,
bu da birçok filtreyi karıştırır. kullanma Süs yüksek kukla uzunluğu ile klipte
sonlu bir klibe dönüştürebilir.
video_in_dw, video_in_dh
Videonun görüntü boyutu. Video, video boyutundan farklı olabilir
kare piksel kullanmaz (örn. DVD).
konteyner_fps
Dosya başlıkları tarafından bildirilen FPS değeri. Bu değer yanlış veya tamamen olabilir
bozuk (örn. 0 veya NaN). Değer doğru olsa bile, başka bir filtre
gerçek FPS'yi değiştirir (çerçeveleri bırakarak veya ekleyerek), bunun değerini
değişken kullanışlı olmayabilir. Şuna dikkat edin: --fps komut satırı seçeneği
bu değeri geçersiz kılar.
FPS'ye sahip olmakta ısrar eden bazı filtreler için kullanışlıdır.
ekran_fps
Geçerli ekranın yenileme hızı. Bu değerin 0 olabileceğini unutmayın.
buhar sentezi tembel
Aynı buhar sentezi, ancak Python komut dosyalarını yüklemez. Bunun yerine, özel bir arka uç
Lua kullanılarak ve ham VapourSynth API'si kullanılır. Sözdizimi tamamen farklı,
ve kesinlikle hiçbir kolaylık özelliği sağlanmamıştır. Tip kontrolü yok
ya da çökmeleri tetikleyebilirsiniz.
Örnek:
video_out = invoke("morfo", "Aç", {clip = video_in})
özel değişken video_in mpv video kaynağıdır, özel değişken ise
video çıkışı video okumak için kullanılır. 1. argüman eklentidir (ile sorgulanır
PluginByNs'i al), 2. filtre adıdır ve 3. bağımsız değişken, aşağıdakileri içeren bir tablodur:
argümanlar. Konumsal bağımsız değişkenler desteklenmez. Türler eşleşmelidir
kesinlikle. Lua korkunç olduğundan ve tam sayıları ve kayan noktaları ayırt edemediği için, tamsayı
argümanlar ile önek olmalıdır i_, bu durumda önek kaldırılır ve
argüman bir tamsayıya dönüştürülür. Argümanın adı ile başlamalı mı i_, sen
şanssız.
Klipler (VSNodeRef) hafif kullanıcı verileri olarak geçirilir, bu nedenle diğer
userdata türü, sert çökmelere neden olur.
vavpp VA-AP-API video işleme sonrası. İle çalışır --vo=vaapi ve --vo=açık bir tek.
Şu anda deinterlace. Taramasızlaştırma yapılırsa bu filtre otomatik olarak eklenir.
talep edildi (ya kullanarak d tuşu, varsayılan olarak komutla eşlenir devir
taramasızlaştırmaYa da --deinterlace seçenek).
tanım=
Deinterlacing algoritmasını seçin.
yok hayır Deinterlacing yapmayın.
birinci alan
Yalnızca ilk alanı göster (geçen --alan hakimiyeti).
tahıl bob deinterlacing (varsayılan).
örgü, harekete duyarlı, Hareket dengelemeli
Gelişmiş deinterlacing algoritmaları. Bunların gerçekten işe yarayıp yaramadığı
GPU donanımına, GPU sürücülerine, sürücü hatalarına ve mpv'ye bağlıdır
böcekler.
yok hayır Tüm çerçeveleri deinterlace edin.
Evet Yalnızca geçmeli olarak işaretlenen çerçeveleri ayırma (varsayılan).
vdpaupp
VDPAU video sonrası işleme. İle çalışır --vo=vdpau ve --vo=açık bir tek. Bu
deinterlacing istendiğinde filtre otomatik olarak eklenir (ya d
tuşu, varsayılan olarak komutla eşlenir devir taramasızlaştırmaYa da --deinterlace
seçenek). Taramasızlaştırmayı etkinleştirirken, her zaman yazılıma göre tercih edilir
deinterlacer filtreleri vdpau VO kullanılır ve ayrıca opengl kullanılır ve
donanım kod çözme en az bir kez etkinleştirildi (yani vdpau yüklendi).
keskinleştir=<-1-1>
Pozitif değerler için videoya netleştirme algoritması uygulayın, negatif değerler için
bir bulanıklaştırma algoritmasına değer verir (varsayılan: 0).
gürültü=<0-1>
Videoya bir gürültü azaltma algoritması uygulayın (varsayılan: 0; gürültü yok
azaltma).
tanım=
Taramasızlaştırmanın etkin olup olmadığı (varsayılan: hayır). Etkinleştirilirse,
ile seçilen mod deint-modu.
deint-modu=
Deinterlacing modunu seçin (varsayılan: geçici). Tüm modlar saygı duyar
--alan hakimiyeti.
Şu anda izin veren bir mekanizma olduğunu unutmayın. vdpau değiştirmek için VO
the deint-modu otomatik eklenen vdpaupp filtreler. Karışıklığı önlemek için, bu
kullanmamanız önerilir. --vo=vdpau filtreleme ile ilgili alt seçenekler.
birinci alan
Yalnızca ilk alanı göster.
tahıl Bob taramayı kaldırıyor.
geçici
Harekete uyarlanabilir zamansal deinterlacing. A/V senkronizasyonunun bozulmasına neden olabilir
yavaş video donanımı ve/veya yüksek çözünürlük.
zamansal-uzaysal
Kenar kılavuzlu uzamsal ile harekete uyarlanabilir zamansal ayırma
interpolasyon. Hızlı video donanımına ihtiyaç duyar.
kroma-deint
Temporal deinterlacer'ların hem luma hem de chroma üzerinde çalışmasını sağlar (varsayılan). Kullanmak
yalnızca luma kullanmak ve gelişmiş deinterlacing'i hızlandırmak için no-chroma-deint.
Yavaş video belleği ile kullanışlıdır.
çekme Ters telesine uygulamaya çalışın, harekete uyarlamalı zamansal deinterlacing gerekiyor.
yalnızca geçmeli=
If Evet (varsayılan), yalnızca geçmeli olarak işaretlenen çerçeveleri deinterlace eder.
hqscaling=<0-9>
0 Varsayılan VDPAU ölçeklemesini kullanın (varsayılan).
1-9 Yüksek kaliteli VDPAU ölçekleme uygulayın (yetenekli donanım gerektirir).
vdpaurb
VDPAU video geri okuma. İle çalışır --vo=vdpau ve --vo=açık bir tek. Bu filtre
VDPAU tarafından kodu çözülen çerçeveleri geri okuyacak, böylece diğer filtreler
normalde VDPAU ile uyumludur, normal gibi kullanılabilir. Bu filtre olmalıdır
daha önce belirtilen vdpaupp filtre zincirinde ise vdpaupp kullanıldı.
arabellek=
Tampon filtre zincirindeki çerçeveler. Bu filtre muhtemelen oldukça işe yaramaz,
hata ayıklama hariç. (Bunun, gecikmeleri yumuşatmaya yardımcı olmayacağını unutmayın.
kod çözme, çünkü arabellek dolu değilse filtre asla bir çerçeve çıkarmaz,
EOF hariç.)
KODLAMA
Bu özelliği kullanarak dosyaları bir biçimden/kodekten diğerine kodlayabilirsiniz.
--o=
Kodlama modunu etkinleştirir ve çıktı dosyası adını belirtir.
--of=
Çıktı biçimini belirtir (otomatik algılamayı aşağıdaki dosya adı uzantısına göre geçersiz kılar:
tarafından belirtilen dosya -o). Bu, olası biçimlerin virgülle ayrılmış bir listesi olabilir
denemek. Görmek --of=yardım desteklenen biçimlerin tam listesi için.
--ofopts=
libavformat için çıktı biçimi seçeneklerini belirtir. Görmek --ofopts=yardım bir dolu için
desteklenen seçeneklerin listesi.
Seçenekler listelerde yönetilir. Seçenekler listesini yönetmek için birkaç komut vardır.
--ofopts-add=
Argüman olarak verilen seçenekleri seçenekler listesine ekler.
--ofopts-pre=
Seçenekler listesinin başına argüman olarak verilen seçenekleri ekler.
--ofopts-del=
Verilen dizinlerdeki seçenekleri siler. Dizin numaraları 0'dan başlar, negatif
sayılar listenin sonunu gösterir (-1 sonuncudur).
--ofopts-clr
Seçenekler listesini tamamen boşaltır.
--ofps= değer>
Çıkış biçimi zaman tabanını belirtir (varsayılan: 24000). 25 limit gibi düşük değerler
kareleri bırakarak video fps.
--oautofps
Çıkış formatı zaman tabanını giriş videosunun tahmin edilen kare hızına ayarlar
(AVI için yararlı olan MEncoder davranışını simüle eder; çerçeve düşüşlerine neden olabilir). Bunu not et
tüm codec bileşenleri ve tüm formatlar VFR kodlamasını desteklemez ve bazıları
bir hedef bit hızı belirtildiğinde oluşan hatalar - kullanın --ofs or --oautofps CFR'yi zorlamak
bu durumlarda kodlama
--omaxfps= değer>
Bitişik çerçevelerin minimum mesafesini belirtir (varsayılan: 0, ayarlanmamış anlamına gelir).
Daha düşük kare hızının içeriği bu kare hızına yeniden ayarlanmaz; daha yüksek içerik
kare hızı bu kare hızına düşürülür.
--oharddup
Ayarlanırsa, tarafından verilen kare hızı --ofs zaman kodlarını atlayarak değil,
kareleri çoğaltarak (sabit kare hızı modu).
--oneverdrop
Ayarlanırsa, çerçeveler asla düşürülmez. Bunun yerine, videonun zaman kodları yeniden ayarlanır.
hep artır. Ancak bu, AV senkronizasyonunun bozulmasına neden olabilir; bu sorunu çözmek için bir
kullanarak yüksek fps zaman tabanı --ofs ve kesinlikle kaçının --oautofps.
--oac=
Çıkış ses codec bileşenini belirtir. Bu, olası listelerin virgülle ayrılmış bir listesi olabilir.
denemek için kodekler. Görmek --oac=yardım desteklenen codec bileşenlerinin tam listesi için.
--oaoffset=
Örnekleri ekleyerek/çıkararak ses verilerini verilen süreye göre (saniye olarak) değiştirir.
başlar.
--oakoptlar=
libavcodec için çıkış ses codec bileşeni seçeneklerini belirtir. Görmek --oacopts=yardım Bir için
desteklenen seçeneklerin tam listesi.
Örnek E-posta
--oac=libmp3lame --oakopts=b=128000
128 kbps MP3 kodlamasını seçer.
Seçenekler listelerde yönetilir. Seçenekler listesini yönetmek için birkaç komut vardır.
--oacopts-add=
Argüman olarak verilen seçenekleri seçenekler listesine ekler.
--oacopts-ön=
Seçenekler listesinin başına argüman olarak verilen seçenekleri ekler.
--oakopts-del=
Verilen dizinlerdeki seçenekleri siler. Dizin numaraları 0'dan başlar, negatif
sayılar listenin sonunu gösterir (-1 sonuncudur).
--oacopts-clr
Seçenekler listesini tamamen boşaltır.
--oafirst
Ses akışını çıktıdaki ilk akış olmaya zorlayın. Varsayılan olarak
sipariş belirtilmemiş.
--ovc=
Çıkış video codec bileşenini belirtir. Bu, olası listelerin virgülle ayrılmış bir listesi olabilir.
denemek için kodekler. Görmek --ovc=yardım desteklenen codec bileşenlerinin tam listesi için.
--ovoffset=
Puan değerlerini kaydırarak video verilerini verilen süreye göre (saniye olarak) değiştirir.
--ovkoptlar
libavcodec için çıkış video codec bileşeni seçeneklerini belirtir. --ovcopts=help için bkz.
desteklenen seçeneklerin tam listesi.
Örnekler
"--ovc=mpeg4 --ovcopts=qscale=5"
MPEG-5 kodlaması için sabit niceleyici ölçeği 4'i seçer.
"--ovc=libx264 --ovcopts=crf=23"
H.23 kodlaması için VBR kalite faktörü 264'ü seçer.
Seçenekler listelerde yönetilir. Seçenekler listesini yönetmek için birkaç komut vardır.
--ovcopts-add=
Argüman olarak verilen seçenekleri seçenekler listesine ekler.
--ovcopts-ön=
Seçenekler listesinin başına argüman olarak verilen seçenekleri ekler.
--ovcopts-del=
Verilen dizinlerdeki seçenekleri siler. Dizin numaraları 0'dan başlar, negatif
sayılar listenin sonunu gösterir (-1 sonuncudur).
--ovcopts-clr
Seçenekler listesini tamamen boşaltır.
--ovilk
Video akışını çıktıdaki ilk akış olmaya zorlayın. Varsayılan olarak
sipariş belirtilmemiş.
--kopyalar
Giriş noktalarını çıkış videosuna kopyalar (bazı çıkış kapsayıcıları tarafından desteklenmez)
formatları, örneğin AVI). Devamsızlıklar hala düzeltildi. Varsayılan olarak, ses puanları ayarlanmıştır
oynatma süresine ve video puanları, bazı çıktılar olarak ses puanlarıyla eşleşecek şekilde senkronize edilir.
formatlar başka hiçbir şeyi desteklemez.
--orawts
Giriş noktalarını çıkış videosuna kopyalar (bazı çıkış kapsayıcıları tarafından desteklenmez)
formatları, örneğin AVI). Bu modda süreksizlikler sabit değildir ve tüm noktalar
olduğu gibi geçti. Bu dosyada asla geriye doğru arama yapmayın veya birden fazla girdi dosyası kullanmayın.
modu!
--metadata yok
Kodlama sırasında giriş dosyalarından çıktı dosyalarına meta verilerin kopyalanmasını kapatır (ki bu
varsayılan olarak etkindir).
KOMUT ARA
Mpv çekirdeği, komutlar ve özelliklerle kontrol edilebilir. Etkileşim için birkaç yol
oynatıcı ile bunları kullanın: anahtar bağlamaları (giriş.conf), OSD (ile bilgileri gösteren
özellikleri), JSON IPC, istemci API'si (libmpv) ve klasik köle modu.
giriş.conf
input.conf dosyası, bir anahtar bağlama listesinden oluşur, örneğin:
s ekran görüntüsü # s tuşuyla ekran görüntüsü alın
SOL arama 15 # sol ok tuşunu 15 saniye ileri aramaya eşleyin
Her satır, bir giriş komutuna bir anahtar eşler. Anahtarlar, değişmez değerleriyle belirtilir
(ile birleştirilirse büyük harf vardiya) veya özel tuşlar için bir ad. Örneğin, a ile eşleşir
the a kaydırmasız anahtar ve A ile eşleşir a vardiya ile.
Dosya, mpv yapılandırma dizininde bulunur (normalde
~/.config/mpv/input.conf platforma bağlı olarak). Varsayılan bağlamalar burada tanımlanır:
https://github.com/mpv-player/mpv/blob/master/etc/input.conf
ile özel anahtarların bir listesi elde edilebilir.
mPV --giriş anahtar listesi
Genel olarak, tuşlar aşağıdakilerle birleştirilebilir: vardiya, Ctrl ve Ara Toplam:
ctrl+q çıkış
mPV tuş bağlantılarını ve komutları görüntüleyen giriş testi modunda başlatılabilir
komutları yürütmek yerine OSD'ye bağlıdırlar:
mpv --input-test --force-pencere --boşta
(Sadece pencereyi kapatmak mPV çıkın, normal tuşlara basmak yalnızca
çıkmak için eşlenmiş olsa bile bağlayıcı.)
Genel Giriş Komuta Sözdizimi
[Üst Karakter+][Ctrl+][Alt+][Meta+] [{ }] [ ] ( )* [;
]
Varsayılan olarak, özel karakterler oluşturmak için sağ Alt tuşunun kullanılabileceğini ve böylece
değiştirici olarak kaydedilmez. Seçenek --no-girdi-sağ-alt-gr bu davranışı değiştirir.
Yeni satırlar her zaman yeni bir bağlama başlatır. # bir yorum başlatır (alıntılanan dizenin dışında
argümanlar). Komutları bağlamak için # anahtar, KESKİN kullanılabilir.
anahtarın ürettiği değişmez karakterdir (ASCII veya Unicode karakteri), ya da
sembolik ad (basıldığı gibi --giriş anahtar listesi).
(desteklenmiş { ve }) bu komutun giriş bölümüdür.
Argümanlar boşlukla ayrılır. Bu, dize argümanları için bile geçerlidir. Bunun için
neden, dize argümanları ile alıntı yapılmalıdır ". Tırnak içinde, C-tarzı kaçış olabilir
Kullanılmış.
Bir tuşa birden çok komut bağlayabilirsiniz. Örneğin:
bir gösteri metni "komut 1"; metin göster "komut 2"
Bir komutu bir dizi tuşa bağlamak da mümkündür:
abc show-text "a, b, c'ye basıldıktan sonra çalıştır komutu"
(Bu, genel komut sözdiziminde gösterilmez.)
If a or ab or b zaten bağlıysa, bu eşleşen ilk komutu çalıştırır ve
multi-key komutu asla çağrılmayacak. Ara anahtarlar yeniden eşlenebilir aldırmamak in
Bu sorunu önlemek için. Kombinasyonlar için maksimum (değiştirici olmayan) tuş sayısı:
şu anda 4.
Liste of Giriş Komutları
aldırmamak Bağlanmamış olması gereken anahtarları "engellemek" için bunu kullanın ve hiçbir şey yapmayın. İçin yararlı
ile tüm bağlamaları devre dışı bırakmadan varsayılan bağlamaları devre dışı bırakma
--no-input-varsayılan-bağlamalar.
aramak [göreli|mutlak|mutlak yüzde|göreli yüzde|tam|ana kareler]
Oynatma konumunu değiştirin. Varsayılan olarak, göreli bir saniye miktarıyla arar.
İkinci argüman, arama modunu kontrol eden bayraklardan oluşur:
bağıl (Varsayılan)
Geçerli konuma göre arama yapın (negatif bir değer geriye doğru arar).
kesin
Belirli bir zamana kadar arayın.
mutlak yüzde
Belirli bir yüzde konumunu arayın.
göreceli yüzde
Yüzde olarak mevcut konuma göre arayın.
kareler
Oynatmayı her zaman ana kare sınırlarında yeniden başlatın (hızlı).
kesin Daima tam/saat/kesin aramalar yapın (yavaş).
Birden çok bayrak birleştirilebilir, örneğin: mutlak+ana kareler.
Varsayılan olarak, kareler göreceli aramalar için kullanılır ve kesin mutlak için kullanılır
arar.
mpv 0.9'dan önce, kareler ve kesin bayraklar 3. parametre olarak geçirilmeliydi
(esas olarak yerine bir boşluk kullanarak +). 3. parametre hala ayrıştırılır, ancak
kullanımdan kaldırılmış olarak kabul edilir.
geri arama [mod]
geri alır aramak komut ve arayan diğer bazı komutlar (ancak tümü değil)
onlardan). Bu komutun bir kez çağrılması, kayıttan önceki oynatma konumuna atlayacaktır.
aramak. İkinci kez çağırmak işlemi geri alır. geri arama kendisi komuta eder. Bu sadece
tek dosya içinde çalışır.
İlk argüman isteğe bağlıdır ve davranışı değiştirebilir:
işaret Geçerli zaman konumunu işaretleyin. sonraki normal geri arama komut olacak
Geçen seferden bu yana ne kadar arama olursa olsun, bu noktaya geri dönün.
Herhangi bir argüman olmadan kullanmak size varsayılan davranışı verir.
çerçeve basamağı
Bir kare oynatın, ardından duraklatın. Yalnızca ses oynatma ile hiçbir şey yapmaz.
çerçeve geri adım
Bir kare geri gidin, sonra duraklayın. Bunun çok yavaş olabileceğini unutmayın (olmaya çalışır
kesin, hızlı değil) ve bazen beklendiği gibi davranmıyor. Bu ne kadar iyi çalışıyor
kesin aramanın doğru çalışıp çalışmadığına bağlıdır (örn.
--hr-seek-demuxer-offset seçenek). Video filtreleri veya diğer video son işleme
çerçevelerin zamanlamasını değiştirir (örn. deinterlacing) genellikle çalışması gerekir, ancak
köşe durumlarda sessizce geri adım atmak yanlış davranır. kullanma
--hr-seek-framedrop=hayır yardımcı olmalıdır, ancak kesin aramayı yavaşlatabilir.
Bu, yalnızca ses oynatma ile çalışmaz.
set
Verilen özelliği verilen değere ayarlayın.
eklemek [ ]
Verilen değeri özelliğe ekleyin. Taşma veya taşma durumunda, özelliği sıkıştırın
maksimuma. Eğer atlanmıştır, varsayalım 1.
devir [yukarı|aşağı]
Verilen özelliği döngüye alın. up ve aşağı döngü yönünü ayarlayın. Taşma durumunda,
özelliği minimuma geri getirin, taşma durumunda onu maksimuma ayarlayın. Eğer up or aşağı is
atlanmış, varsaymak up.
çarpmak
Bir özelliğin değerini sayısal faktörle çarpar.
ekran görüntüsü [altyazılar|video|pencere|- [tek|her kare]]
Ekran görüntüsü al.
İlk argüman:
(Varsayılan)
Video görüntüsünü orijinal çözünürlüğünde ve altyazılı olarak kaydedin. Biraz
video çıkışları, belirli koşullar altında yine de çıkışta OSD'yi içerebilir.
durumlar.
Facebok sayfasını beğenin : Altyazılar, ancak genellikle OSD veya altyazı olmadan. kesin davranış
seçilen video çıkışına bağlıdır.
Mpv penceresinin içeriğini kaydedin. Tipik olarak ölçeklendirilmiş, OSD ve
altyazılar. Kesin davranış seçilen video çıkışına bağlıdır ve eğer
hiçbir destek mevcut değil, bu gibi davranacak video.
Her karede bir ekran görüntüsü alın. almayı durdurmak için bu komutu tekrar verin.
Ekran görüntüleri. Bunu kullanırken çerçeve bırakmayı devre dışı bırakmanız gerektiğini unutmayın.
modu - veya bir çerçevenin olduğu durumlarda yinelenen görüntüler alabilirsiniz.
düştü. Bu bayrak diğer bayraklarla birleştirilebilir, örn.
video+her kare.
ekran görüntüsünden dosyaya [altyazılar|video|pencere]
Bir ekran görüntüsü alın ve belirli bir dosyaya kaydedin. Dosyanın formatı olacak
uzantı tarafından tahmin edildi (ve --ekran görüntüsü-formatı yoksayılır - davranış
uzantı eksik veya bilinmeyen isteğe bağlı).
İkinci argüman, ilk argüman gibidir. ekran görüntüsü.
Dosya zaten varsa, üzerine yazılır.
Tüm giriş komutu parametreleri gibi, dosya adı da şu şekilde özellik genişletmesine tabidir:
tarif edilmek Varlığınızı Genişleme.
oynatma listesi-sonraki [zayıf|kuvvet]
Oynatma listesindeki bir sonraki girişe gidin.
zayıf (Varsayılan)
Çalma listesindeki son dosya şu anda çalınıyorsa, hiçbir şey yapmayın.
anabolik etkileri de mevcuttur Çalma listesinde başka dosya yoksa oynatmayı sonlandırın.
oynatma listesi-önceki [zayıf|kuvvet]
Çalma listesindeki önceki girişe gidin.
zayıf (Varsayılan)
Çalma listesindeki ilk dosya şu anda oynatılıyorsa, hiçbir şey yapmayın.
anabolik etkileri de mevcuttur İlk dosya oynatılıyorsa oynatmayı sonlandırın.
dosya yükle [değiştir|ekle|ekle-oynat [seçenekler]]
Verilen dosyayı yükleyin ve oynatın.
İkinci argüman:
(Varsayılan)
Mevcut dosyanın oynatılmasını durdurun ve yeni dosyayı hemen oynatın.
Dosyayı çalma listesine ekleyin.
Dosyayı ekleyin ve şu anda hiçbir şey oynatılmıyorsa oynatmaya başlayın.
(Çalma listesi boş olmasa bile her zaman eklenen dosyayla başlar
Bu komutu çalıştırmadan önce.)
Üçüncü argüman, ayar yapılırken ayarlanması gereken seçeneklerin ve değerlerin bir listesidir.
dosya oynuyor. şeklindedir opt1=değer1,opt2=değer2,... Tüm seçenekler olamaz
bu şekilde değiştirilebilir. Bazı seçenekler oynatıcının yeniden başlatılmasını gerektirir.
Yük listesi [değiştir|ekle]
Verilen çalma listesi dosyasını yükleyin (gibi --çalma listesi).
çalma listesi temizle
Yürütülmekte olan dosya dışında çalma listesini temizleyin.
oynatma listesi-kaldır akım|
Verilen dizindeki çalma listesi girişini kaldırın. İndeks değerleri 0 ile saymaya başlar.
özel değer akım geçerli girişi kaldırır. Akımı kaldırmaya dikkat edin
giriş ayrıca oynatmayı durdurur ve sonraki girişi oynatmaya başlar.
oynatma listesi-hareket
Oynatma listesi girişini indeks1'e taşıyın, böylece giriş indeksi2'nin yerini alır.
(Paradoksal olarak, taşınan çalma listesi girişi, daha sonra indeks2 indeks değerine sahip olmayacaktır.
indeks1 indeks2'den düşükse hareket eder, çünkü indeks2 hedef girişi ifade eder,
girişin taşındıktan sonra sahip olacağı dizin değil.)
çalma listesi karıştırma
Çalma listesini karıştır. Bu, başlangıçta yapılana benzer, eğer --Karıştır
seçeneği kullanılır.
koşmak komuta arg1 arg2 Kendi ID’n ile mağazalarını oluştur
Verilen komutu çalıştırın. MPlayer/mplayer2 ve mpv'nin önceki sürümlerinden farklı olarak
(0.2.x ve daha eski), bu kabuk çağırmaz. Bunun yerine, komut çalıştırılır
doğrudan, her argüman ayrı ayrı iletilir. Her argüman aşağıdaki gibi genişletilir
Varlığınızı Genişleme. (Bu yazı itibariyle) 9 statik bir sınır olduğunu unutmayın.
argümanlar (bu sınır talep üzerine yükseltilebilir).
Program bağımsız bir şekilde çalıştırılır. mpv komut gelene kadar beklemez
tamamlandı, ancak yumurtladıktan hemen sonra oynatmaya devam ediyor.
Eski davranışı elde etmek için şunu kullanın: / Bin / sh ve -c ilk iki argüman olarak.
Örnek E-posta
koşmak "/ Bin / sh" "-C" "Eko $ {Title} > /tmp/oynatılıyor"
Bu özellikle iyi bir örnek değil, çünkü işlemez
kaçabilir ve özel olarak hazırlanmış bir dosya, bir saldırganın
keyfi kabuk komutlarını yürütün. küçük yazmanız tavsiye edilir
kabuk betiği ve şunu çağırın koşmak.
çıkmak [ ]
Oyuncudan çıkın. Bir argüman verilirse, süreç çıkış kodu olarak kullanılır.
bırak-sonra izle [ ]
Oynatıcıdan çıkın ve mevcut oynatma konumunu kaydedin. Bu dosyayı daha sonra oynatmak
başlangıçta bir önceki konuma. (isteğe bağlı) argüman tam olarak aşağıdaki gibidir
çıkmak Komut.
alt ekleme [ [ [ ]]]
Verilen altyazı dosyasını yükleyin. Yüklendikten sonra mevcut altyazı olarak seçilir.
The bayraklar args aşağıdaki değerlerden biridir:
Altyazıyı hemen seçin.
Altyazıyı seçmeyin. (Veya bazı özel durumlarda varsayılan
Akış seçim mekanizması karar verir.)
Altyazıyı seçin. Aynı dosya adına sahip bir alt yazı zaten eklenmişse,
bu, yinelenen bir giriş yüklemek yerine seçilir. (Bu durumda,
başlık/dil yok sayılır ve yüklendikten sonra değiştirilmişse, bunlar
değişiklikler yansıtılmayacaktır.)
The başlık argümanı, kullanıcı arayüzünde parça başlığını ayarlar.
The lang argüman iz dilini ayarlar ve ayrıca akış seçimini etkileyebilir
ile bayraklar ayarlandığında Oto.
alt-kaldır [ ]
Verilen altyazı parçasını kaldırın. Eğer id argüman eksik, mevcut olanı kaldırın
Izlemek. (Yalnızca harici altyazı dosyalarında çalışır.)
alt yeniden yükleme [ ]
Verilen altyazı parçalarını yeniden yükleyin. Eğer id argüman eksik, mevcut olanı yeniden yükle
Izlemek. (Yalnızca harici altyazı dosyalarında çalışır.)
Bu, altyazı parçasını kaldırarak ve yeniden ekleyerek çalışır.
alt adım
Altyazı zamanlamasını, bir sonraki altyazı olayından sonra gelecek şekilde değiştirin. altyazı
olaylar görüntülenir. geri adım atmak için olumsuz olabilir.
alt arama
Sonraki (1'e atlama ayarı) veya önceki (-1'e atlama ayarı) altyazısına gidin. Bu
benzer alt adımayarlamak yerine video ve ses araması dışında
altyazı gecikmesi
Gömülü altyazılar için (Matroska'da olduğu gibi), bu yalnızca altyazı olaylarıyla çalışır
zaten görüntülenmiş olan veya kısa bir ön getirme aralığında olan.
osd [ ]
OSD seviyesini değiştirin. Eğer belirtildiğinde, OSD modunu ayarlayın (bkz. --osd-seviyesi için
geçerli değerler).
baskı-metin
Metni stdout'a yazdırın. Dize özellikler içerebilir (bkz. Varlığınızı Genişleme).
gösteri metni [ |- [ ]]
OSD'de metni göster. Dize, şu şekilde genişletilen özellikleri içerebilir:
tarif edilmek Varlığınızı Genişleme. Bu, oynatma süresini, dosya adını,
ve benzerleri.
İleti için ms cinsinden süre. Varsayılan olarak, aynı değeri kullanır
as --osd-süresi.
Metnin gösterileceği minimum OSD seviyesi (bkz. --osd-seviyesi).
ilerleme göstermek
İlerleme çubuğunu, geçen süreyi ve dosyanın toplam süresini ekranda gösterin.
OSD.
yaz-izle-sonra-yapılandır
Özgeçmiş yapılandırma dosyasını yazın. bırak-sonra izle komut yazıyor, ancak devam ediyor
normal şekilde oynatın.
durdurmak Oynatmayı durdurun ve oynatma listesini temizleyin. Varsayılan ayarlarla, bu aslında
çıkmak. İstemci API'si için kullanışlıdır: oynatma işlemi sonlandırılmadan durdurulabilir.
oyuncu.
fare [ [tek|çift]]
Verilen koordinatla bir fare olayı gönder (, ).
İkinci argüman:
Tıklanan fare düğmesinin düğme numarası. Bu 0-19'dan biri olmalıdır. Eğer
atlanırsa, yalnızca konum güncellenecektir.
Üçüncü argüman:
(Varsayılan)
Fare olayı, normal tek tıklamayı temsil eder.
Fare olayı çift tıklamayı temsil eder.
tuşa basma
mpv'nin giriş işleyicisi aracılığıyla önemli bir olay gönderin, davranış ne olursa olsun tetikleyin
bu anahtara yapılandırılır. anahtar_adı kullanır giriş.conf tuşlar için adlandırma şeması ve
değiştiriciler. İstemci API'si için kullanışlıdır: önemli olaylar işlemek üzere libmpv'ye gönderilebilir
içten.
tuşa basmak
Benzer tuşa basma, ancak ayarlar TUŞ AŞAĞI bayrak, böylece anahtar bir
tekrarlanabilir komut, mpv'nin anahtar tekrarlama zamanlaması ile tekrar tekrar çalıştırılacaktır.
the anahtarlama komut çağrılır.
anahtarlama [ ]
Yı kur ANAHTAR tetiklenen herhangi bir tekrarlanan davranışı durdurmak.
anahtar_adı İsteğe bağlı. Eğer anahtar_adı verilmemiş veya boş bir dize ise, ANAHTAR olacak
tüm tuşlara ayarlayın. Aksi durumda, ANAHTAR sadece tarafından belirtilen tuşa ayarlanacaktır
anahtar_adı.
ses ekleme [ [ [ ]]]
Verilen ses dosyasını yükleyin. Görmek alt ekleme Komut.
ses kaldır [ ]
Verilen ses parçasını kaldırın. Görmek alt-kaldır Komut.
ses yeniden yükleme [ ]
Verilen ses parçalarını yeniden yükleyin. Görmek alt yeniden yükleme Komut.
harici-dosyaları yeniden tara [ ]
Harici dosyaları geçerli duruma göre yeniden tarayın --alt-otomatik ve --ses dosyası-otomatik
ayarlar. Bu, harici dosyaları otomatik olarak yüklemek için kullanılabilir sonra dosya yüklendi.
The kip argüman aşağıdakilerden biridir:
(Varsayılan)
Genellikle seçen varsayılan ses ve altyazı akışlarını seçin.
en yüksek tercihli harici dosyalar. (Uygulama mükemmel değil,
ve istek üzerine geliştirilebilir.)
Mevcut parça seçimlerini değiştirmeyin.
Giriş Komutları o vardır Belki Konu için Düzenle
af set|ekle|değiştir|del|clr filtre1=params,filtre2,...
Ses filtresi zincirini değiştirin. Görmek vf Komut.
vf set|ekle|değiştir|del|clr filtre1=params,filtre2,...
Video filtre zincirini değiştirin.
İlk argüman ne olacağına karar verir:
set Önceki filtre zincirinin üzerine yenisini yazın.
eklemek Yeni filtre zincirini öncekine ekleyin.
geçiş Verilen filtrenin (tam parametrelerle birlikte) zaten mevcut olup olmadığını kontrol edin.
video zinciri. Evet ise, filtreyi çıkarın. Hayır ise, filtreyi ekleyin. (Eğer birkaç
filtreler komuta iletilir, bu her filtre için yapılır.)
del Verilen filtreleri video zincirinden kaldırın. Diğer durumlardan farklı olarak,
ikinci parametre, filtre adlarının veya tamsayıların virgülle ayrılmış listesidir
dizinler. 0 ilk filtreyi ifade eder. Negatif indeksler
son filtre ve -1 son filtreyi gösterir.
clr Tüm filtreleri kaldırın. Diğer alt komutlar gibi bunun da
otomatik olarak eklenen filtreleri kontrol edin.
Önek ekleyerek filtrelemek için etiketler atayabilirsiniz. @isim: (nerede isim bir
kullanıcı tarafından seçilen keyfi tanımlayıcı). Etiketler, filtrelere ada göre atıfta bulunmak için kullanılabilir
tüm filtre zinciri değişiklik komutlarında. İçin eklemek, zaten kullanılmış bir
etiketi mevcut filtrenin yerini alacak.
The vf komutu değiştirdikten sonra OSD'de istenen filtrelerin listesini gösterir.
filtre zinciri. Bu kabaca eşdeğerdir gösteri metni ${vf}. Bunu not et
Biçim dönüştürme için otomatik olarak eklenen filtreler listede gösterilmez, yalnızca
kullanıcı tarafından istendi.
Normalde komutlar, video zincirinin yeniden oluşturulup oluşturulmadığını kontrol eder.
başarılı bir şekilde ve başarısızlık durumunda işlemi geri alır. Komut daha önce çalıştırılırsa
video yapılandırıldı (komut, bir dosya açıldıktan hemen sonra çalıştırılırsa gerçekleşebilir).
dosya ve bir video karesinin kodu çözülmeden önce), bu kontrol çalıştırılamaz. O zaman yapabilir
video zinciri oluşturma başarısız olur.
input.conf için örnek
· a vf set çevirmek videoyu ters çevir a anahtar
· b vf set "" üzerindeki tüm video filtrelerini kaldır b
· c vf geçiş lavfi=gradeğlence bant çözmeyi aç/kapat c
döngü değerleri ["!tersi"] Kendi ID’n ile mağazalarını oluştur
Bir değerler listesi arasında geçiş yapın. Komutun her çağrılması, verilen
özellik, listedeki bir sonraki değere. Komut dahili bir sayaç tutar
hangi değerin seçileceği ve başlangıçta hangisinin 0 olduğu. En son bir kez 0'a sıfırlanır.
değere ulaşılır.
Dahili sayaç, özellik adı ve değer listesi kullanılarak ilişkilendirilir. Eğer
birden çok komut (farklı anahtarlara bağlı) aynı adı ve değer listesini kullanır, bunlar
dahili sayacı paylaşacak.
özel argüman !tersi değer listesini tersine çevirmek için kullanılabilir.
Değeri yalnızca tersten listeleyen bir komutla karşılaştırıldığında, bu komut
aslında dahili sayacı ileri döngülü anahtar bağlamasıyla paylaşın (olduğu sürece
argümanların geri kalanı aynı olduğu için).
(Bu yazı itibariyle) 10 argümanlık bir statik sınır olduğunu unutmayın (bu sınır
isteğe bağlı olarak artırılabilir).
etkinleştirme bölümü [bayraklar]
Adlandırılmış giriş bölümünde tüm anahtar bağlantılarını etkinleştirin.
Etkinleştirilmiş giriş bölümleri bir yığın oluşturur. Üst kısımdaki bölümlerde bağlamalar
yığın, alt bölümlere tercih edilir. Bu komut, bölümü
yığın. Bölüm zaten yığındaysa, dolaylı olarak kaldırılır.
önceden. (Bir bölüm yığında birden fazla olamaz.)
The bayraklar parametre bir kombinasyon olabilir ( +) aşağıdaki bayraklardan:
Yeni etkinleştirilen bölümden önce etkinleştirilen tüm bölümler devre dışı bırakılır. Onlar
üstlerindeki tüm özel bölümler kaldırılır kaldırılmaz yeniden etkinleştirilecektir.
Başka bir deyişle, yeni bölüm önceki tüm bölümleri gölgeler.
Bu özellik, genel API aracılığıyla kullanılamaz.
Aynı.
devre dışı bırakma bölümü
Adlandırılmış giriş bölümünü devre dışı bırakın. geri alır etkinleştirme bölümü.
tanımlı bölüm [varsayılan|zorunlu]
Adlandırılmış bir giriş bölümü oluşturun veya zaten var olan bir girişin içeriğini değiştirin
Bölüm. içindekiler parametre ile aynı sözdizimini kullanır giriş.conf dosya (hariç
içindeki bölüm sözdiziminin kullanılmasına izin verilmez), ayırma ihtiyacı da dahil olmak üzere
yeni satır karakteriyle bağlamalar.
Eğer içindekiler parametre boş bir dize ise, bölüm kaldırılır.
Adı geçen bölüm varsayılan normal giriş bölümüdür.
Genel olarak, giriş bölümleri şu komutla etkinleştirilmelidir: etkinleştirme bölümü komut veya
görmezden gelinirler.
Son parametrenin anlamı şudur:
(Aynı zamanda Kullanılmış if parametre atlanmış)
Yalnızca kullanıcı henüz yapmadıysa, bu bölüm tarafından tanımlanan bir anahtar bağlama kullanın.
bu anahtarı bir komuta bağla.
Daima bir anahtar bağlayın. (En son aktif hale getirilen giriş bölümü
belirsizlikler varsa kazanır.)
bindirme-ekleme
Ham verilerden elde edilen bir OSD yer paylaşımı ekleyin. Bu, komut dosyaları için yararlı olabilir ve
mpv'yi kontrol eden ve videonun üstünde bir şeyler görüntülemek isteyen uygulamalar
pencere.
Kaplamalar genellikle ekran çözünürlüğünde görüntülenir, ancak bazı VO'larda,
çözünürlük, videonun çözünürlüğüne düşürülür. şurayı okuyabilirsiniz osd-genişlik ve
osd-yüksekliği özellikleri. en azından --vo-xv ve anamorfik video (DVD gibi),
osd-par da okunmalı ve bindirme en boy telafili olmalıdır.
(Gelecekteki talimatlar: belki mpv bunlardan bazılarıyla ilgilenmeli
otomatik olarak, ancak çizginin nereye çekileceğini söylemek zor.)
id bindirme öğesini tanımlayan 0 ile 63 arasında bir tamsayıdır. Kimlik olabilir
birden fazla bindirme parçası eklemek için kullanılır, bu komutu kullanarak bir parçayı güncelleyin
zaten var olan kimlik veya bir parçayı kaldırmak için bindirme-kaldır. Daha önce kullanma
kullanılmayan kimlik yeni bir bindirme ekleyecek, bir kimliği yeniden kullanmak ise onu güncelleyecektir. (Gelecek
yönergeler: isteyen farklı programları sağlamak için bir şeyler olmalı
katmanlar oluşturun, ihtiyaç duyulması halinde birbirleriyle çelişmeyin.)
x ve y OSD'nin görüntülenmesi gereken konumu belirtin.
dosya ham görüntü verilerinin okunduğu dosyayı belirtir. ya sayısal olabilir
Ön ekli UNIX dosya tanımlayıcısı @ (Örneğin @4) veya bir dosya adı. dosya olacak
ile belleğe eşlenmiş mmmap(). Bazı VO'lar, eşlenen işaretçiyi doğrudan
API'leri (örn. opengl veya vdpau) görüntüleyin, böylece gerçek bir kopyalama söz konusu olmaz. kesiliyor
katman etkinken kaynak dosya oynatıcıyı çökertir. yapmamalısın
bindirme etkinken verileri değiştirin, çünkü veriler esasen
rastgele noktalardan erişilir. Bunun yerine, arayın bindirme-ekleme tekrar (tercihen bir
yırtılmayı önlemek için farklı bellek bölgesi).
Bitmap belleği olarak kullanmak için ham bellek adresini iletmek de mümkündür.
bir ön ekli tamsayı olarak bir bellek adresi geçirme & karakter. geçmek
burada yanlış olan şey oyuncuyu çökertir. Bu mod ile kullanım için yararlı olabilir
libmpv. bu ofset parametre bellek adresine basitçe eklenir (mpv'den beri
0.8.0, daha önce yok sayıldı).
ofset kaynak dosyadaki ilk pikselin bayt ofsetidir. (Akım
uygulama her zaman tüm dosyayı 0 konumundan sonuna kadar mmap'tir.
görüntü, bu nedenle büyük ofsetlerden kaçınılmalıdır. mpv 0.8.0'dan önce, ofset şu şekildeydi:
aslında doğrudan geçti mmap, ancak kullanımı kolaylaştırmak için değiştirildi.)
fmt görüntü biçimini tanımlayan bir dizedir. Şu anda, yalnızca dostum tanımlanmış. Bu
format, bileşen başına 4 bit olmak üzere piksel başına 8 bayta sahiptir. En az anlamlı 8
bitler mavidir ve en önemli 8 bit alfadır (küçük endian olarak,
bileşenler BGRA'dır, B ilk bayttır). Bu, önceden çarpılmış alfa kullanır: her
color bileşeni zaten alfa bileşeniyle çarpılmıştır. Bu, şu anlama gelir:
her bileşenin sayısal değeri, alfa bileşenine eşit veya ondan daha küçüktür.
(Bu kuralı ihlal etmek, farklı VO'larla farklı sonuçlara yol açacaktır: sayısal
bozuk alfa değerlerinin karıştırılmasından kaynaklanan taşmalar,
olmamalı ve sonuç olarak uygulamalar,
bu durumda öngörülebilir davranış.)
w, h, ve adım kaplamanın boyutunu belirtin. w görünür genişliğidir
üst üste bindirirken adım bellekte bayt olarak genişliği verir. Basit durumda ve
ile dostum biçim, adım==4*w. Genel olarak, erişilen toplam bellek miktarı
is adım * h. (Teknik olarak, minimum boyut adım * (h - 1) + w * 4,
ancak basitlik için, oyuncu tüm adım * h bayt.)
uyarı
Bindirmeyi güncellerken, ikinci bir paylaşılan hafıza hazırlamanız gerekir.
bölge (örneğin ofset parametresini kullanın) ve bunu bindirme olarak ekleyin,
her seferinde aynı belleği yeniden kullanmak yerine. Aksi takdirde, alabilirsiniz
uygulamanız ve mpv yazarken/okurken yırtılmaya eşdeğer
aynı anda tampon. Ayrıca, mpv'nin bir
Bunu yapma ihtiyacı hissettiğinde, rastgele zamanlarda yer paylaşımının belleği,
örneğin ekranı yeniden çizerken.
bindirme-kaldır
İle eklenen bir kaplamayı kaldır bindirme-ekleme ve aynı kimlik. hayır ise hiçbir şey yapmaz
bu kimliğe sahip bindirme var.
komut dosyası mesajı Kendi ID’n ile mağazalarını oluştur
Tüm istemcilere bir mesaj gönderin ve aşağıdaki argüman listesini iletin. Ne
bu mesajın anlamı, kaç tane argüman aldığı ve argümanların ne anlama geldiği
tamamen alıcıya ve gönderene bağlıdır. Her müşteri mesajı alır, bu yüzden
isim çakışmaları konusunda dikkatli olun (veya script_message_to).
komut dosyası-mesaj-to Kendi ID’n ile mağazalarını oluştur
Aynısı script_message, ancak yalnızca belirtilen müşteriye gönderin . her müşteri
(komut dosyaları vb.) benzersiz bir ada sahiptir. Örneğin, Lua betikleri adlarını şu yolla alabilir:
mp.get_script_name().
komut dosyası bağlama
Komut dosyası tarafından sağlanan bir anahtar bağlamayı çağırın. Bu, anahtar bağlantılarını yeniden eşlemek için kullanılabilir
harici Lua komut dosyaları tarafından sağlanır.
Argüman, bağlamanın adıdır.
İsteğe bağlı olarak, komut dosyasının adının önüne şu şekilde eklenebilir: / ayırıcı olarak,
örneğin script_binding komut dosyası adı/bağlama adı.
Tam olması için, bu komutun dahili olarak nasıl çalıştığı aşağıda açıklanmıştır. Ayrıntılar
istediğiniz zaman değiştirin. Eşleşen herhangi bir anahtar olayda, script_message_to or script_message is
çağrılır (kod adının dahil edilip edilmediğine bağlı olarak), burada ilk argüman
dize mi anahtar bağlama, ikinci argüman bağlamanın adıdır ve
üçüncü argüman, dize olarak anahtar durumdur. Anahtar durum bir dizi oluşur
edebiyat. İlk harf bunlardan biri d (tuşa basıldı), u (serbest bırakıldı), r
(anahtar hala kapalı ve tekrarlandı; yalnızca bunun için tuş tekrarı etkinleştirildiyse
bağlayıcı), p (tuşa basıldı; yukarı/aşağı izlenemiyorsa gerçekleşir). İkinci
olayın fareden kaynaklanıp kaynaklanmadığı, m (fare düğmesi) veya -
(başka bir şey).
ab-döngüsü
AB döngü durumları arasında geçiş yapın. İlk komut, A nokta (
ab-döngü-a Emlak); ikincisi B noktası ve üçüncüsü her iki noktayı da temizleyecektir.
vo-cmdline
Mevcut VO'nun alt seçeneğini sıfırlayın. Şu anda ile çalışır opengl (Dahil
opengl-hq). Argüman, genellikle VO'ya iletilen alt seçenek dizesidir.
Komut satırı. Tüm alt seçenekler ayarlanamayabilir, ancak sıfırlanabilecek olanlar
tartışmada görünmeseler bile. Bu komut değiştirilebilir veya
gelecekte kaldırıldı.
damla tamponları
Ses/video/demuxer arabelleklerini bırakın ve yeniden yeniden başlatın. yardımcı olabilir
Senkronize olmayan aranamayan akışlar. Bu komut değiştirilebilir veya
gelecekte kaldırıldı.
ekran görüntüsü ham [altyazılar|video|pencere]
Bellekte bir ekran görüntüsü döndürün. Bu, yalnızca istemci API'si aracılığıyla kullanılabilir. bu
Bu komut tarafından döndürülen MPV_FORMAT_NODE_MAP w, h, adım alanlar
bariz içerikler A biçim alan olarak ayarlandı bgr0 varsayılan olarak. Bu biçim
olarak organize B8G8R8X8 (nerede B LSB'dir). dolgu içeriği X is
Tanımsız. bu veri alan, gerçek görüntüyle birlikte MPV_FORMAT_BYTE_ARRAY türündedir
veri. Sonuç düğümü serbest bırakılır bırakılmaz görüntü serbest bırakılır.
Belgelenmemiş komutlar: tv-son-kanal (yalnızca TV/DVB), ao-yeniden yükleme (deneysel/dahili).
Çengeller
Kancalar, oynatıcı çekirdeği ile bir komut dosyası veya benzeri arasındaki eşzamanlı olaylardır. Bu .... için geçerlidir
istemci API'si (Lua komut dosyası arabirimi dahil). Normalde, olaylar olması gerekiyordu
asenkrondur ve kanca API'si, aşağıdaki olayları işlemek için garip ve belirsiz bir yol sağlar.
daha sıkı koordinasyon gerektirir. Yapılan hiçbir API kararlılık garantisi yoktur. Takip etmemek
protokol tam olarak oynatıcıyı rastgele dondurabilir. Temel olarak, kimse kullanmamalı
bu API.
İlgili iki özel komut vardır. Ayrıca, istemci, istemci mesajlarını dinlemelidir.
(MPV_EVENT_CLIENT_MESSAGE C API'sinde).
kanca ekleme
İlk argüman tarafından tanımlanan kancaya abone olun (temelde, adı
Etkinlik). bu id argüman, kullanıcı tarafından seçilen keyfi bir tamsayıdır. öncelik is
tüm istemcilerde küresel olarak tüm kanca işleyicileri sıralamak için kullanılır. Her müşteri
birden çok kanca işleyiciyi kaydedin (aynı kanca adı için bile). Kanca bir kez
kayıtlı, kayıtsız olamaz.
Belirli bir olay gerçekleştiğinde, tüm kayıtlı işleyiciler seri olarak çalıştırılır. Bu kullanır
her müşterinin açıkça izlemesi gereken bir protokol. Bir kanca işleyici çalıştırıldığında, bir
müşteri mesajı (MPV_EVENT_CLIENT_MESSAGE) kayıtlı müşteriye gönderilir
kanca. Bu mesaj aşağıdaki argümanlara sahiptir:
1. dize kanca_çalışması
2. id kancanın dize olarak kaydedildiği argüman (bu,
sürece, aynı istemci tarafından kaydedilen birden çok kancayı doğru şekilde ele alın. id
argüman istemcide benzersizdir)
3. kanca mekanizması tarafından kanca yürütmesini izlemek için kullanılan tanımsız bir şey
(şu anda, kanca adıdır, ancak bu uyarı olmadan değişebilir)
Bu mesajı aldıktan sonra, müşteri olayı halledebilir. Bunu yaparken,
oynatıcı çekirdeği isteklere yanıt vermeye devam edecek, ancak oynatma genellikle durdurulacaktır.
İstemci bittiğinde, çekirdeği çalıştırarak çekirdeğin kanca yürütmesine devam etmelidir.
kanca-ack Komut.
kanca-ack
Küresel kanca zincirindeki bir sonraki kancayı çalıştırın. Argüman 3. argümandır
geçerli istemci için kanca yürütmeyi başlatan istemci mesajı.
Şu anda aşağıdaki kancalar tanımlanmıştır:
yükte
Herhangi bir şey yapılmadan önce, bir dosyanın açılması gerektiğinde çağrılır. Örneğin,
okuyup yazabilirsin akış-açık-dosya adı bir URL'yi yönlendirmek için özellik
başka bir şey (kullanıcıya nadiren veren akış siteleri için desteği düşünün)
doğrudan medya URL'si) veya özelliği ayarlayarak dosya başına seçenekleri ayarlayabilirsiniz.
dosya-yerel-seçenekler/ isim>. Oyuncu, tüm kancalar çalıştırılana kadar bekleyecektir.
on_unload
Bir dosyayı kapatmadan ve aslında her şeyi başlatmadan önce çalıştırın. Öyle değil
bu durumda oynatmaya devam etmek mümkündür.
Giriş Komuta Önekler
Bu önekler, anahtar adı ile asıl komut arasına yerleştirilir. Birden çok önek olabilir
Belirtilmek. Boşluk ile ayrılırlar.
osd-otomatik (Varsayılan)
Bu komut için varsayılan davranışı kullanın.
osd yok Bu komut için herhangi bir OSD kullanmayın.
OSD çubuğu
Mümkünse, bu komutla bir çubuk gösterin. Arama komutları ilerlemeyi gösterecek
bar, özellik değiştirme komutları yeni ayarlanan değeri gösterebilir.
osd-mesaj
Mümkünse, bu komutla bir OSD mesajı gösterin. Arama komutu akımı göster
oynatma süresi, özellik değiştirme komutları yeni ayarlanan değeri metin olarak gösterir.
osd-msg-bar
osd-bar ve osd-msg'yi birleştirin.
çiğ Dize bağımsız değişkenlerindeki özellikleri genişletmeyin. (Beğenmek "${özellik adı}".)
genişletme özellikleri (Varsayılan)
Tüm dize bağımsız değişkenleri, bölümünde açıklandığı gibi genişletilir. Varlığınızı Genişleme.
tekrarlanabilir
Bazı komutlar için bir tuşu basılı tutmak, komutu tekrar tekrar çalıştırmaz. Bu
her durumda anahtar tekrarını sağlayan önek kuvvetleri.
Tüm osd önekleri hala global tarafından geçersiz kılınıyor. --osd-seviyesi ayarlar.
Giriş Bölümler
Giriş bölümleri bir dizi bağlamayı gruplandırır ve bunları bir kerede etkinleştirir veya devre dışı bırakır. İçinde
giriş.conf, her bir anahtar bağlama, gerçekte sahip olmak yerine bir giriş bölümüne atanır.
açık metin bölümleri.
Ayrıca bkz. etkinleştirme_bölümü ve devre dışı bırak_bölümü emreder.
Önceden tanımlanmış bağlamalar:
varsayılan
Giriş bölümü olmayan bağlamalar, dolaylı olarak bu bölüme atanır. Bu
normal oynatma sırasında varsayılan olarak etkindir.
kodlamak Kodlama modunda aktif olan bölüm. Özel olarak etkinleştirilir, böylece
içindeki bağlamalar varsayılan bölümler dikkate alınmaz.
Emlaklar
Özellikler, çalışma zamanı sırasında mpv seçeneklerini ayarlamak veya isteğe bağlı bilgileri sorgulamak için kullanılır.
ile manipüle edilebilirler. set/eklemek/devir komutları ve ile alınan gösteri metniya da
mülk genişletmeyi kullanan başka herhangi bir şey. (Görmek Varlığınızı Genişleme.)
Özellik adına, özelliğin genel olarak olup olmadığını belirtmek için RW ile açıklama eklenir.
yazılabilir.
Bir seçeneğe başvurulursa, özellik normalde tam olarak aynı değerleri alır/döndürür
seçenek olarak. Bu durumlarda, özellikler yalnızca çalışma zamanında bir seçeneği değiştirmenin bir yoludur.
Varlığınızı liste
osd seviyesi (RW)
Yerimizi --osd-seviyesi.
osd ölçeği (RW)
OSD yazı tipi boyutu çarpanı, bkz. --osd ölçekli.
döngü (RW)
Yerimizi --döngü.
döngü dosyası (RW)
Yerimizi --loop dosyası (kullanımları Evet/yok hayır).
hız (RW)
Yerimizi --hız.
ses-hız-düzeltme, video-hız-düzeltme
Faktör ile çarpılır hız oynatıcının dosyayı oynatmaya çalıştığı yer. Genelde
tam olarak 1'dir. (Ekran senkronizasyon modu bunu kullanışlı hale getirecektir.)
OSD biçimlendirmesi bunu şu şekilde gösterecektir: + 1.23456%, sayı olmak üzere (çiğ
- 1) * 100 verilen ham özellik değeri için.
ekran-senkronizasyon-etkin
olup olmadığını iade et --video-sync=ekran aslında aktiftir.
Dosya
Şu anda oynatılan dosya, yolu soyulmuş. Bu bir URL ise, yüzdeyi geri almayı deneyin
kodlama da. (Sonuç mutlaka doğru değildir, ancak aşağıdakiler için daha iyi görünüyor:
gösterme amaçlı. Kullan yol değiştirilmemiş bir dosya adı almak için özellik.)
Dosya boyutu
Kaynak dosyanın/akımın bayt cinsinden uzunluğu. (Bu aynı ${akış sonu}. Için
sıralı bölümler ve benzeri, o anda oynatılan bölümün boyutu döndürülür.)
tahmini kare sayısı
Geçerli dosyadaki toplam çerçeve sayısı.
NOT:
Bu Sadece Bir Tahmin. (Güvenilmez iki miktardan hesaplanır: fps ve
akış uzunluğu.)
tahmini çerçeve numarası
Geçerli akıştaki geçerli kare sayısı.
NOT:
Bu Sadece Bir Tahmin. (Güvenilmez iki miktardan hesaplanır: fps ve
muhtemelen yuvarlatılmış zaman damgaları.)
yol Şu anda oynatılan dosyanın tam yolu. Genellikle bu tam olarak sizinle aynı dizedir
mpv komut satırını veya dosya yükle komut, göreli bir yol olsa bile.
Mutlak bir yol bekliyorsanız, onu kendiniz belirlemelisiniz, örneğin
kullanarak çalışma dizini özelliği.
medya başlığı
Halihazırda oynatılan dosyada bir başlık etiketle, bunu kullan.
Aksi takdirde, ortam türü DVD ise, DVD'nin birim kimliğini döndürün.
Aksi takdirde, iade edin Dosya özelliği.
dosya formatı
Dosya biçiminin sembolik adı. Bazı durumlarda, bu virgülle ayrılmış bir listedir.
biçim adları, örneğin mp4 mov,mp4,m4a,3gp,3g2,mj2 (liste gelecekte uzayabilir
herhangi bir format için).
mukus çözücü
Geçerli demuxer'ın adı. (Bu işe yaramaz.)
akış yolu
Akış katmanı dosya adının dosya adı (tam yol). (Bu muhtemelen işe yaramaz.
bu farklı olabilir gibi görünüyor yol yalnızca örneğin sıralı bölümleri kullanırken.)
akış-pos (RW)
Kaynak akışında ham bayt konumu.
akış sonu
Kaynak akışında bayt cinsinden ham son konum.
süre
Geçerli dosyanın saniye cinsinden süresi. Süre bilinmiyorsa, mülk
kullanılamaz. Dosya süresinin her zaman tam olarak bilinmediğine dikkat edin, bu nedenle
bir tahmin.
Bu, uzunluk mpv 0.9 sürümünden sonra kullanımdan kaldırılan özellik.
(Semantikler aynıdır.)
avsync Son A/V senkronizasyon farkı. Ses veya video devre dışı bırakılmışsa kullanılamaz.
toplam-avsync-değişimi
Toplam AV senkronizasyon düzeltmesi yapıldı. Ses veya video devre dışı bırakılmışsa kullanılamaz.
damla kare sayısı
Video, sesin çok gerisinde olduğundan (kullanırken
--framedrop=kod çözücü). Bazen bu, diğer durumlarda artırılabilir, örn.
video paketleri hasar gördüğünde veya kod çözücü olağan kurallara uymadığında.
Video devre dışıysa kullanılamaz.
vo-drop-kare-sayısı
VO tarafından bırakılan kareler (kullanırken --framedrop=vo).
yanlış zamanlanmış kare sayısı
için ekran senkronizasyon modunda doğru zamanlanmayan video karelerinin sayısı.
A/V senkronizasyonunu korumak adına. Bu, aşağıdakiler gibi harici koşulları içermez.
video işlemenin çok yavaş olması veya grafik sürücüsünün bir şekilde bir vsync'i atlaması. O
yuvarlama hatalarını da içermez (özellikle kötü
kaynak zaman damgaları). Örneğin, ekran-desync mod asla değişmemeli
bu değer 0'dan
vsync oranı
Bir karenin ortalama olarak kaç vsync için görüntülendiği. Bu, eğer kullanılabilir
ekran senkronizasyonu yalnızca etkindir. 30 Hz ekranda 60 FPS video için bu 2 olacaktır.
Bu, gerçekte planlananın hareketli ortalamasıdır, yani 24 Hz'de 60 FPS
hiçbir zaman tam olarak 2.5'te kalmayacak, ancak görüntülenen son kareye bağlı olarak titreyecektir.
vo-gecikmeli kare sayısı
Ekran senkronizasyonunda harici koşullar nedeniyle geciken tahmini kare sayısı
modu. Genel olarak, mpv'nin bunun olduğunu tahmin etmesi gerektiğini ve tahminin
yanlış olabilir.
yüzde-pos (RW)
Geçerli dosyadaki konum (0-100). Bunun yerine bunu kullanmanın avantajı
onu diğer özelliklerden hesaplamak, uygun şekilde tahmin etmeye geri dönmesidir.
dosya süresi bilinmiyorsa, bayt konumundan oynatma konumu.
zaman-pos (RW)
Geçerli dosyada saniye cinsinden konum.
süre başladı
Kullanımdan kaldırıldı. Her zaman 0 döndürür. mpv 0.14'ten önce bu, başlangıç zamanını döndürmek için kullanılırdı
(örneğin, aktarım akışlarını etkileyebilir). Görmek --rebase-başlangıç zamanı seçeneği.
kalan süre
Dosyanın saniye cinsinden kalan uzunluğu. Dosya süresinin her zaman olmadığını unutmayın.
tam olarak biliniyor, bu yüzden bu bir tahmindir.
oyun süresi-kalan
kalan süre akım tarafından ölçeklendirilmiş hız.
oynatma süresi (RW)
Geçerli dosyada saniye cinsinden konum. Farklı zaman-pos, zaman kenetlendi
dosya aralığı. (Doğru olmayan dosya süreleri vs. aralığın dışına çıkmasına neden olabilir.
Ayrıca, arama hedefi olarak kullanıcı dosyanın dışında arama yapmaya çalıştığında da yararlıdır.
zaman, arama sırasında mevcut konum olarak kabul edilir.)
bölüm (RW)
Mevcut bölüm numarası. İlk bölümün numarası 0'dır.
baskı (RW)
Mevcut MKV sürüm numarası. Bu özelliği farklı bir değere ayarlamak yeniden başlatılacak
Geri çalma. İlk baskının numarası 0'dır.
disk başlıkları
BD/DVD başlıklarının sayısı.
Bunun bir takım alt özellikleri vardır. Yer değiştirmek N 0 tabanlı baskı indeksi ile.
disk başlıkları/sayısı
Başlık sayısı.
disk başlıkları/kimliği
Tam sayı olarak başlık kimliği. Şu anda, bu başlık dizini ile aynıdır.
disk başlıkları/uzunluğu
Saniye cinsinden uzunluk. Bazı durumlarda kullanılamayabilir (şu anda
yalnızca libdvdnav için çalışır).
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (her sürüm için)
"kimlik" MPV_FORMAT_INT64
"uzunluk" MPV_FORMAT_DOUBLE
disk başlığı listesi
BD/DVD başlıklarının listesi.
Disk başlığı (RW)
Geçerli BD/DVD başlık numarası. Yazmak sadece işe yarar dvdnav:// ve bd:// (Ve
bunlar için takma adlar).
bölümler
Bölüm sayısı.
sürümleri
MKV sürümlerinin sayısı.
baskı listesi
Basımların listesi, mevcut giriş işaretlendi. Şu anda, ham özellik değeri
yararsız.
Bunun bir takım alt özellikleri vardır. Yer değiştirmek N 0 tabanlı baskı indeksi ile.
baskı listesi/sayısı
Basım sayısı. Basım yoksa, bu 0 veya 1 olabilir (1 ise
işe yaramaz bir kukla baskı var).
baskı listesi/N/id
Tam sayı olarak sürüm kimliği. ayarlamak için bunu kullanın. baskı Emlak. Şu anda,
bu, baskı dizini ile aynıdır.
baskı listesi/N/varsayılan
Evet bu varsayılan sürümse, yok hayır aksi takdirde.
baskı listesi/N/başlık
Dosyada saklandığı şekliyle baskı başlığı. Her zaman mevcut değil.
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (her sürüm için)
"kimlik" MPV_FORMAT_INT64
"başlık" MPV_FORMAT_STRING
"varsayılan" MPV_FORMAT_FLAG
ab-döngü-a, ab-döngü-b (RW)
AB döngü noktalarını ayarlayın/alın. İlgili seçeneklere bakın ve ab_loop Komut.
özel değer yok hayır bu özelliklerden herhangi birinde döngüyü devre dışı bırakır.
açı (RW)
Geçerli DVD açısı.
meta
Meta veri anahtarı/değer çiftleri.
Mülke Lua's ile erişiliyorsa mp.get_property_native, bu bir tablo döndürür
meta veri değerleriyle eşlenen meta veri anahtarları ile. İstemci ile erişilirse
API, bu bir MPV_FORMAT_NODE_MAP, etiket değerleriyle eşleşen etiket tuşlarıyla.
OSD için biçimlendirilmiş bir liste döndürür. Bu özelliği ham olarak almaya çalışmak
dize çalışmıyor.
Bunun bir dizi alt özelliği vardır:
meta veri/anahtarla/
Meta veri girişinin değeri .
meta veri/liste/sayım
Meta veri girişlerinin sayısı.
meta veri/liste/N/anahtar
N. meta veri girişinin anahtar adı. (İlk giriş 0).
meta veri/liste/N/değer
N. meta veri girişinin değeri.
meta veri/
Eski versiyonu meta veri/anahtarla/. kullanılması önerilmez, çünkü
meta veri anahtar dizesi diğer alt özelliklerle çakışabilir.
Bu mülkün düzeni değişebilir. nasıl olur önerilerinizi bekliyorum
tam olarak bu özellik çalışmalıdır.
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_MAP
(her meta veri girişi için anahtar ve dize değeri)
filtrelenmiş meta veri
Facebok sayfasını beğenin : meta, ancak yalnızca listede listelenen alanları içerir. --görüntülenen-etiketler seçeneği. Bu
terminale yazdırılan aynı etiket kümesidir.
bölüm-meta verisi
Geçerli bölümün meta verileri. Şuna benzer işler meta Emlak. Ayrıca şunları sağlar:
aynı erişim yöntemleri (alt özellikleri kullanarak).
Bölüm başına meta veriler çok nadirdir. Genellikle, yalnızca bölüm adı (başlık) ayarlanır.
Bölüm başlangıcı gibi diğer bilgilere erişmek için bkz. bölüm listesi özelliği.
vf-meta verisi/
Video filtreleri tarafından eklenen meta veriler. Değilse, filtre etiketi tarafından erişilir
kullanılarak açıkça belirtilir. @filtre-etiket: sözdizimi, olacak NN.
Şuna benzer işler meta Emlak. Aynı erişim yöntemlerine izin verir (kullanarak
alt özellikler).
Bu tür meta verilere bir örnek, tarafından eklenen kırpma parametreleridir.
--vf=lavfi=kırpma algılama.
af-meta verisi/
Eşittir vf-meta verisi/, ancak ses filtreleri için.
duraklatmak (RW)
Duraklatma durumu. Bu genellikle Evet or yok hayır. Görmek --Duraklat.
boş Dönüş Evet hiçbir dosya yüklenmemişse, ancak oynatıcı nedeniyle etrafta kalıyorsa
--Boşta seçeneği.
çekirdek boşta
Dönüş Evet oynatma çekirdeği duraklatılırsa, aksi takdirde yok hayır. Bu farklı olabilir
duraklatmak özel durumlarda, örneğin düşük performans nedeniyle oyuncunun kendisini duraklatması gibi.
ağ önbelleği.
Bu da döner Evet oynatma yeniden başlıyorsa veya hiçbir şey oynatılmıyorsa. İçinde
başka bir deyişle, sadece yok hayır eğer gerçekten video oynatılıyorsa. (mpv'den beri davranış
0.7.0).
önbellek Ağ önbelleği doldurma durumu (0-100.0).
önbellek boyutu (RW)
KB cinsinden ağ önbellek boyutu. Bu şuna benzer --önbellek. Bu, önbelleği ayarlamanıza izin verir
çalışma zamanında boyut. Şu anda, önbelleği şu adreste etkinleştirmek veya devre dışı bırakmak mümkün değildir.
yalnızca mevcut bir önbelleği yeniden boyutlandırmak için bu özelliği kullanarak çalışma zamanı.
Bu, geri arabellek boyutunu içermez (mpv 0.10.0'dan sonra değiştirildi).
Bunun önbellek içeriğini mümkün olduğunca uzak tutmaya çalıştığını unutmayın. Bunu yapmak için
daha kolay, önbellek yeniden boyutlandırma kodu, eski önbellek çalışırken yeni önbelleği tahsis edecektir.
hala tahsisli.
DVD veya Blu-ray oynatırken bunu kullanmayın.
önbelleksiz (K)
KB cinsinden toplam ücretsiz önbellek boyutu.
önbellekte kullanılan (K)
KB cinsinden toplam kullanılan önbellek boyutu.
önbellek boşta (K)
Geri dönüşler Evet önbellek boştaysa, bu, önbelleğin şu kadar dolu olduğu anlamına gelir.
mümkün ve şu anda daha fazla veri okumuyor.
demuxer-cache-süresi
Demuxer'da arabelleğe alınan videonun saniye cinsinden yaklaşık süresi. tahmin
çok güvenilmezdir ve çoğu zaman mülk, veriler olsa bile hiçbir şekilde mevcut olmayacaktır.
tamponlanır.
demuxer-önbellek-zamanı
Demuxer'da arabelleğe alınan videonun saniye cinsinden yaklaşık süresi. İle aynı
demuxer-cache-süresi ancak demuxer'da arabelleğe alınan verilerin son zaman damgasını döndürür.
demuxer-cache-boşta
Geri dönüşler Evet demuxer boştaysa, bu, demuxer önbelleğinin
istenen miktar ve şu anda daha fazla veri okumuyor.
önbellek için duraklatıldı
Geri dönüşler Evet önbellek beklendiği için oynatma duraklatıldığında.
önbellek tamponlama durumu
Oynatıcı gelene kadar önbellek doldurma durumunun yüzdesini (0-100) döndürün.
duraklatmayı kaldır (ile ilgili önbellek için duraklatıldı).
eof-ulaşılan
Geri dönüşler Evet oynatma sonuna ulaşıldıysa, yok hayır aksi halde. Bunun genellikle olduğunu unutmayın
ilginç sadece --açık tut etkinleştirilir, aksi takdirde oyuncu
hemen sonraki dosyayı oynatın (veya boş moddan çıkın veya boş moda girin) ve bu durumlarda
eof-ulaşılan özellik, ayarlandıktan hemen sonra mantıksal olarak temizlenecektir.
arayan
Geri dönüşler Evet oyuncu şu anda arıyorsa veya başka bir şekilde yeniden başlatmaya çalışıyorsa
Geri çalma. (Geri dönmesi olası Evet bir dosya yüklenirken veya
sıralı bölüm bölümlerini değiştirme. Bunun nedeni, aynı temel kodun
aramak ve yeniden eşitlemek için kullanılır.)
saat arama (RW)
Yerimizi --saat-aramak.
hacim (RW)
Mevcut hacim (bkz. --Ses Ayrıntılı bilgi için).
sessiz (RW)
Geçerli sessiz durumu (Evet/yok hayır).
ses gecikmesi (RW)
Yerimizi --ses gecikmesi.
ses codec bileşeni
Kod çözme için seçilen ses codec bileşeni.
ses-kodek-adı
Ses codec'i.
ses parametreleri
Ses kod çözücü tarafından çıktı olarak ses formatı. Bunun birkaç alt özelliği vardır:
ses parametreleri/format
Dize olarak örnek biçim. Bu, diğerlerinde kullanılan adların aynısını kullanır.
mpv yerleri
ses parametreleri/örnekleme
Aynı oran.
ses parametreleri/kanalları
Bir dize olarak kanal düzeni. Bu neye benzer --ses kanalları
kabul eder.
ses parametreleri/saat kanalları
As kanallar, ancak gönderilen olası şifreli gerçek düzen yerine
ses cihazı, umarım daha insan tarafından okunabilir bir form döndürür. (Genellikle yalnızca
ses çıkışı parametreleri/saat kanalları mantıklı.)
ses parametreleri/kanal sayısı
Ses kanalı sayısı. Bu gereksiz kanallar açıklanan alan
yukarıdaki.
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_MAP
"biçim" MPV_FORMAT_STRING
"örnek al" MPV_FORMAT_INT64
"kanallar" MPV_FORMAT_STRING
"kanal sayısı" MPV_FORMAT_INT64
"saat kanalları" MPV_FORMAT_STRING
ses çıkışı parametreleri
Aynısı ses parametreleri, ancak ses API'sine yazılan verilerin biçimi.
yardım (RW)
Geçerli ses parçası (benzer --yardım).
ses (RW)
için takma ad yardım.
dengelemek (RW)
Ses kanalı dengesi. (Bu özelliğin uygulanması oldukça tuhaftır.
her kanalın ses seviyesini değiştirmez, bunun yerine karıştırmak için bir pan matrisi kurar
sol ve sağ kanallar.)
fullscreen (RW)
Yerimizi --Tam ekran.
taramasızlaştırma (RW)
Yerimizi --deinterlace.
alan hakimiyeti (RW)
Yerimizi --alan hakimiyeti
renk matrisi (K)
Için yönlendirmeler video parametreleri/renk matrisi. Bu parametre (ve benzerleri)
ile geçersiz kılınmak biçim video filtresi.
renk matrisi-giriş aralığı (K)
Yerimizi renk matrisi.
video çıkış seviyeleri (RW)
Yerimizi --video-çıkış-düzeyleri,
renk matrisi-birincilleri (K)
Yerimizi renk matrisi.
ontop (RW)
Yerimizi --üstte.
sınır (RW)
Yerimizi --sınır.
tüm çalışma alanları (RW)
Yerimizi --tüm-çalışma alanlarında. Ayar kaldırma tüm WM'lerde çalışmayabilir.
çerçeve damlası (RW)
Yerimizi --çerçeve bırak.
gama (RW)
Yerimizi --gama.
parlaklık (RW)
Yerimizi --parlaklık.
kontrast (RW)
Yerimizi --zıtlık.
doyma (RW)
Yerimizi --doyma.
renk (RW)
Yerimizi -- renk tonu.
hwdec (RW)
yansıtır --hwdec seçeneği.
Ona yazmak, mümkünse, o anda kullanılan donanım kod çözücüsünü değiştirebilir.
(Dahili olarak, oyuncu kod çözücüyü yeniden başlatabilir ve
videoyu düzgün bir şekilde yenileyin.) Görmek için diğer hwdec özelliklerini izleyebilirsiniz.
bu başarılı oldu mu.
mpv 0.9.x ve önceki sürümlerden farklı olarak, bu, o anda etkin olan donanımı döndürmez
kod çözücü.
hwdec-aktif
Dönüş Evet or yok hayır, herhangi bir donanım kod çözme türünün gerçekte içinde olup olmadığına bağlı olarak
kullanın.
hwdec-algılandı
Yazılım kod çözme etkinse, bu, kullanımdaki donanım kod çözücüsünü döndürür.
Aksi takdirde, ya döner yok hayırveya varsa, o anda yüklü olan donanım
kod çözme API'si. Bu, yalnızca VO açıldığında (ve muhtemelen daha sonra) bilinir. İle birlikte
bazı VO'lar (gibi opengl), bu asla önceden bilinmez, ancak yalnızca kod çözücü
hw kod çözücüyü başarıyla oluşturmaya çalıştı. Ayrıca, hw kod çözücüleri ile -kopyala
son ek dönecek yok hayır hiçbir videonun kodu çözülmezken. Bütün bunlar nasıl olduğunu yansıtıyor
algılama hw kod çözücüleri algılanır ve dahili olarak mpv'de kullanılır.
tarama (RW)
Yerimizi --panscan.
video formatı
Dize olarak video formatı.
video codec bileşeni
Kod çözme için seçilen video codec bileşeni.
genişliği, yükseklik
Video boyutu. Bu, kodu çözülen videonun boyutunu kullanır veya video karesi yoksa
henüz kodu çözülmedi, (muhtemelen yanlış) kapsayıcı boyutu belirtti.
video parametreleri
Video parametreleri, kod çözücü tarafından çıktı olarak (en boy vb. gibi geçersiz kılmalar ile)
uygulamalı). Bunun bir dizi alt özelliği vardır:
video parametreleri/piksel formatı
Dize olarak piksel biçimi. Bu, diğer yerlerde kullanılanla aynı adları kullanır
mpv'nin
video parametreleri/ortalama-bpp
Tam sayı olarak piksel başına ortalama bit. Alt örneklenmiş düzlemsel formatlar farklı bir
çözünürlük, bu değerin bazen tek veya
kafa karıştırıcı. Bazı biçimlerde kullanılamayabilir.
video parametreleri/düzlem derinliği
Tamsayı olarak her renk bileşeni için bit derinliği. Bu sadece maruz
düzlemsel veya tek bileşenli biçimler ve diğer biçimler için kullanılamaz.
video parametreleri/w, video parametreleri/h
En boy düzeltmesi uygulanmamış, tamsayı olarak video boyutu.
video parametreleri/dw, video parametreleri/dh
Doğru en boy oranı için ölçeklendirilmiş tamsayı olarak video boyutu.
video parametreleri/boy oranı
En boy oranını kayan nokta olarak göster.
video parametreleri/par
Piksel en boy oranı.
video parametreleri/renk matrisi
Dize olarak kullanılan renk matrisi. (Tam değerler değişebilir.)
video parametreleri/renk seviyeleri
Dize olarak renk seviyeleri. (Tam değerler değişebilir.)
video parametreleri/birinciller
Dize olarak kullanılan birinciller. (Tam değerler değişebilir.)
video parametreleri/gama
Dize olarak kullanılan gama işlevi. (Tam değerler değişebilir.)
video parametreleri/kroma konumu
Dize olarak Chroma konumu. (Tam değerler değişebilir.)
video parametreleri/döndür
Derece (saat yönünde) cinsinden amaçlanan ekran dönüşü.
video parametreleri/stereo girişi
Kaynak dosya stereo 3D modu. (Görmek --video-stereo-modu seçeneği.)
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_MAP
"piksel biçimi" MPV_FORMAT_STRING
"w" MPV_FORMAT_INT64
"h" MPV_FORMAT_INT64
"dw" MPV_FORMAT_INT64
"dh" MPV_FORMAT_INT64
"görünüm" MPV_FORMAT_DOUBLE
"par" MPV_FORMAT_DOUBLE
"renk matrisi" MPV_FORMAT_STRING
"renk seviyeleri" MPV_FORMAT_STRING
"birinciller" MPV_FORMAT_STRING
"kroma konumu" MPV_FORMAT_STRING
"döndür" MPV_FORMAT_INT64
"stereo giriş" MPV_FORMAT_STRING
genişlik yükseklik
Video görüntüleme boyutu. Bu, filtreler ve en boy ölçeklemeden sonraki video boyutudur.
uygulandı. Gerçek video penceresi boyutu bundan farklı olabilir, örn.
kullanıcı video penceresini manuel olarak yeniden boyutlandırdıysa.
Bunlar aynı değerlere sahip video çıkış parametreleri/dw ve video çıkış parametreleri/dh.
video çıkış parametreleri
Aynısı video parametreleri, ancak video filtreleri uygulandıktan sonra. yoksa
video filtreleri kullanımda, bu aynı değerleri içerecektir video parametreleri. Bunu not et
kullanıcı değiştirebileceğinden, bu yine de video penceresinin kullandığı şey değildir.
pencere boyutu ve tüm gerçek VO'lar, pencere boyutundan bağımsız olarak kendi ölçeklendirmelerini yaparlar.
filtre zinciri.
ile aynı alt özelliklere sahiptir. video parametreleri.
video-çerçeve-bilgisi
Geçerli çerçevenin yaklaşık bilgileri. Bunlardan herhangi birinin kullanılması durumunda
OSD, OSD'nin yeniden çizilmesi ve çerçeve nedeniyle bilgiler birkaç kare kapalı olabilir
ekran bağlantısı biraz kesildi ve duraklatmanız ve bir
yeniden çiz.
Alt özellikler:
video karesi bilgisi/resim türü video kare bilgisi/interlaced video karesi bilgisi/tff
video karesi bilgisi/tekrar
fps Konteyner FPS'si. Bu kolayca sahte değerler içerebilir. Modern kullanan videolar için
kapsayıcı biçimleri veya video kodekleri için bu genellikle yanlış olacaktır.
tahmini-vf-fps
Video filtre zinciri çıkışının tahmini/ölçülen FPS'si. (Eğer filtre kullanılmıyorsa,
bu, kod çözücü çıkışına karşılık gelir.) Bu, geçmiş 10 çerçevenin ortalamasını kullanır.
FPS'yi hesaplamak için süreler. Çerçeve düşürme söz konusuysa yanlış olur
(örneğin, framedrop'un açıkça etkinleştirildiğinde veya kesin aramadan sonra). Dosyalar
kesin olmayan zaman damgalarıyla (Matroska gibi) kararsız sonuçlara yol açabilir.
pencere ölçeğinde (RW)
Pencere boyutu çarpanı. Bunu ayarlamak, video penceresini değerlere göre yeniden boyutlandırır
içerdiği genişlik ve yükseklik bu özellik ile ayarlanan değer ile çarpılır.
ayar 1 orijinal video boyutuna (veya tam olarak videonun boyutuna) yeniden boyutlandırılacaktır.
filtre çıkışı). 2 çift boyutu ayarlayacaktır, 0.5 boyutunu yarıya indirir.
pencere küçültülmüş
Video penceresinin simge durumuna küçültülmüş olup olmadığını döndürür.
görünen adlar
Mpv penceresinin kapsadığı ekranların adları. X11'de bunlar xrandr
adları (LVDS1, HDMI1, DP1, VGA1, vb.).
ekran-fps (RW)
Geçerli ekranın yenileme hızı. Şu anda, bu herhangi bir FPS'nin en düşük FPS'sidir.
temel sistem API'leri tarafından alındığı şekliyle videonun kapsadığı görüntü (örn.
X11'de xrandr). Ölçülen FPS değil. Hepsinde mutlaka bulunmaz
platformlar. Listelenen gerçeklerden herhangi birinin herhangi bir zamanda herhangi bir uyarı olmaksızın değişebileceğini unutmayın.
tahmini görüntü fps
Yalnızca ekran senkron modunda (seçtiği gibi) kullanılabilir --video senkronizasyonu) aktif.
ile ölçülen, ekran yenilemelerinin gerçekleştiği gerçek hızı döndürür.
Sistem zamanı.
vsync-titreşim
vsync süresinin tahmini sapma faktörü.
video yönü (RW)
Video yönü, bkz. --video yönü.
osd genişliği, osd-yüksekliği
Bilinen son OSD genişliği (0 olabilir). kullanmak istiyorsanız bu gereklidir. bindirme_add
emretmek. Pencereden farklı olabilen gerçek OSD boyutunu verir.
bazı durumlarda boyut.
osd-par
Bilinen son OSD ekran piksel yönü (0 olabilir).
vid (RW)
Geçerli video parçası (benzer --vid).
video (RW)
için takma ad vid.
video hizalama-x, video hizalama-y (RW)
Yerimizi --video-hizalama-x ve --video-hizalama-y.
video-pan-x, video kaydırma (RW)
Yerimizi --video-pan-x ve --video-kaydırma-y.
video yakınlaştırma (RW)
Yerimizi --video-yakınlaştırma.
video ölçeklendirilmemiş (W)
Yerimizi --video-ölçeksiz.
program (W)
TS programını değiştir (salt yazma).
sid (RW)
Geçerli altyazı parçası (benzer --sid).
ikincil kenar (RW)
İkincil altyazı parçası (bkz. --ikincil taraf).
alt (RW)
için takma ad sid.
alt gecikme (RW)
Yerimizi --alt gecikme.
alt konum (RW)
Yerimizi --alt konum.
alt görünürlük (RW)
Yerimizi --alt görünürlük.
sadece zorlama (RW)
Yerimizi --alt-zorla-yalnızca.
alt ölçek (RW)
Altyazı yazı tipi boyutu çarpanı.
eşek-kuvvet-marjları (RW)
Yerimizi --ass-force-kenar boşlukları.
alt kullanım marjları (RW)
Yerimizi --alt-kullanım-marjları.
eşek-vsfilter-boy-uyumluluk (RW)
Yerimizi --ass-vsfilter-aspect-uyumluluğu.
eşek-tarzı-geçersiz kılma (RW)
Yerimizi --ass-stili-geçersiz kılma.
akış yakalama (RW)
Bir dosya adı, bkz. --akış-yakalama. Bunu ayarlamak, verilenleri kullanarak yakalamaya başlayacaktır.
dosya adı. Boş bir dizeye ayarlamak onu durduracaktır.
tv parlaklığı, tv-kontrast, tv doygunluğu, tv tonu (RW)
Televizyon şeyler.
çalma listesi-pos (RW)
Oynatma listesindeki geçerli konum. İlk giriş 0 konumunda.
özellik, yazılı girişte oynatmayı yeniden başlatır.
çalma listesi sayısı
Toplam çalma listesi girişlerinin sayısı.
çalma listesi
Oynatma listesi, geçerli giriş işaretlendi. Şu anda, ham özellik değeri işe yaramaz.
Bunun bir takım alt özellikleri vardır. Yer değiştirmek N 0 tabanlı çalma listesi girişi ile
endeksi.
çalma listesi/sayısı
Çalma listesi girişlerinin sayısı (aynı çalma listesi sayısı).
çalma listesi/N/dosya adı
N. girdinin dosya adı.
çalma listesi/N/mevcut, çalma listesi/N/oynatma
Evet bu giriş şu anda oynatılıyorsa (veya yükleniyorsa). Kullanılamaz veya yok hayır
aksi halde. Dosyaları değiştirirken, akım ve oynama farklı olabilir,
çünkü o anda çalmakta olan dosya henüz boşaltılmamış; bu durumda,
akım yeni seçimi ifade eder. (mpv 0.7.0'dan beri)
çalma listesi/N/başlık
N. girdinin adı. Yalnızca çalma listesi dosyası böyle içeriyorsa kullanılabilir.
alanlar ve yalnızca mpv'nin ayrıştırıcısı verilen çalma listesi formatı için destekliyorsa.
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (her çalma listesi girişi için)
"dosya adı" MPV_FORMAT_STRING
"current" MPV_FORMAT_FLAG (eksik olabilir; mpv 0.7.0'dan beri)
"oynatma" MPV_FORMAT_FLAG (aynı)
"başlık" MPV_FORMAT_STRING (isteğe bağlı)
parça listesi
Ses/video/alt parçaların listesi, mevcut giriş işaretlendi. Şu anda, ham mülk
değer işe yaramaz.
Bunun bir takım alt özellikleri vardır. Yer değiştirmek N 0 tabanlı iz indeksi ile.
parça listesi/sayısı
Toplam parça sayısı.
parça listesi/N/id
Kimlik, kullanıldığı şekliyle -Sid/--yardım/--vid. Bu parçalar içinde benzersizdir
aynı türde (alt/ses/video), ancak başka türlü değil.
parça listesi/N/tür
Ortam türünü açıklayan dize. Biri ses, video, alt.
parça listesi/N/src-id
Kaynak dosyada kullanıldığı şekliyle izleme kimliği. Her zaman mevcut değil.
parça listesi/N/başlık
Dosyada saklandığı şekliyle başlığı izleyin. Her zaman mevcut değil.
parça listesi/N/lang
Dosya tarafından tanımlanan şekilde dili izleyin. Her zaman mevcut değildir.
parça listesi/N/ses kanalları
Ses parçaları için, ses akışındaki ses kanallarının sayısı. Değil
her zaman doğru (kap ipuçlarına bağlıdır). Her zaman mevcut değil.
parça listesi/N/albumart
Evet bu, tek bir resimden oluşan bir video parçasıysa, yok hayır or
başka türlü kullanılamaz. Bu, gerçekten video parçaları için kullanılır.
ses dosyalarında ekli resimler.
parça listesi/N/varsayılan
Evet parçanın dosyada varsayılan bayrağı varsa, yok hayır aksi takdirde.
parça listesi/N/zorla
Evet parçanın dosyada ayarlanmış zorunlu bayrağı varsa, yok hayır aksi takdirde.
parça listesi/N/kodek
Bu parça tarafından kullanılan kodlayıcı adı, örneğin h264. Bazılarında kullanılamıyor
nadir durumlar.
parça listesi/N/harici
Evet parça harici bir dosyaysa, yok hayır aksi halde. Bu ayrı olarak ayarlanmıştır
altyazı dosyaları
parça listesi/N/harici dosya adı
Parça harici bir dosyadan ise dosya adı, aksi takdirde kullanılamaz.
parça listesi/N/seçili
Evet parçanın kodu şu anda çözülmüşse, yok hayır aksi takdirde.
parça listesi/N/ff-endeksi
Genellikle FFmpeg yardımcı programları tarafından kullanılan akış dizini. Bunun yapabileceğini unutmayın
libavformat (--demuxer=lavf) 'dir
Kullanılmış. mkv dosyaları için, dizin genellikle varsayılan olsa bile eşleşir.
(yerleşik) demuxer kullanılır, ancak kesin bir garanti yoktur.
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (her parça için)
"kimlik" MPV_FORMAT_INT64
"tür" MPV_FORMAT_STRING
"src-id" MPV_FORMAT_INT64
"başlık" MPV_FORMAT_STRING
"lang" MPV_FORMAT_STRING
"ses kanalları" MPV_FORMAT_INT64
"albumart" MPV_FORMAT_FLAG
"varsayılan" MPV_FORMAT_FLAG
"zorunlu" MPV_FORMAT_FLAG
"harici" MPV_FORMAT_FLAG
"harici dosya adı" MPV_FORMAT_STRING
"codec" MPV_FORMAT_STRING
bölüm listesi
Bölümlerin listesi, mevcut giriş işaretlendi. Şu anda, ham özellik değeri
yararsız.
Bunun bir takım alt özellikleri vardır. Yer değiştirmek N 0 tabanlı bölüm indeksi ile.
bölüm listesi/sayısı
Bölüm sayısı.
bölüm listesi/N/başlık
Dosyada saklandığı şekliyle bölüm başlığı. Her zaman mevcut değil.
bölüm listesi/N/zaman
Bölüm başlangıç zamanı, kayan nokta olarak saniye cinsinden.
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (her bölüm için)
"başlık" MPV_FORMAT_STRING
"zaman" MPV_FORMAT_DOUBLE
af (RW)
Yerimizi --af ve af Komut.
vf (RW)
Yerimizi --vf ve vf Komut.
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (her filtre girişi için)
"ad" MPV_FORMAT_STRING
"etiket" MPV_FORMAT_STRING [isteğe bağlı]
"params" MPV_FORMAT_NODE_MAP [isteğe bağlı]
"anahtar" MPV_FORMAT_STRING
"değer" MPV_FORMAT_STRING
Bu formatı kullanarak özelliği yazmak da mümkündür.
video döndürme (RW)
Yerimizi --video-döndür seçeneği.
aranabilir
Geçerli dosyada arama yapmanın genellikle mümkün olup olmadığını döndürün.
kısmen aranabilir
Dönüş Evet geçerli dosya aranabilir olarak kabul edilirse, ancak yalnızca önbellek
aktif. Bu, küçük göreceli aramaların iyi olabileceği, ancak daha büyük aramaların başarısız olabileceği anlamına gelir.
her neyse. Bir arayışın başarılı olup olmayacağı genellikle önceden bilinmez.
Bu özellik true değerini döndürürse, aranabilir da true dönecektir.
oynatmayı durdur
Oynatmanın durdurulup durdurulmayacağına geri dönün. (belirsiz
sırasındaki gibi durumlar yükte kanca işleme, kullanıcı oynatmayı durdurabildiğinde,
ancak komut dosyasının işlemeyi açıkça sonlandırması gerekir.)
imleç-otomatik gizleme (RW)
Yerimizi --imleç-otomatik gizleme. Bunu yeni bir değere ayarlamak imleci her zaman güncelleyecektir,
ve dahili zamanlayıcıyı sıfırlayın.
osd-sym-cc
Geçerli OSD sembolünü opak OSD kontrol kodu (cc) olarak ekler. Bu mantıklı
sadece gösteri metni OSD mesajlarını ayarlayan komut veya seçenekler. Kontrol
kod uygulamaya özeldir ve başka hiçbir şey için işe yaramaz.
osd-ass-cc
${osd-ass-cc/0} OSD'deki ASS metin dizilerinden kaçmayı devre dışı bırakır, ${osd-ass-cc/1}
tekrar sağlar. Varsayılan olarak, ASS dizileri, yanlışlıkla
biçimlendirme ve bu özellik bu davranışı devre dışı bırakabilir. özellikleri olduğunu unutmayın
için anlamlı olan opak bir OSD kontrol kodu döndürür. gösteri metni komuta
veya OSD mesajlarını ayarlayan seçenekler.
Örnek E-posta
· --osd-status-msg='Bu is ${osd-ass-cc/0}{\\b1}kalın Metin'
· gösteri metni "Bu is ${osd-ass-cc/0}{\b1}kalın Metin"
libass tarafından anlaşılan herhangi bir ASS geçersiz kılma etiketi kullanılabilir.
kaçmanız gerektiğini unutmayın. \ karakter, çünkü dize C için işlenir
OSD koduna geçirmeden önce kaçış dizileri.
Etiketlerin bir listesi burada bulunabilir: http://docs.aegisub.org/latest/ASS_Tags/
vo-yapılandırılmış
VO'nun şu anda yapılandırılıp yapılandırılmadığını döndürün. Genellikle bu, şuna karşılık gelir:
video penceresi görünür. Eğer --force-pencere seçeneği kullanılır, bu genellikle
her zaman geri döner Evet.
video bit hızı, ses bit hızı, alt bit hızı
Paket düzeyinde hesaplanan bit hızı değerleri. Bu, bit boyutunu bölerek çalışır
sunum zaman damgası mesafesine göre iki anahtar kare arasındaki tüm paketlerin sayısı.
(Bu, dosyada saklanan zaman damgalarını kullanır, bu nedenle örneğin oynatma hızı
döndürülen değerleri etkiler.) Özellikle video bit hızı yalnızca güncellenir
anahtar kare başına ve "geçmiş" bit hızını gösterin. Mülkü daha kullanıcı arayüzü dostu hale getirmek için,
bu özelliklere yapılan güncellemeler belirli bir şekilde kısıtlanır.
Birimi bit/saniyedir. OSD biçimlendirmesi bu değerleri kilobit (veya
ham özellik değeri kullanılarak önlenebilen megabitler, uygunsa),
örneğin ${=video-bit hızı}.
Bu özelliklerin doğruluğunun birkaç faktörden etkilendiğini unutmayın. Eğer
temel demuxer, demuxing'de paketleri yeniden yazar (bazı dosya formatları için yapılır),
bit hızı biraz düşük olabilir. Zaman damgaları kötü veya gerginse (örneğin
Matroska), sabit bit hızı akışları bile dalgalı bit hızı gösterebilir.
Bu değerlerin tam olarak nasıl hesaplandığı gelecekte değişebilir.
mpv'nin önceki sürümlerinde, bu özellikler statik (ama kötü) bir tahmin döndürdü
tamamen farklı bir yöntem kullanarak.
paket-video-bit hızı, paket-ses-bit hızı, paket-alt bit hızı
için eski ve kullanımdan kaldırılmış özellikler video bit hızı, ses bit hızı, alt bit hızı. Onlar
tamamen aynı şekilde davranır, ancak kilobit cinsinden bir değer döndürür. Ayrıca, onlar yok
OSD biçimlendirme, ancak aynısı örn. ${=video-bit hızı}.
Bu özellikler artık kullanılmamalıdır.
ses cihazı listesi
Bulunan ses cihazlarının listesini döndür. Bu çoğunlukla istemciyle kullanım içindir
API ve neyi yansıtır --ses cihazı=yardım komut satırı oynatıcı ile döner.
Özelliği kullanarak istemci API'si ile sorgularken MPV_FORMAT_NODEveya Lua ile
mp.get_property_native, bu, aşağıdaki içeriğe sahip bir mpv_node döndürür:
MPV_FORMAT_NODE_ARRAY
MPV_FORMAT_NODE_MAP (her cihaz girişi için)
"ad" MPV_FORMAT_STRING
"açıklama" MPV_FORMAT_STRING
The isim geçirilecek olan şey --ses aygıtı seçenek (ve genellikle oldukça
şifreli ses API'sine özgü kimlik), tanım insan tarafından okunabilen serbest biçimli metindir.
Açıklama, hiçbiri alınmadıysa boş bir dizedir.
Ad olarak ayarlanmış özel giriş Oto varsayılan ses çıkış sürücüsünü seçer
ve varsayılan cihaz.
İstemcideki mülk gözlem mekanizması ile mülk izlenebilmektedir.
API ve Lua komut dosyalarında. (Teknik olarak, değişiklik bildirimi ilk kez etkinleştirilir
bu özellik okunur.)
ses aygıtı (RW)
Ses cihazını ayarlayın. Bu doğrudan okur/yazar --ses aygıtı seçenek, ancak açık
yazma erişimleri, ses çıkışı yeniden yükleme için programlanacaktır.
Hiçbir ses çıkışı etkin değilken bu özelliğin yazılması otomatik olarak etkinleştirilmeyecektir.
ses. (Bu aynı zamanda sesin devre dışı bırakılması durumunda da geçerlidir.
önceki bir yazma erişiminden sonra yeniden başlatma hatası ses aygıtı.)
Bu özellik ayrıca hangi ses cihazının kullanımda olduğunu da söylemez.
Bu ayrıntıların nasıl işlendiği gelecekte değişebilir.
akım-vo
Geçerli video çıkış sürücüsü (kullanılan ad --vo).
akım-ao
Geçerli ses çıkışı sürücüsü (kullanılan ad --ao).
ses çıkışı algılanan cihaz
AO sürücüsü tarafından seçilen ses aygıtını döndürün (yalnızca bazı
sürücüler: şu anda yalnızca CoreAudio).
çalışma dizini
mpv işleminin çalışma dizinini döndürün. JSON IPC kullanıcıları için faydalı olabilir,
çünkü komut satırı oynatıcısı genellikle göreli yollarla çalışır.
protokol listesi
Oyuncu tarafından potansiyel olarak tanınan protokol öneklerinin listesi. iade edildiler
iz bırakmadan : // sonek (hala her zaman gereklidir). Bazı durumlarda,
protokol aslında desteklenmeyecek (bkz. https ffmpeg derlenmemişse
TLS desteği ile).
mpv versiyonu
mpv sürümünü/telif hakkı dizesini döndürün. İkili sistemin nasıl oluşturulduğuna bağlı olarak,
bir yayın sürümü veya yalnızca bir git karma içerebilir.
mpv yapılandırması
Derleme sistemine iletilen yapılandırma argümanlarını döndürün (genellikle
yol ./waff yapılandırmak Kendi ID’n ile mağazalarını oluştur çağrıldı).
seçenekler/ (RW)
Seçeneğin değerine salt okuma erişimi --. Çoğu seçenek şuradan değiştirilebilir:
çalışma zamanı bu özelliğe yazarak. Birçok seçeneğin yeniden yüklenmesi gerektiğini unutmayın.
Değişikliklerin yürürlüğe girmesi için dosya. Eşdeğer bir özellik varsa, ayarı tercih edin
bunun yerine mülk.
dosya-yerel-seçenekler/
Benzer seçenekler/, ancak bu özellik aracılığıyla bir seçenek ayarlarken,
Seçenek, geçerli dosyanın oynatılması durdurulduğunda eski değerine sıfırlanır. denemek
hiçbir dosya oynatılmıyorken (veya yüklenirken) bir seçenek yazmak,
hata.
(Bir seçenek dosya yerel olarak işaretlenmişse, hatta seçenekleri / erişecek
yerel değer ve eski oynatma sonunda geri yüklenecek olan değer,
oynatmanın sonuna kadar okunabilir veya yazılabilir.)
seçenek bilgisi/
Seçenek başına ek bilgiler.
Bunun bir takım alt özellikleri vardır. Yer değiştirmek üst düzey bir isim ile
seçenek. Bu alt özelliklerin hiçbirine kararlılık garantisi verilmez - bunlar
özellikte kökten değişebilir.
seçenek bilgisi/ /isim
Seçeneğin adını döndürür.
seçenek bilgisi/ /tip
Seçenek türünün adını döndür, örneğin dizi or Tamsayı. Birçok
karmaşık türler, bu çok doğru değil.
seçenek bilgisi/ /komut satırından ayarla
Dönüş Evet seçenek mpv komut satırından ayarlanmışsa, yok hayır aksi takdirde.
Seçenek örn. çalışma zamanında değiştirilirse bunun neye ayarlanacağı kalır
tanımsız (gelecekte değişebileceği anlamına gelir).
seçenek bilgisi/ /set-yerel olarak
Dönüş Evet seçenek dosya başına ayarlanmışsa. durum bu
otomatik olarak yüklenen profiller, dosya dizini yapılandırmaları ve diğer durumlar. Anlamı
seçenek değeri, oynatma başlamadan önceki değere geri yüklenecektir.
oynatma biter.
seçenek bilgisi/ /varsayılan değer
Seçeneğin varsayılan değeri. Her zaman mevcut olmayabilir.
seçenek bilgisi/ /dk, seçenek bilgisi/ /maks
Seçenek için izin verilen minimum ve maksimum tamsayı değerleri. Yalnızca şu durumlarda kullanılabilir:
seçenekler sayısaldır ve minimum/maksimum dahili olarak ayarlanmıştır.
Bunlardan yalnızca birinin ayarlanmış olması da mümkündür.
seçenek bilgisi/ /seçenekler
Seçenek bir seçim seçeneğiyse, olası seçenekler. Seçimler
tamsayılar dahil edilebilir veya edilmeyebilir (bunlar şu şekilde ima edilebilir: dk ve maksimum).
Seçim seçenekleri gibi davranan, ancak gerçek olmayan seçeneklerin
dahili olarak seçim seçenekleri, bu bilgi mevcut olmayabilir.
emlak listesi
Üst düzey mülklerin listesini döndür.
Varlığınızı Genişleme
Belirli seçeneklerin yanı sıra komutları girmek için tüm dize argümanları (gibi
--term-oynatma-msg) mülkün genişletilmesine tabidir. Mülk genişletmenin bunu yaptığını unutmayın.
örneğin sayısal parametrelerin beklendiği yerlerde çalışmaz. (Örneğin, eklemek
komutu özellik genişletme yapmaz. bu set komut bir istisnadır ve genel değildir
kural.)
input.conf için örnek
i gösteri metni Filename: ${dosyaadı}
düğmesine basıldığında geçerli dosyanın dosya adını gösterir. i anahtar
Içinde giriş.conf, mülkün genişletilmesi engellenerek engellenebilir. çiğ ön ek
komutların.
Aşağıdaki genişletmeler desteklenir:
${NAME}
Mülkün değerine genişler ADI. Özelliğin alınması başarısız olursa, genişletin
bir hata dizesine. (Kullanmak ${NAME:} bir iz ile : boş bir dizeye genişletmek için
bunun yerine.) ADI ile ön eklidir =, mülkün ham değerine genişletin (bkz.
bölüm).
${NAME:STR}
Mülkün değerine genişler ADIya da STR mülk olamazsa
alındı. STR özyinelemeli olarak genişletilir.
${?NAME:STR}
Genişler STR (yinelemeli) eğer özellik ADI kullanılabilir.
${!NAME:STR}
Genişler STR (yinelemeli) eğer özellik ADI geri alınamaz.
${?NAME==DEĞER:STR}
Genişler STR (yinelemeli) eğer özellik ADI eşit bir dizeye genişler
DEĞER. ön ek yapabilirsiniz ADI ile = bir mülkün ham değerini karşılaştırmak için
(aşağıdaki bölüme bakın). Özellik kullanılamıyorsa veya şu durumlarda başka hatalar meydana gelirse:
onu alırken, değer asla eşit olarak kabul edilmez. Dikkat DEĞER içeremez
karakterlerden herhangi biri : or }. Ayrıca, ile kaçmak mümkündür " or % olabilir
gelecekte ihtiyaç duyulursa eklenecektir.
${!NAME==DEĞER:STR}
ile aynı ? varyant, ancak STR değer eşit değilse genişletilir. (kullanarak
ile aynı semantik ?.)
$$ Genişler $.
$} Genişler }. (Bu karakteri özyinelemeli genişleme içinde üretmek için.)
$> Mülk genişletmeyi ve özel olarak ele almayı devre dışı bırakın $ dizenin geri kalanı için.
Mülk genişlemesine izin verilen yerlerde, C tarzı kaçışlar da genellikle kabul edilir.
Örnek:
· \n yeni satır karakteri olur
· \\ genişler \
Çiğ ve Biçimli Emlaklar
Normalde özellikler, OSD'de veya OSD'de görüntülenmesi amaçlanan insan tarafından okunabilir metin olarak biçimlendirilir.
terminalde. Bir özellikten biçimlendirilmemiş (ham) bir değer almak mümkündür.
adının önüne koyarak =. Bu ham değerler diğer programlar tarafından ayrıştırılabilir ve
özelliklerle ilişkili seçeneklerle aynı kurallar.
Örnekler
· ${zaman-pos} genişler 00:14:23 (oynatma konumu 14 dakika 23 saniye ise)
· ${=zaman-pos} genişler 863.4 (aynı zamanda, artı 400 milisaniye - milisaniye
normalde biçimlendirilmiş durumda gösterilmez)
Bazen, ham ve biçimlendirilmiş mülk tarafından taşınan bilgi miktarındaki fark
değerler oldukça büyük olabilir. Bazı durumlarda, ham değerler daha fazla bilgiye sahiptir, örneğin daha yüksek
ile saniyeden daha hassas zaman-pos. Bazen tam tersi olur, örn. yardım gösterileri
formatlanmış durumda parça başlığı ve dili, ancak ham ise yalnızca parça numarası.
ON EKRAN
Ekran Denetleyicisi (kısa: OSC), temel özellikler sunmak için mpv ile entegre edilmiş minimal bir GUI'dir.
fare ile kontrol edilebilirlik. Yeni kullanıcılar için etkileşimi kolaylaştırmak ve
kesin ve doğrudan aramayı mümkün kılar.
OSC, mpv Lua desteği ile derlenmişse varsayılan olarak etkindir. Devre dışı bırakılabilir
tamamen kullanarak --osc=hayır seçeneği.
kullanma the OSC
Varsayılan olarak, fare oynatıcı penceresinin içinde hareket ettirildiğinde OSC görünecek ve
fare 0.5 saniye boyunca OSC dışına hareket ettirilmezse veya fare ayrılırsa gizlenir
pencere.
The arayüzey
+----------------------+-----------+------------------ ---+
| çalma listesi önceki | başlık | sonraki çalma listesi |
+-------+------+---+--+------+-+----+------+------ ---+
| ses | atla | aramak | | aramak | atla | dolu |
+-------+ geri | geri | oyun | frwd | frwd | ekran |
| alt | | | | | | |
+-------+------+------+------+------+------+------ ---+
| arama çubuğu |
+----------------+--------------+----------------- ---+
| zaman geçti | önbellek durumu | kalan süre |
+----------------+--------------+----------------- ---+
çalma listesi prev
┌───────────────────────────────────────────
│sol tıklayın │ çalma listesindeki önceki dosyayı oynatın │
├───────────────────────────────────────────
│shift+L-tıklama │ oynatma listesini göster │
└───────────────────────────────────────────
başlık
Geçerli medya başlığını veya dosya adını görüntüler
┌───────────┬───────────────────────────────
│sol tıklayın │ çalma listesi konumunu gösterin ve │
│ │ uzunluk ve tam başlık │
├───────────┼───────────────────────────────
│sağ tıklayın │ dosya adını göster │
└───────────┴───────────────────────────────
çalma listesi sonraki
┌───────────────────────────────────────┐
│sol tıklayın │ çalma listesindeki sonraki dosyayı oynatın │
├───────────────────────────────────────┤
│shift+L-tıklama │ oynatma listesini göster │
└───────────────────────────────────────┘
ses ve alt
Seçili parkuru ve mevcut parkurların miktarını görüntüler
┌─────────────────────────────────────────── ┐
│sol tıklama │ ses/alt parçaları ileri sarmak │
├─────────────────────────────────────────── ┤
│sağ tıklayın │ ses/alt parçaları geriye doğru döndürün │
├─────────────────────────────────────────── ┤
│shift+L-tıklama │ mevcut ses/alt parçaları göster │
└─────────────────────────────────────────── ┘
atlamak Arka
┌─────────────────────────────────────────── ┐
│sol tıklayın │ bölümün başına gidin / │
│ │ önceki bölüm │
├─────────────────────────────────────────── ┤
│shift+L-tıklama │ bölümleri göster │
└─────────────────────────────────────────── ┘
aramak Arka
┌─────────────────────────────────┐
│sol tıklayın │ 5 saniye geri atlayın │
├─────────────────────────────────┤
│sağ tıklayın │ 30 saniye geri atlayın │
├─────────────────────────────────┤
│shift-L-click │ 1 kare geri atla │
└─────────────────────────────────┘
oyun
┌──────────┬──────────────────┐
│sol tıklayın │ oynat/duraklat arasında geçiş yapın │
└──────────┴──────────────────┘
aramak ileri
┌────────────────────────────────────┐
│sol tıklama │ 10 saniye ileri atla │
├────────────────────────────────────┤
│sağ tıklayın │ 60 saniye ileri atlayın │
├────────────────────────────────────┤
│shift-L-tıklama │ 1 kare ileri atla │
└────────────────────────────────────┘
atlamak ileri
┌────────────────────────────────┐
│sol tıklayın │ sonraki bölüme gidin │
├────────────────────────────────┤
│shift+L-tıklama │ bölümleri göster │
└────────────────────────────────┘
fullscreen
┌──────────┬──────────────────┐
│sol tıklayın │ tam ekran arasında geçiş yapın │
└──────────┴──────────────────┘
arama çubuğu
Geçerli oynatma konumunu ve bölümlerin konumunu gösterir
┌──────────┬─────────────────┐
│sol tıklayın │ konumlandırmayı arayın │
└──────────┴─────────────────┘
zaman geçti
Geçerli oynatma konumu zaman damgasını gösterir
┌──────────────────────────────────────────┐
│sol tıklayın │ zaman kodlarını │ ile görüntüleme arasında geçiş yapın
│ │ milisaniye │
└──────────────────────────────────────────┘
önbellek durum
Mevcut önbellek doldurma durumunu gösterir (yalnızca %45'in altındayken görünür)
zaman kalan
Kalan oynatma süresi zaman damgasını gösterir
┌──────────────────────────────────────────┐
│sol tıklayın │ toplam ve │ arasında geçiş yapın
│ │ kalan süre │
└──────────────────────────────────────────┘
anahtar bağlamaları
Bu anahtar bağlamaları, bu anahtarlara halihazırda başka hiçbir şey bağlı değilse varsayılan olarak etkindir.
Çarpışma durumunda, işlevin farklı bir tuşa bağlanması gerekir. Bkz. Senaryo
Komutları Bölüm.
┌────┬──────────────────────────────┐
│del │ OSC'yi │ tarihine kadar kalıcı olarak gizleyin.
│ │ mpv yeniden başlatılır. │
└────┴──────────────────────────────┘
yapılandırma
OSC, bir yapılandırma dosyası aracılığıyla sınırlı yapılandırma sunar lua-ayarları/osc.conf yerleştirildi
mpv'nin kullanıcı dizini ve aracılığıyla --script seçenekleri komut satırı seçeneği. Sağlanan seçenekler
komut satırı, yapılandırma dosyasındakileri geçersiz kılar.
Yapılandırma Sözdizimi
Yapılandırma dosyası tam olarak aşağıdaki sözdizimini izlemelidir:
#bu bir yorum
seçenekA=değer1
seçenekB=değer2
# yalnızca bir satırın başında kullanılabilir ve çevresinde boşluk bulunmayabilir. = or
başka herhangi bir yer.
Komut satırı Sözdizimi
Diğer komut dosyalarıyla çakışmaları önlemek için, tüm seçeneklerin önüne osc.
Örnek:
--script-opts=osc-optionA=değer1,osc-optionB=değer2
yapılandırılabilir Opsiyonlar
vitrinli
Varsayılan: evet
Pencere açıldığında OSC'yi etkinleştir
tam ekran
Varsayılan: evet
Tam ekran olduğunda OSC'yi etkinleştirin
pencereli
Varsayılan: 1.0
Pencereli olduğunda OSC'nin ölçek faktörü
tam ekran
Varsayılan: 1.0
Tam ekran olduğunda OSC'nin ölçek faktörü
Ölçekli pencere
Varsayılan: 2.0
Zorunlu (kukla) bir pencerede işlendiğinde OSC'nin ölçek faktörü
video ölçeği
Varsayılan: evet
OSC'yi videoyla ölçeklendirin
yok hayır pencere boyutunun izin verdiği kadar OSC boyutunu sabit tutmaya çalışır
geçerlilik
Varsayılan: 0.8
Dikey hizalama, -1 (üst) ila 1 (alt)
selamlamak
Varsayılan: 0.0
Yatay hizalama, -1 (sol) ila 1 (sağ)
kutu alfa
Varsayılan: 80
Arka plan kutusunun alfası, 0 (opak) ila 255 (tamamen şeffaf)
saklanma zamanı
Varsayılan: 500
Fare hareketi yoksa, OSC gizlenene kadar ms cinsinden süre, negatif değer
otomatik gizlemeyi devre dışı bırakır
solma süresi
Varsayılan: 200
Sönme süresi ms cinsinden, 0 = solma yok
ölü bölge boyutu
Varsayılan: 0
Ölü bölgenin boyutu. Ölü bölge, farenin hareket etmesini sağlayan bir alandır.
pencereden çıkmak gibi. Oradaki hareket OSC'nin ortaya çıkmasına neden olmayacak ve
fare girerse hemen gizlenecektir. ölü bölge başlar
OSC'nin karşısındaki pencere sınırında ve boyut ne kadar
pencereye yayılacaktır. 0 ile 1 arasındaki değerler.
minmousehareket etmek
Varsayılan: 3
oluşturmak için farenin keneler arasında hareket etmesi gereken minimum piksel miktarı
OSC ortaya çıkıyor
düzen
Varsayılan: kutu
OSC için düzen. Şu anda mevcut olanlar: kutu, ince kutu,
alt çubuk ve üst çubuk.
arama çubuğu stili
Varsayılan: kaydırıcı
Arama çubuğunun, kaydırıcının (elmas işaretleyici) veya çubuğun (dolgu) stilini ayarlar
zaman toplamı
Varsayılan: hayır
Kalan süre yerine toplam süreyi göster
zamanlar
Varsayılan: hayır
Zaman kodlarını milisaniye cinsinden göster
Senaryo Komutları
OSC komut dosyası, belirli komut dosyası komutlarını dinler. Bu komutlar giriş.conf,
veya diğer komut dosyaları tarafından gönderilir.
etkinleştirme-osc
Geri alır devre dışı bırak-osc veya etkisinin del tuşuna basın.
devre dışı bırak-osc
OSC'yi kalıcı olarak gizleyin. Bu aynı zamanda ne del anahtar yapar.
osc-mesajı
OSC'yi kullanarak ekranda bir mesaj gösterin. İlk argüman mesaj, ikincisi ise
saniye cinsinden süre.
Örnek E-posta
bunu içine koyabilirsin giriş.conf ile OSC'yi gizlemek için a anahtar ve onu göstermek için b:
bir script_message devre dışı bırakma-osc
b script_message etkinleştirme-osc
AY YAZILIM
mpv, Lua komut dosyalarını yükleyebilir. Komut dosyalarına geçti --senaryo seçeneğinde bulunur veya scriptler
mpv yapılandırma dizininin alt dizini (genellikle ~/.config/mpv/komut dosyaları/) olacak
program başlangıcında yüklenir. mpv ayrıca ekler scriptler Lua'nın sonuna kadar alt dizin
yol, böylece komut dosyalarını oradan da içe aktarabilirsiniz. Sona eklendiği için isim vermeyin
gölgede kalacakları için Lua kitaplıklarıyla aynı içe aktarmak istediğiniz komut dosyaları
Onları.
mpv yerleşik modülü sağlar mpmpv'ye komut göndermek için işlevler içeren
çekirdek ve oynatma durumu, kullanıcı ayarları, dosya bilgileri hakkında bilgi almak,
ve benzerleri.
Bu komut dosyaları, mpv'yi köle moduna benzer şekilde kontrol etmek için kullanılabilir. Teknik olarak,
Lua kodu, istemci API'sini dahili olarak kullanır.
Örnek E-posta
Oynatıcı duraklatıldığında tam ekran modundan çıkan bir komut dosyası:
işlev on_pause_change(ad, değer)
eğer değer == doğruysa
mp.set_property("tam ekran", "hayır")
son
son
mp.observe_property("duraklat", "bool", on_pause_change)
Detaylar on the senaryo başlatma ve yaşam döngüsü
Komut dosyanız, programın başlangıcından itibaren oynatıcı tarafından yüklenecektir. scriptler yapılandırma
alt dizinden veya ile belirtilen bir yoldan --senaryo seçenek. Bazı komut dosyaları yüklendi
dahili olarak (gibi --osc). Her komut dosyası kendi iş parçacığında çalışır. Komut dosyanız ilk önce "as" olarak çalıştırılır
is"ve bu yapıldıktan sonra olay döngüsüne girilir. Bu olay döngüsü gönderilir
mpv tarafından alınan olaylar ve kayıtlı olduğunuz kendi olay işleyicilerinizi arayın
mp.register_eventveya ile eklenen zamanlayıcılar mp.add_timeout veya benzeri.
Oyuncu bıraktığında, tüm komut dosyalarının sonlandırılması istenecektir. Bu bir aracılığıyla olur kapanma
varsayılan olarak olay döngüsünün geri dönmesini sağlayacak olan olay. Senaryonuz bir
sonsuz döngü, mpv oynatma sırasında muhtemelen iyi davranacaktır (oynatıcı
askıya alındı, bkz. mp.askıya alma), ancak beklediği için çıkarken sona ermez
senin senaryon.
Dahili olarak, C kodu Lua işlevini çağıracaktır. mp_event_loop bir Lua yükledikten sonra
senaryo. Bu işlev normalde betiğinizden önce yüklenen varsayılan başlangıç tarafından tanımlanır.
(görmek oyuncu/lua/varsayılanlar.lua mpv kaynaklarında). Olay döngüsü olayları bekleyecek ve
ile kayıtlı gönderme olayları mp.register_event. Ayrıca eklenen zamanlayıcıları da işleyecektir.
mp.add_timeout ve benzeri (zaman aşımı ile bekleyerek).
mpv 0.6.0'dan beri, oynatıcı devam etmeden önce komut dosyasının tamamen yüklenmesini bekleyecektir.
normal operasyon. Oyuncu, bir komut dosyasını başlar başlamaz tam olarak yüklenmiş olarak kabul eder.
mpv olaylarını bekliyor (veya çıkıyor). Pratikte bu, oyuncunun az ya da çok
komut dosyası ana yığından dönene kadar bekleyin (ve mp_event_loop denir) veya
komut dosyası çağrıları mp_event_loop or mp.dispatch_events direkt olarak. Bunu yapmak için yapılır
bir komut dosyasının, oynatma fiilen başlamadan önce olay işleyicilerini vb. tam olarak kurması mümkündür.
Eski mpv sürümlerinde bu eşzamansız olarak gerçekleşti.
mp fonksiyonlar
The mp modül önceden yüklenmiştir, ancak manuel olarak yüklenebilir gerektirir 'mp'. O
çekirdek istemci API'sini sağlar.
mp.komut(dize)
Verilen komutu çalıştırın. Bu, input.conf'ta kullanılan komutlara benzer. Görmek
Liste of Giriş Komutları.
Varsayılan olarak, bu, OSD'de (komuta bağlı olarak) sanki sanki
içinde kullanıldı giriş.conf. Görmek Giriş Komuta Önekler OSD kullanımını nasıl etkiler
komut başına.
Geri dönüşler gerçek başarı üzerine veya sıfır, hata hata üzerine.
mp.commandv(arg1, arg2, ...)
Benzer mp.komut, ancak her komut bağımsız değişkenini ayrı parametre olarak iletin. Bu
bazılarında alıntı yapmak ve kaçmakla ilgilenmenize gerek kalmaması avantajına sahiptir.
vakalar.
Örnek:
mp.command("loadfile " .. dosyaadı .. " ekle")
mp.commandv("loadfile", dosya adı, "ekle")
Bu iki komut, ilk sürümün aşağıdaki durumlarda bozulması dışında eşdeğerdir.
dosya adı boşluklar veya belirli özel karakterler içeriyor.
özellikleri olduğunu unutmayın değil genişletilmiş. ikisinden birini kullanabilirsin mp.komut,
genişletme özellikleri ön ek veya mp.get_property fonksiyonlar ailesi.
aksine mp.komut, bu da varsayılan olarak OSD'yi kullanmaz (bazı
OSD'ye özel komutlar).
mp.command_native(tablo [,tanım])
Benzer mp.commandv, ancak bağımsız değişken listesini tablo olarak iletin. Bunun avantajı var
en azından bazı durumlarda, bağımsız değişkenler yerel türler olarak iletilebilir.
Başarı durumunda bir sonuç tablosu döndürür (genellikle boş) veya tanım hata hata üzerine. def is
işleve sağlanan ikinci parametre ve eksikse sıfırdır.
mp.get_property(ad [,tanım])
Verilen özelliğin değerini string olarak döndürün. Bunlar aynı özellikler
input.conf'ta kullanılır. Görmek Emlaklar özellik listesi için. Döndürülen dize
şuna benzer biçimlendirilmiş ${=isim} (görmek Varlığınızı Genişleme).
Başarı durumunda dizeyi döndürür veya tanım hata hata üzerine. def ikinci parametredir
işleve sağlanır ve eksikse sıfırdır.
mp.get_property_osd(ad [,tanım])
Benzer mp.get_property, ancak OSD için biçimlendirilmiş özellik değerini döndürün. Bu
yazdırılan ile aynı dizedir ${isim} input.conf'ta kullanıldığında.
Başarı durumunda dizeyi döndürür veya tanım hata hata üzerine. def ikinci parametredir
işleve sağlanır ve eksikse boş bir dizedir. Farklı
get_property(), bir değişkene dönüş değeri atamak her zaman
dize.
mp.get_property_bool(ad [,tanım])
Benzer mp.get_property, ancak özellik değerini Boolean olarak döndürün.
Başarı durumunda bir Boole döndürür veya tanım hata hata üzerine.
mp.get_property_number(ad [,tanım])
Benzer mp.get_property, ancak özellik değerini sayı olarak döndürün.
Lua'nın tamsayılar ve kayan değerler arasında ayrım yapmamasına rağmen, mpv iç öğelerinin
yapmak. Bu işlev sadece mpv'den bir çift şamandıra ister ve mpv genellikle
tamsayı özellik değerlerini float'a dönüştürün.
Başarı durumunda bir sayı döndürür veya tanım hata hata üzerine.
mp.get_property_native(ad [,tanım])
Benzer mp.get_property, ancak en iyi Lua türünü kullanarak özellik değerini döndürün
mülk için. Çoğu zaman, bu bir dize, Boolean veya sayı döndürür. Bazı
özellikler (örneğin bölüm listesi) tablolar olarak döndürülür.
Başarı durumunda bir değer döndürür veya tanım hata hata üzerine. Dikkat sıfır olabilir
bazı köşe durumlarda da olası, geçerli değer.
mp.set_property(ad, değer, kıymet)
Verilen özelliği verilen dize değerine ayarlayın. Görmek mp.get_property ve
Emlaklar özellikleri hakkında daha fazla bilgi için.
Başarı durumunda true döndürür veya sıfır, hata hata üzerine.
mp.set_property_bool(ad, değer, kıymet)
Benzer mp.set_property, ancak verilen özelliği verilen Boole değerine ayarlayın.
mp.set_property_number(ad, değer, kıymet)
Benzer mp.set_property, ancak verilen özelliği verilen sayısal değere ayarlayın.
Lua'nın tamsayılar ve kayan değerler arasında ayrım yapmamasına rağmen, mpv iç öğelerinin
yapmak. Bu fonksiyon, sayının tamsayı olarak gösterilip gösterilmeyeceğini test edecek ve
eğer öyleyse, mpv'ye bir tamsayı değeri, aksi takdirde çift kayan nokta iletir.
mp.set_property_native(ad, değer, kıymet)
Benzer mp.set_property, ancak verilen özelliği yerel türünü kullanarak ayarlayın.
Lua'da yerel olarak temsil edilemeyen birkaç veri türü olduğundan, bu
her zaman beklendiği gibi çalışmayabilir. Örneğin, Lua sarmalayıcısı bazı
Lua tablosunun bir dizi mi yoksa bir harita mı olduğuna karar vermek için tahminde bulunma, bu başarısız olur
boş tablolar. Ayrıca, kullanmanın mantıklı olduğu pek çok özellik yoktur.
bunun yerine set_property, set_property_bool, set_property_number. Bunlar için
nedenlerden dolayı, özellikler dışında şimdilik bu işlevden kaçınılmalıdır.
tabloları yerel olarak kullananlar.
mp.get_time()
Geçerli mpv dahili süresini bir sayı olarak saniye cinsinden döndürür. Bu temelde
sistem zamanı, keyfi bir kayma ile.
mp.add_key_binding(anahtar, isim|fn [,fn [,bayraklar]])
Bir anahtar bağlamada çalıştırılacak geri aramayı kaydedin. Bağlama,
verilmiş anahtar, fiziksel anahtarı açıklayan bir dizedir. Bu aynı anahtarı kullanır
input.conf'daki gibi isimler ve ayrıca kombinasyonlara izin verir (örn. Ctrl + a).
Bu işlevi çağırdıktan sonra, tuşlara basılması işleve neden olur. fn çağrılacak
(kullanıcı anahtarı başka bir bağlamayla yeniden eşlemedikçe).
The isim argüman kısa bir sembolik dize olmalıdır. Kullanıcının yeniden eşlemesini sağlar
kullanarak input.conf aracılığıyla anahtar bağlama script_message komutu ve adı
anahtar bağlama (bir örnek için aşağıya bakın). Ad, diğerlerinde benzersiz olmalıdır
aynı komut dosyasındaki bağlamalar - değilse, aynı ada sahip önceki bağlama
üzerine yazılabilir. Adı atlayabilirsiniz, bu durumda rastgele bir ad oluşturulur
içten.
Son argüman isteğe bağlı bayraklar için kullanılır. Bu, aşağıdakilere sahip olabilecek bir tablodur:
aşağıdaki girişler:
tekrarlanabilir
Olarak ayarlanmışsa gerçek, bu özel bağlama için tuş tekrarını etkinleştirir.
karmaşık
Olarak ayarlanmışsa gerçek, Daha sonra fn hem anahtar yukarı hem de aşağı olaylarda çağrılır (aynı zamanda
Anahtar tekrarı olarak (etkinleştirilmişse), ilk argüman bir tablodur. Bu
tablo var olay dizelerden birine ayarlanmış giriş aşağı,
tekrar et, up or basın (ikincisi, yukarı/aşağı tuşu izlenemiyorsa). BT
dahası var is_mouse olayın neden olup olmadığını söyleyen giriş
bir fare düğmesiyle.
Dahili olarak, anahtar bağlamaları aracılığıyla gönderilir. script_message_to or script_binding
giriş komutları ve mp.register_script_mesaj.
Bir anahtara birden çok komutu eşlemeye çalışmak, temelde rastgele bir bağlamayı tercih edecektir,
diğer bağlamalar çağrılmaz. Kullanıcı tanımlı olduğu garanti edilir
merkezi input.conf içindeki bağlamalar, bununla eklenen bağlamalara göre tercih edilir
işlev (ancak bkz. mp.add_forced_key_binding).
Örnek:
function şey_handler()
print("tuşa basıldı")
son
mp.add_key_binding("x", "bir şey", bir şey_işleyici)
Bu mesajı yazdıracak the anahtar oldu preslenmiş ne zaman x basıldı.
Kullanıcı bu anahtar bağlamaları yeniden eşleyebilir. Daha sonra kullanıcının aşağıdakileri içine koyması gerekir.
komutu yeniden eşlemek için input.conf'u y anahtar:
y script_binding bir şey
Bu, tuşa basıldığında mesajı yazdıracaktır. y basılır. (x sürece, yine de çalışacak
kullanıcı onu yeniden eşler.)
Ayrıca, yalnızca adlandırılmış bir komut dosyasına açıkça bir ileti gönderebilirsiniz. Yukarıdakileri varsayın
komut dosyası dosya adını kullanıyordu fooscript.lua:
y script_binding fooscript.something
mp.add_forced_key_binding(...)
Bu hemen hemen aynı şekilde çalışır mp.add_key_binding, ancak anahtar bağlamayı kaydeder
kullanıcının input.conf dosyasındaki özel bağlamalarının üzerine yazacak bir yol.
(mp.add_key_binding yalnızca varsayılan anahtar bağlamalarının üzerine yazar, ancak
kullanıcının input.conf.)
mp.remove_key_binding(isim)
İle eklenen bir anahtar bağlamayı kaldırın mp.add_key_binding or mp.add_forced_key_binding.
Bağlamaları eklerken kullandığınız adı kullanın. kaldırmak mümkün değil
adını atladığınız bağlamalar.
mp.register_event(isim, fn)
Bir olay meydana geldiğinde belirli bir işlevi çağırın. Olay adı bir dizedir ve
fn işlevi, bir Lua işlev değeridir.
Bazı olayların ilişkili verileri vardır. Bu, bir Lua tablosuna konur ve şu şekilde iletilir:
fn için argüman. Lua tablosu varsayılan olarak bir isim bir dize olan alan
olay adını içerir. Olayla ilişkili bir hata varsa, hata alan
hatayı açıklayan bir dizeye ayarlayın, başarılı olduğunda ayarlanmaz.
Aynı olay için birden fazla fonksiyon kayıtlıysa, bunlar şu anda çalıştırılır:
tüm kayıtlardan önce çalışan ilk kayıtlı işlevin kayıt sırası
diğerleri.
Böyle bir olay varsa true, değilse false döndürür.
Yerimizi Etkinlikler ve Liste of olaylar Ayrıntılar için.
mp.unregister_event(fn)
geri al mp.register_event(..., fn). Bu, eşit olan tüm olay işleyicilerini kaldırır
the fn parametre. Bu normal Lua kullanır == karşılaştırma, bu yüzden işlem yaparken dikkatli olun
kapanışları ile.
mp.observe_property(isim, tip, fn)
Değişiklikler için bir mülkü izleyin. eğer mülk isim değiştirilir, ardından işlev
fn(isim) Aranacak. tip olabilir sıfırveya şunlardan birine ayarlanmalıdır Yok, yerli, bool,
diziya da numara. Yok aynıdır sıfır. Diğer tüm değerler için, yeni değeri
özellik, ikinci argüman olarak iletilecektir. fnKullanılarak mp.get_property_
geri almak için. Bu, eğer tip örneğin dizi, fn kabaca denir
in fn(isim, mp.get_property_string(ad)).
Mümkünse, değişiklik olayları birleştirilir. Bir özellik birkaç kez değiştirilirse
arka arkaya, yalnızca son değişiklik değişiklik işlevini tetikler. (Tam davranış
zamanlamaya ve diğer şeylere bağlıdır.)
Bazı durumlarda, özellik değişse bile işlev çağrılmaz. İkisinden biri
Bu, mülke bağlı olarak gerçekleşebilir.
Eğer tip is Yok or sıfır, sporadik özellik değişikliği olayları mümkündür. Bu
değiştirme işlevi anlamına gelir fn özellik aslında olmasa bile çağrılabilir
değiştirin.
mp.unobserve_property(fn)
geri al mp.gözlem_özelliği(..., fn). Bu, tüm özellik işleyicilerini kaldırır.
eşittir fn parametre. Bu normal Lua kullanır == karşılaştırma, bu yüzden dikkatli olun
kapanışlarla ilgilenir.
mp.add_timeout(saniye, fn)
Verilen saniye sayısı geçtiğinde verilen fn fonksiyonunu çağırın. Dikkat
saniye sayısı kesirli olabilir. Şimdilik, zamanlayıcının çözünürlüğü şu şekilde olabilir:
50 ms kadar düşük, ancak bu gelecekte iyileştirilecektir.
Bu tek seferlik bir zamanlayıcıdır: ateşlendiğinde kaldırılacaktır.
Bir zamanlayıcı nesnesi döndürür. Görmek mp.add_periodic_timer Ayrıntılar için.
mp.add_periodic_timer(saniye, fn)
Verilen işlevi periyodik olarak çağırın. bu gibi mp.add_timeout, ancak zamanlayıcı
fn işlevi çalıştırıldıktan sonra yeniden eklenir.
Geri dönüşler a kronometre nesne. The kronometre nesne sağlar the takip etme yöntemleri:
Dur() Zamanlayıcıyı devre dışı bırakın. Zamanlayıcı zaten devre dışıysa hiçbir şey yapmaz.
Bu, dururken geçerli geçen süreyi hatırlayacaktır, böylece
devam et() esasen zamanlayıcıyı duraklatmadan kaldırır.
öldürmek() Zamanlayıcıyı devre dışı bırakın. Geçen süreyi sıfırlar. devam et() yeniden başlatacak
zamanlayıcısı.
devam et()
Zamanlayıcıyı yeniden başlatın. Zamanlayıcı ile devre dışı bırakılmışsa Dur(), Bu irade
durdurulduğu anda devam ettirin. Zamanlayıcı ile devre dışı bırakılmışsa
öldürmek()veya daha önce başlatılmış tek seferlik bir zamanlayıcıysa (
add_timeout()), bu, zamanlayıcıyı en baştan başlatır.
başlangıçta yapılandırılmış zaman aşımı.
zaman aşımı (RW)
Bu alan, geçerli zaman aşımı süresini içerir. Bu değer değil
zaman ilerledikçe güncellenir. Sadece ne zaman hesaplamak için kullanılır
zamanlayıcı, zamanlayıcı sona erdiğinde bir sonraki tetiklenmelidir.
bunu yazarsan arayabilirsin t:öldür() ; t:özgeçmiş() sıfırlamak için
yenisine geçerli zaman aşımı. (t:dur() yeni zaman aşımını kullanmaz.)
oneshot (RW)
Zamanlayıcının periyodik olup olmadığı (yanlış) veya yalnızca bir kez ateşlenir (gerçek). Bu
değer, zamanlayıcı sona erdiğinde (ancak zamanlayıcı geri aramasından önce) kullanılır.
fn işlevi çalıştırılır).
Bunların yöntem olduğunu ve bunları kullanarak çağırmanız gerektiğini unutmayın. : yerine . (bkz.
için http://www.lua.org/manual/5.2/manual.html#3.4.9 .)
Örnek:
saniye = 0
zamanlayıcı = mp.add_periodic_timer(1, function())
print("her saniye çağrılır")
# 10 saniye sonra durdur
saniye = saniye + 1
saniye >= 10 ise
zamanlayıcı:öldür()
son
son)
mp.get_opt(anahtar)
menüsünden bir ayar döndürün. --script seçenekleri seçenek. Kullanıcıya ve komut dosyasına kalmış
bu mekanizma nasıl kullanılır. Şu anda, tüm komut dosyaları buna eşit olarak erişebilir, böylece
çarpışmalara karşı dikkatli olunmalıdır.
mp.get_script_name()
Geçerli betiğin adını döndür. Ad genellikle dosya adından yapılır.
komut dosyası, dizin ve dosya uzantısı kaldırılmıştır. Birkaç komut dosyası varsa
aynı ada sahip olacaksa, bir sayı eklenerek benzersiz hale getirilir.
Örnek E-posta
Senaryo /yol/to/fooscript.lua olur alt yazı.
mp.osd_message(metin [,süre])
Ekranda bir OSD mesajı gösterin. süre saniye cinsindendir ve isteğe bağlıdır (kullanır
--osd-süresi varsayılan olarak).
Advanced mp fonksiyonlar
Bunlar da içinde yaşar mp modül, ancak yalnızca yararlı oldukları için ayrı olarak belgelenmiştir.
özel durumlar.
mp.suspend()
Mpv ana döngüsünü askıya alın. C API'de bunun uzun soluklu bir açıklaması var.
işlev mpv_suspend(). Kısacası, bu, oynatıcının bir sonraki
oynatıcıya erişmeye çalışırken engellenmemeniz için video karesi.
Bu, olay işleyicisi tarafından otomatik olarak çağrılır.
mp.özgeçmiş()
birini geri al mp.suspend() aramak. mp.suspend() dahili bir sayacı artırır ve
mp.özgeçmiş() azaltır. 0'a ulaşıldığında, oynatıcı fiilen devam ettirilir.
mp.özgeçmiş_all()
Bu, dahili askıya alma sayacını sıfırlar ve oynatıcıyı devam ettirir. (çağırmak gibi
mp.özgeçmiş() oyuncu gerçekten devam ettirilene kadar.)
Uzun zaman alacak bir şey yapmak üzereyseniz, bunu aramak isteyebilirsiniz.
ancak oynatıcıya gerçekten erişmesi gerekmez (bir ağ işlemi gibi). Dikkat
yine de oynatıcıya istediğiniz zaman erişebilirsiniz.
mp.get_wakeup_pipe()
aramalar mpv_get_wakeup_pipe() ve uyandırma borusunun okunan ucunu döndürür. (Görmek
müşteri.h detaylar için.)
mp.get_next_timeout()
Bir sonraki zamanlayıcı (mp.add_timeout ve
benzer) sona erer. Zamanlayıcı yoksa geri dön sıfır.
mp.dispatch_events([allow_wait])
Bu, özel olay döngülerini çalıştırmak için kullanılabilir. Neyi doğrudan kontrol etmek istiyorsanız
Lua betiği yapar (varsayılan olay döngüsü tarafından çağrılmak yerine),
global değişkeni ayarla mp_event_loop olay döngüsünü çalıştıran kendi işlevinize.
Olay döngünüzden aramalısınız mp.dispatch_events() boşaltmak ve göndermek
mpv etkinlikleri.
Eğer izin ver_bekle parametre şu şekilde ayarlanmıştır: gerçek, işlev bir sonrakine kadar engelleyecektir.
olay alınır veya bir sonraki zamanlayıcı sona erer. Aksi takdirde (ve bu varsayılandır
davranış), olay döngüsü boşalır boşalmaz geri döner. şiddetle
kullanılması önerilir mp.get_next_timeout() ve mp.get_wakeup_pipe() Eğer öyleysen
yeni olayların ve çalışma zamanlayıcılarının düzgün çalışma bildirimi ile ilgileniyor.
Bu işlev çağırır mp.suspend() ve mp.özgeçmiş_all() kendi başına.
mp.enable_messages(seviye)
Hangi mpv mesaj çıktısının alınacağı minimum günlük düzeyini ayarlayın. Bu mesajlar
normalde terminale yazdırılır. Bu işlevi çağırarak,
ile alınması gereken mesajların minimum günlük seviyesi günlük mesajı olay.
Ayrıntılar için bu etkinliğin açıklamasına bakın. Düzey bir dizedir, bkz. mesaj günlüğü
izin verilen günlük seviyeleri için.
mp.register_script_message(isim, fn)
Bu göndermek için bir yardımcıdır script_message or script_message_to Lua'ya yapılan çağrılar
fonksiyonlar. fn eğer denir script_message or script_message_to (bu komut dosyası ile
hedef) ile çalıştırılır isim ilk parametre olarak Diğer parametreler geçirilir
için fn. Belirtilen ada sahip bir mesaj zaten kayıtlıysa, üzerine yazılır.
Tarafından kullanılan mp.add_key_binding, bu nedenle ad çakışmalarına karşı dikkatli olun.
mp.unregister_script_message(isim)
ile önceki bir kaydı geri al mp.register_script_mesaj. eğer hiçbir şey yapmaz
isim kayıtlı değildi.
mp.msj fonksiyonlar
Bu modül, mesajların terminale gönderilmesine izin verir ve aşağıdakilerle yüklenebilir: gerektirir
'mp.msg'.
msg.log(seviye, ...)
Seviye parametresi mesaj önceliğidir. Bu bir dize ve bunlardan biri ölümcül, hata,
uyarmak, bilgi, v, ayıklamak. Kullanıcının ayarları bu mesajlardan hangisini belirleyecektir?
görünür olacak. Normalde, hariç tüm mesajlar görünür v ve ayıklamak.
Bundan sonraki parametrelerin tümü dizelere dönüştürülür. Boşluklar eklenir
birden fazla parametreyi ayırın.
Yeni satırlar eklemeniz gerekmez.
msg.ölümcül(...), msg.hata(...), msj.uyar(...), mesaj.bilgi(...), mesaj.verbose(...),
mesaj.debug(...)
Bunların hepsi kısayollardır ve karşılık gelenlere eşdeğerdir. msg.log(seviye, ...)
aramak.
mp.seçenekleri fonksiyonlar
mpv, yapılandırma dosyalarından ve komut satırından seçenekleri yönetmek için yerleşik bir modülle birlikte gelir.
Tek yapmanız gereken read_options işlevine varsayılan seçeneklerle bir tablo sağlamaktır.
İşlev, yapılandırma dosyasında bulunan değerlerle varsayılan değerlerin üzerine yazar ve
komut satırı (bu sırayla).
options.read_options(tablo [, tanımlayıcı])
A tablo anahtar/değer çiftleri ile. Varsayılan değerlerin türü aşağıdakiler için önemlidir:
yapılandırma dosyasından veya komut satırından okunan değerleri geri dönüştürmek. Kullanmayın
sıfır varsayılan değer olarak!
The tanımlayıcı yapılandırma dosyasını ve komut satırı seçeneklerini tanımlamak için kullanılır.
Diğer komut dosyalarıyla çakışmaları önlemek için bunların benzersiz olması gerekir. Varsayılan
mp.get_script_name().
Örnek uygulama:
'mp.options' gerektirir
yerel seçenekler = {
seçenekA = "varsayılan değerA",
seçenekB = -0.5,
seçenekC = doğru,
}
read_options(seçenekler, "yazım")
yazdır(seçenekler.seçenekA)
Yapılandırma dosyası şurada saklanacak: lua-settings/tanımlayıcı.conf mpv'nin kullanıcı klasöründe.
Yorum satırlarına # ile başlanabilir ve boşluklar kaldırılmaz. Boole değerleri
evet/hayır ile temsil edilmelidir.
Örnek yapılandırma:
# Yorum
optionsA=Merhaba Dünya
seçenekB=9999
seçenekC=hayır
Komut satırı seçenekleri şuradan okunur: --script seçenekleri parametre. Çarpışmaları önlemek için tüm
anahtarların ön eki olmalıdır tanımlayıcı-.
Örnek komut satırı:
--script-opts=myscript-optionA=TEST,myscript-optionB=0,myscript-optionC=evet
mp.utils seçenekleri
Bu yerleşik modül, Lua için genel yardımcı işlevler sağlar ve kesinlikle konuşursak
mpv veya video/ses oynatma ile ilgisi yok. Kolaylık sağlamak için sağlanırlar. Çoğu
Lua'nın kıt standart kitaplığını telafi edin.
Bu işlevlerden herhangi birinin herhangi bir zamanda kaybolabileceği konusunda uyarınız. kesinlikle parçası değiller
garantili API'nin
utils.getcwd()
mpv'nin başlatıldığı dizini döndürür. Hata üzerine, sıfır, hata Iade edildi.
utils.readdir(yol [, filtre])
Dosya sisteminde verilen yoldaki tüm girişleri numaralandırın ve bunları şu şekilde döndürün:
dizi. Her giriş bir dizin girişidir (yol olmadan). Liste sıralanmamış
(işletim sistemi hangi sırayla döndürürse döndürsün).
Eğer filtre argüman verildiğinde, aşağıdaki dizelerden biri olmalıdır:
Dosyaları Yalnızca normal dosyaları listeleyin. Bu, dizinleri, özel dosyaları (örneğin
UNIX aygıt dosyaları veya FIFO'lar) ve ölü sembolik bağlantılar. UNIX sembolik bağlantıları içerir
normal dosyalara.
dirs Yalnızca dizinleri veya dizinlere olan sembolik bağlantıları listeleyin. . ve .. olmadığını
dahildir.
normal Her ikisinin de sonuçlarını dahil edin Dosyaları ve dirs. (Bu varsayılandır.)
herşey Tüm girişleri, hatta cihaz dosyalarını, ölü sembolik bağlantıları, FIFO'ları ve . ve
.. girişleri.
Hata üzerine, sıfır, hata Iade edildi.
utils.split_path(yol)
Bir yolu dizin bileşenine ve dosya adı bileşenine ayırın ve döndürün. bu
ilk dönüş değeri her zaman dizindir. İkinci dönüş değeri, sondaki
yolun bir parçası, dizin girişi.
utils.join_path(p1, s2)
2 yolun birleşimini döndürün. Akıllı olmaya çalışır. örneğin, eğer p2 is
mutlak bir yol, p2 değişmeden döndürülür.
utils.alt işlem(t)
Harici bir işlem çalıştırır ve çıkana kadar bekler. İşlem durumunu döndürür ve
yakalanan çıktı
Parametre t bir tablodur. İşlev aşağıdaki girdileri okur:
args Dize dizisi. İlk dizi girişi yürütülebilir dosyadır. Bu olabilir
ya mutlak bir yol ya da yol bileşeni olmayan bir dosya adı.
durum PATH yürütülebilir dosyayı çözmek için ortam değişkeni kullanılır. bu
diğer dizi öğeleri, komut satırı bağımsız değişkenleri olarak iletilir.
iptal
İsteğe bağlı. olarak ayarlanırsa gerçek (varsayılan), ardından kullanıcı oynatmayı durdurursa veya
süreç çalışırken bir sonraki dosyaya gider, süreç
öldürdü.
maksimum_boyut
İsteğe bağlı. Yakalanabilecek verilerin bayt cinsinden maksimum boyutu
standart. (Varsayılan: 16 MB.)
İşlev, aşağıdaki girişlerle sonuç olarak bir tablo döndürür:
durum Sürecin ham çıkış durumu. Hata durumunda olumsuz olacaktır.
stdout'u Dize olarak yakalanan çıktı akışı, sınırlı maksimum_boyut.
hata sıfır başarı üzerine. dize öldürdü süreç bir süre içinde sonlandırıldıysa
sıradışı bir yol. dize init eğer süreç başlatılamazsa.
Windows'ta, öldürdü yalnızca süreç tarafından öldürüldüğünde döndürülür
mpv'nin bir sonucu olarak iptal ayarlanıyor gerçek.
kill_by_us
Ayarlayın gerçek işlem sonucunda mpv tarafından öldürülmüşse
iptal ayarlanıyor gerçek.
Her durumda, mp.özgeçmiş_all() dolaylı olarak denir.
utils.parse_json(str. [, iz])
Verilen dize bağımsız değişkenini JSON olarak ayrıştırır ve onu bir Lua tablosu olarak döndürür. Hata üzerine,
İade sıfır, hata. (Şu anda, hata sadece bir dize okumadır hata, Çünkü orada
herhangi bir türde ayrıntılı hata bildirimi değildir.)
Döndürülen değer, şuna benzer kuralları kullanır: mp.get_property_native() için
boş nesneleri ve dizileri ayırt eder.
Eğer iz parametre gerçek (veya herhangi bir değere eşit gerçek), sonra takip
boşluk olmayan metin işlev tarafından tolere edilir ve sondaki metin döndürülür
3. dönüş değeri olarak. (3. dönüş değeri her zaman oradadır, ancak iz ayarla, hayır
hata oluşur.)
utils.format_json(v)
Verilen Lua tablosunu (veya değerini) bir JSON dizesi olarak biçimlendirin ve döndürün. Hata üzerine,
İade sıfır, hata. (Hatalar genellikle yalnızca aşağıdakilerle uyumlu olmayan değer türlerinde meydana gelir:
JSON.)
Argüman değeri şuna benzer kuralları kullanır: mp.set_property_native() için
boş nesneleri ve dizileri ayırt eder.
utils.to_string(v)
Verilen değeri bir dizgeye çevirin. Tabloları ve içeriklerini biçimlendirir. bu olmaz
özel bir şey yapın; sadece Lua korkunç olduğu için gerekli.
Etkinlikler
Olaylar, oyuncu çekirdeğinden komut dosyalarına bildirimlerdir. Bir olay işleyici kaydedebilirsiniz
ile mp.register_event.
Tüm komut dosyalarının (ve oynatıcının diğer bölümlerinin) olayları eşit olarak aldığını ve
diğer komut dosyalarının olay almasını engelleme gibi bir şey yoktur.
Örnek:
işlev my_fn(olay)
print("oynatmanın başlangıcı!")
son
mp.register_event("dosya yüklü", my_fn)
Liste of olaylar
başlangıç dosyası
Yeni bir dosya yüklenmeden hemen önce gerçekleşir. Bunu aldığınızda, oyuncu
dosyanın yüklenmesi (veya muhtemelen daha önce yapılmış olması).
son dosya
Bir dosya kaldırıldıktan sonra olur. Tipik olarak, oynatıcı bir sonraki dosyayı yükleyecektir.
hemen veya bu son dosyaysa çıkın.
Etkinliğin sahip olduğu neden Bu değerlerden birini alan alan:
eof Dosya sona erdi. Bu, tamamlanmamış dosyaları içerebilir (ancak zorunlu değildir)
veya koşullar altında kopuk ağ bağlantıları.
durdurmak Oynatma bir komutla sonlandırıldı.
çıkmak Quit komutu gönderilerek oynatma sonlandırıldı.
hata Bir hata oluştu. Bu durumda, bir hata alan hata ile mevcut
dize.
yönlendirme
Çalma listeleri ve benzerleriyle olur. Ayrıntılar bkz. MPV_END_FILE_REASON_REDIRECT
C API'sinde.
bilinmeyen
Bilinmeyen. Lua API ile senkronize olmadıkça normalde olmaz.
C API'si. (Aynı şekilde, betiğinizin neden dizeleri alması da olabilir:
senaryonuz yazıldığı sırada henüz mevcut değildi.)
dosya yüklü
Bir dosya yüklendikten ve oynatmaya başladıktan sonra gerçekleşir.
aramak Ararken olur. (Bu, oyuncunun dahili olarak aradığı durumları içerebilir,
kullanıcı etkileşimi olmadan bile. Bu, örneğin oynarken segment değişikliklerini içerir.
sıralı bölümler Matroska dosyaları.)
oynatma-yeniden başlatma
Aramadan sonra veya dosya yüklendikten sonra oynatmanın başlaması.
boş Bekleme moduna girilir. Bu, oynatma sona erdiğinde ve oynatıcı başlatıldığında gerçekleşir.
ile --Boşta or --force-pencere. Bu mod, aşağıdaki durumlarda örtük olarak sona erer. başlangıç dosyası or
kapanma olaylar olur.
kene Bir video karesi görüntülendikten sonra çağrılır. Bu bir hack ve kaçınmalısınız
onu kullanmak. Bunun yerine zamanlayıcıları kullanın ve önlemek için duraklatma/duraklatmayı durdurma olaylarını izleyin.
oynatıcı duraklatıldığında CPU israfı.
kapanma
Oynatıcı kapandığında gönderilir ve komut dosyası sonlandırılmalıdır. Normal olarak işlenir
otomatik olarak. Görmek Detaylar on the senaryo başlatma ve yaşam döngüsü.
günlük mesajı
İle etkinleştirilen mesajları alır mp.enable_messages. Mesaj verileri şurada bulunur:
tablo, olay işleyicisine ilk parametre olarak iletilir. Tablo şunları içerir:
varsayılan olay alanlarına ek olarak aşağıdaki alanlar:
önek Modül öneki, mesajın göndericisini tanımlar. Bu ne
terminal oynatıcısı kullanırken mesaj metninin önüne koyar. --v seçeneği
ve aynı zamanda ne için kullanılır --msg düzeyi.
seviye Dize olarak günlük düzeyi. Görmek mesaj günlüğü olası günlük düzeyi adları için. Not
mpv'nin sonraki sürümlerinin yeni seviyeler ekleyebileceği veya kaldırabileceği (belgelenmemiş)
mevcut olanlar.
metin Günlük mesajı. Metin bir yeni satır karakteri ile bitecektir. Bazen o
birden fazla satır içerebilir.
Bu mesajların insanlar için ipuçları olması gerektiğini unutmayın. Yapmamalısın
bunları ayrıştırın ve iletilerin öneki/seviyesi/metni her zaman değişebilir.
get-özellik-yanıt
Belgelenmemiş (Lua komut dosyaları için kullanışlı değildir).
set-özellik-yanıt
Belgelenmemiş (Lua komut dosyaları için kullanışlı değildir).
komut-cevap
Belgelenmemiş (Lua komut dosyaları için kullanışlı değildir).
müşteri mesajı
Belgelenmemiş (dahili olarak kullanılır).
video yeniden yapılandırma
Video çıkışında veya filtre yeniden yapılandırmasında olur.
ses yeniden yapılandırması
Ses çıkışında veya filtre yeniden yapılandırmasında olur.
Aşağıdaki olaylar da gerçekleşir, ancak kullanımdan kaldırılmıştır: parça değişti, parça anahtarlı,
duraklatmak, devam ettirmek, meta veri güncellemesi, bölüm değişikliği. Kullanmak mp.gözlem_özelliği() yerine.
özüt
Bu, deneysel özellikleri veya bir garantiyi garanti edemeyecek kadar "çok özel" özellikleri belgelemektedir.
kararlı arayüz
mp.add_hook(tür, öncelik, fn)
için bir kanca geri araması ekleyin tip (belirli bir kanca türünü tanımlayan bir dize). Bunlar
kancalar, oynatıcının komut dosyası işlevlerini çağırmasına ve sonuçlarını beklemesine izin verir
(normalde, Lua komut dosyası arabirimi,
oyuncu çekirdeği). öncelik kancalar arasında sıralamaya izin veren keyfi bir tamsayıdır
aynı türden. Nötr varsayılan değer olarak 50 değerinin kullanılması önerilir. fn is
kancanın yürütülmesi sırasında çağrılacak işlev.
Yerimizi Çengeller şu anda var olan kancalar ve yaptıkları için - yalnızca kanca listesi
ilginç; kanca yürütme işlemi Lua komut dosyası işlevi tarafından yapılır
otomatik olarak.
JSON IPC
mpv, JSON tabanlı IPC protokolü kullanılarak harici programlar tarafından kontrol edilebilir. Olabilir
seçeneği kullanarak bir unix soketine giden yolu belirterek etkinleştirilir --input-unix-soket.
İstemciler bu sokete bağlanabilir ve oynatıcıya komut gönderebilir veya
bunu.
UYARI:
Bunun güvenli bir ağ protokolü olması amaçlanmamıştır. Açıkça güvensizdir: orada
kimlik doğrulama yok, şifreleme yok ve komutların kendileri de güvensiz. İçin
örnek koşmak keyfi sistem komutlarını çalıştırabilen komut açığa çıkar. bu
use-case, oynatıcıyı yerel olarak kontrol ediyor. Bu MPlayer'dan farklı değil
köle protokolü.
sokat örnek
Sen kullanabilirsiniz sokat kabuktan komut göndermek (ve yanıt almak) için araç. varsayarsak
mpv ile başlatıldı:
mpv dosyası.mkv --input-unix-socket=/tmp/mpvsocket
Sonra socat kullanarak kontrol edebilirsiniz:
> echo '{ "komut": ["get_property", "oynatma zamanı"] }' | socat - /tmp/mpvsocket
{"veri":190.482000,"hata":"başarı"}
Bu durumda socat, verileri stdin/stdout ile mpv soket bağlantısı arasında kopyalar.
Bak --Boşta Hemen çıkmadan veya bir dosyayı oynatmadan mpv'nin nasıl başlatılacağı seçeneği.
Ayrıca input.conf stili salt metin komutları göndermek de mümkündür:
> echo 'show_text ${playback-time}' | socat - /tmp/mpvsocket
Ancak soket üzerinden yanıt alamazsınız. (Bu özel komut, oynatmayı gösterir.
oynatıcının OSD'sindeki süre.)
Protokol
İstemciler, aşağıdaki biçimdeki JSON mesajlarını göndererek oynatıcıda komutları çalıştırabilir:
{ "komut": ["komut_adı", "param1", "param2", ...] }
nerede komut_adı yürütülecek komutun adı, ardından bir liste
parametreler. Parametreler yerel JSON değerleri (tamsayılar, dizeler,
boolean, ...). her mesaj , eğer mülteci statüleri sona erdirilmemişse Amerika'ya geldikten bir yıl sonra ile sonlandırılmak \n. Ayrıca \n görünmemeli
mesajın içinde herhangi bir yerde. Pratikte bu, mesajların küçültülmesi gerektiği anlamına gelir.
mpv'ye gönderilmeden önce.
mpv daha sonra komutun doğru şekilde çalıştırılıp çalıştırılmadığını belirten bir yanıt gönderir ve
komuta özel dönüş verilerini tutan ek alan (boş da olabilir).
{ "hata": "başarı", "veri": boş }
mpv ayrıca aşağıdaki biçimdeki JSON mesajlarına sahip istemcilere olaylar gönderir:
{ "etkinlik": "etkinlik_adı" }
nerede etkinlik adı olayın adıdır. Ek olaya özel alanlar da olabilir
Sunmak. Görmek Liste of olaylar Desteklenen tüm etkinliklerin listesi için
Olaylar herhangi bir zamanda meydana gelebileceğinden, zaman zaman hangisinin hangisi olduğunu belirlemek zor olabilir.
cevap hangi komutla gider. Komutlar isteğe bağlı olarak bir request_id hangisi, eğer
komut isteğinde sağlanan, yanıta kelimesi kelimesine kopyalanacaktır. mpv yok
yorumlamak request_id herhangi bir şekilde; yalnızca istekte bulunanın kullanımı içindir.
Örneğin, bu istek:
{ "command": ["get_property", "time-pos"], "request_id": 100 }
Bu yanıtı oluşturur:
{ "hata": "başarı", "veri": 1.468135, "istek_kimliği": 100 }
Tüm komutlar, yanıtlar ve olaylar birbirinden bir satır sonu ile ayrılır
karakter (\n).
İlk karakter (boşluk atlandıktan sonra) değilse {, komut olacak
input.conf (veya
mpv_command_string() istemci API'sinde). Ek olarak, ile başlayan satır # ve boş
satırlar dikkate alınmaz.
Şu anda, gömülü 0 bayt geçerli satırı sonlandırıyor, ancak buna güvenmemelisiniz.
Komutları
bölümünde açıklanan komutlara ek olarak Liste of Giriş Komutları, birkaç ekstra komut
protokolün bir parçası olarak da kullanılabilir:
Müşteri Adı
İstemcinin adını dize olarak döndürün. bu dize ipc-N N olmak üzere
tam sayı.
get_time_us
Geçerli mpv dahili süresini mikrosaniye cinsinden sayı olarak döndürün. Bu temelde
keyfi bir kayma ile sistem zamanı.
get_property
Verilen özelliğin değerini döndürür. Değer, veri alanına gönderilecek
tekrar mesaj.
Örnek:
{ "komut": ["get_property", "hacim"] }
{ "veri": 50.0, "hata": "başarı" }
get_property_string
Facebok sayfasını beğenin : get_property, ancak elde edilen veriler her zaman bir dize olacaktır.
Örnek:
{ "komut": ["get_property_string", "hacim"] }
{ "veri": "50.000000", "hata": "başarı" }
set_property
Verilen özelliği verilen değere ayarlayın. Görmek Emlaklar daha fazla bilgi için
özellikler hakkında.
Örnek:
{ "komut": ["set_property", "duraklat", doğru] }
{ "hata": "başarı" }
set_property_string
Facebok sayfasını beğenin : set_property, ancak bağımsız değişken değeri dize olarak iletilmelidir.
Örnek:
{ "komut": ["set_property_string", "duraklat", "evet"] }
{ "hata": "başarı" }
gözlem_özelliği
Değişiklikler için bir mülkü izleyin. Verilen özellik değiştirilirse, bir olay
tip mülkiyet değişikliği üretilecek
Örnek:
{ "komut": ["gözlem_özelliği", 1, "hacim"] }
{ "hata": "başarı" }
{ "event": "özellik değişikliği", "id": 1, "veri": 52.0, "ad": "hacim" }
gözlemlemek_özellik_dizesi
Facebok sayfasını beğenin : gözlem_özelliği, ancak elde edilen veriler her zaman bir dize olacaktır.
Örnek:
{ "komut": ["gözlem_özellik_dizesi", 1, "hacim"] }
{ "hata": "başarı" }
{ "event": "özellik değişikliği", "id": 1, "veri": "52.000000", "ad": "hacim" }
unobserve_property
geri al gözlem_özelliği or gözlemlemek_özellik_dizesi. Bu sayısal kimliği gerektirir
argüman olarak gözlem komutuna iletilir.
Örnek:
{ "komut": ["unobserve_property", 1] }
{ "hata": "başarı" }
request_log_messages
mpv günlük mesajlarının çıktısını etkinleştirin. Olaylar olarak alınacaklar. parametre
bu komut için günlük seviyesidir (bkz. mpv_request_log_messages C API işlevi).
Günlük mesajı çıktısı yalnızca insanlar içindir (çoğunlukla hata ayıklama için). deneme
bu mesajları ayrıştırarak bilgi almak, sadece kırılmalara yol açacaktır.
gelecekteki mpv sürümleri. Bunun yerine, bir özellik isteğinde bulunun ve uygun bir etkinlik isteyin
bu, ihtiyacınız olan bilgileri döndürür.
etkinleştirme_olayı, devre dışı bırak_event
Adlandırılmış olayı etkinleştirir veya devre dışı bırakır. aynalar mpv_request_event C API işlevi.
eğer dize herşey olay adı yerine kullanılırsa, tüm olaylar etkinleştirilir veya
Özürlü.
Varsayılan olarak, çoğu olay etkindir ve bu komut için fazla bir kullanım yoktur.
askıya almak
Mpv ana döngüsünü askıya alın. C API'de bunun uzun soluklu bir açıklaması var.
işlev mpv_suspend(). Kısacası, bu, oynatıcının bir sonraki
oynatıcıya erişmeye çalışırken engellenmemeniz için video karesi.
devam et birini geri al askıya almak aramak. askıya almak dahili bir sayacı artırır ve devam et
azaltır. 0'a ulaşıldığında, oynatıcı fiilen devam ettirilir.
get_version
Uzak mpv örneğinin C API'sinin sağladığı istemci API sürümünü döndürür. (Ayrıca
görmek DOCS/client-api-changes.rst.)
UTF-8
Normalde, tüm dizeler UTF-8'dedir. Bazen dizelerin bazılarında olması olabilir
bozuk kodlama (genellikle dosya etiketlerinde ve benzerlerinde olur ve birçok Unix'teki dosya adları
UTF-8'de de olması gerekmez). Bu, mpv'nin bazen geçersiz JSON gönderdiği anlamına gelir. Eğer
bu, istemci uygulamasının ayrıştırıcısı için bir sorundur, bunun için ham verileri filtrelemesi gerekir.
geçersiz UTF-8 dizileri ve verileri beslemeden önce istenen değiştirme işlemini gerçekleştirin.
onun JSON ayrıştırıcısı.
mpv, bozuk kaçış dizileriyle geçersiz UTF-8 oluşturmaya çalışmaz.
CHANGELOG
Gerçek bir değişiklik günlüğü yok, ancak aşağıdaki şeylere bakabilirsiniz:
· Yeni sürümler de dahil olmak üzere, kullanıcı tarafından görülebilen değişikliklerin çoğunu içermesi gereken sürüm değişiklik günlüğü
özellikler ve hata düzeltmeleri:
https://github.com/mpv-player/mpv/releases
· "Gerçek" değişiklik günlüğü olan git günlüğü
· Dosya mplayer değişiklikleri.rst içinde DOKÜMANLAR kullanılan git deposundaki alt dizin
Bu bölümün yerinde olmak. mplayer2'den bu yana meydana gelen bazı değişiklikleri belgeliyor.
MPlayer'dan çatallandı.
YERLEŞTİRME INTO DİĞER PROGRAMLAR (LIBMPV)
mpv, video/ses oynatma arka ucu olarak diğer programlara gömülebilir. Tavsiye edilen
bunun yolu libmpv kullanmaktır. Görmek libmpv/client.h mpv kaynak kodu deposunda. Bu
bir C API sağlar. Diğer diller için bağlantılar mevcut olabilir (bkz. wiki).
ÇEVRE DEĞİŞKENLER
davranışını kontrol etmek için kullanılabilecek bir dizi ortam değişkeni vardır.
mpv.mpv.
EV, XDG_CONFIG_HOME
mpv yapılandırma dizinini belirlemek için kullanılır. Eğer XDG_CONFIG_HOME ayarlanmamış,
$HOME/.config/mpv kullanıldı.
$HOME/.mpv her zaman daha düşük bir yapılandırma arama yolları listesine eklenir
önceliği.
XDG_CONFIG_DIRS
Ayarlanırsa, XDG tarzı sistem yapılandırma dizinleri kullanılır. Aksi takdirde, UNIX
ortak düşünce (ÖNEK/vb/mpv/) kullanıldı.
VADELİ Terminal tipini belirlemek için kullanılır.
MPV_HOME
mpv'nin kullanıcı ayarlarını aradığı dizin. geçersiz kılar ANASAYFA, ve mpv deneyecek
yapılandırma dosyasını şu şekilde yükleyin $MPV_HOME/mpv.conf.
MPV_VERBOSE (görmek Ayrıca -v ve --msg düzeyi)
Tüm mesaj modüllerinde ilk ayrıntı düzeyini ayarlayın (varsayılan: 0). Bu
bir tamsayı ve elde edilen ayrıntı sayısı, --v seçenekleri
komut satırına geçti.
MPV_LEAK_REPORT
Olarak ayarlanmışsa 1, dahili talk sızıntısı raporlamasını etkinleştirin. Bunun neden olabileceğini unutmayın
çoklu iş parçacığıyla ilgili sorun, bu nedenle yalnızca geliştiriciler bunu kullanmalıdır.
LADSPA_PATH
LADSPA eklentileri için arama yolunu belirtir. Ayarlanmamışsa, tam nitelikli yol
isimler kullanılmalıdır.
EKRAN
Kullanılacak standart X11 görünen adı.
FFmpeg/Libav:
Bu kitaplık çeşitli ortam değişkenlerine erişir. Ancak, onlar değil
merkezi olarak belgelenir ve bunları belgelemek bizim işimiz değildir. Bu nedenle, bu liste
eksik.
Önemli ortam değişkenleri:
http_proxy
için proxy URL'si http:// ve https:// URL'ler.
vekalet yok
Proxy kullanılmaması gereken etki alanı kalıplarının listesi. Liste girişleri
ile ayrılmış ,. Desenler şunları içerebilir *.
libdvdcss:
DVDCSS_CACHE
Başlık anahtarı değerlerinin depolanacağı bir dizin belirleyin. Bu hızlandıracak
önbellekte bulunan DVD'lerin şifresinin çözülmesi. bu DVDCSS_CACHE dizin
yoksa oluşturulur ve adından sonra bir alt dizin oluşturulur.
DVD'nin adı veya üretim tarihi. Eğer DVDCSS_CACHE ayarlanmamış veya boş,
libdvdcss olan varsayılan değeri kullanır ${HOME}/.dvdcss/ Unix altında
ve dolaşım uygulama veri dizini (% APPDATA%) Windows altında. bu
özel değer "kapalı" önbelleğe almayı devre dışı bırakır.
DVDCSS_METHOD
libdvdcss'nin kullanacağı kimlik doğrulama ve şifre çözme yöntemini ayarlar.
şifreli diskleri okuyun. biri olabilir başlık, anahtar or disk.
anahtar varsayılan yöntemdir. libdvdcss bir dizi hesaplanmış oynatıcı kullanacak
disk anahtarını denemek ve almak için tuşlar. Sürücü çalışmıyorsa bu başarısız olabilir
oynatıcı tuşlarından herhangi birini tanır.
disk anahtar başarısız olduğunda bir geri dönüş yöntemidir. Oyuncu kullanmak yerine
anahtarlar, libdvdcss kaba kuvvet kullanarak disk anahtarını kırar
algoritma. Bu işlem CPU yoğundur ve 64 MB bellek gerektirir
geçici verileri depolamak için.
başlık diğer tüm yöntemler başarısız olduğunda geri dönüş. güvenmiyor
DVD sürücüsü ile bir anahtar değişiminde, ancak bunun yerine bir kripto saldırısı kullanıyor
başlık anahtarını tahmin etmek için. Nadir durumlarda bu başarısız olabilir çünkü
istatistiksel bir işlem gerçekleştirmek için diskte yeterli şifreli veri yok
saldırı, ancak diğer yandan bir DVD'nin şifresini çözmenin tek yolu
bir sabit diskte veya bir RPC2'de yanlış bölgeye sahip bir DVD'de saklanıyor
sürücü.
DVDCSS_RAW_DEVICE
Kullanılacak ham cihazı belirtin. Kesin kullanım, işletim sisteminize bağlı olacaktır.
sisteminde, ham aygıtları kurmak için Linux yardımcı programı çiğ(8) örneğin.
Lütfen çoğu işletim sisteminde ham bir cihaz kullanmanın gerektirdiğini unutmayın.
yüksek düzeyde hizalanmış arabellekler: Linux, 2048 baytlık bir hizalama gerektirir (ki bu
DVD sektörünün boyutu).
DVDCSS_VERBOSE
libdvdcss ayrıntı düzeyini ayarlar.
0 Hiç mesaj vermiyor.
1 Hata mesajlarını stderr'e gönderir.
2 Hata mesajlarını ve hata ayıklama mesajlarını stderr'e gönderir.
DVDREAD_NOKEYS
Başlangıçta tüm anahtarları almayı atlayın. Şuan da devre dışı.
ANASAYFA FIXME: Bunu belgeleyin.
EXIT KODLARI
Normalde mPV oynatmayı başarıyla bitirdikten sonra çıkış kodu olarak 0 döndürür. eğer hatalar
olursa, aşağıdaki çıkış kodları döndürülebilir:
1 mpv başlatılırken hata oluştu. Bilinmeyen seçenekler geçirilirse bu da döndürülür.
mpv.mpv.
2 mpv'ye iletilen dosya oynatılamadı. Bu biraz bulanık: şu anda,
başlatma çoğunlukla yapıldıysa, bir dosyanın oynatılması başarılı olarak kabul edilir.
başlatmadan hemen sonra oynatma başarısız olsa bile başarılı.
3 Oynatılabilen bazı dosyalar ve oynatılamayan bazı dosyalar (kullanarak
yukarıdan başarı tanımı).
4 Bir sinyal nedeniyle, bir VO penceresinde Ctrl+c (varsayılan olarak) veya varsayılandan çıkın
kodlama modunda tuş bağlantılarından çıkın.
Oynatıcıdan manuel olarak çıkmanın her zaman çıkış kodu 0'a yol açacağını ve
normal olarak döndürülecek çıkış kodu. Ayrıca çıkmak input komutu bir çıkış alabilir
kod: bu durumda, o çıkış kodu döndürülür.
onworks.net hizmetlerini kullanarak çevrimiçi mpv kullanın