60 Hz ekranda sorunsuz bir şekilde 24 kare / sn video oynatılır


18

Win7 x64'te video oynatmak için mpc-hc kullanıyorum . Varsayılan ayarlarla (# 1) , video oynatma çoğu zaman mükemmeldir. Ancak çekimleri kaydırmak için oynatma düzgün değildir . Video karesinden kare kare ilerledim ve kaydırma hareketinin pürüzsüz olduğunu gördüm (örn. Her kare yatay olarak 10 piksel kaydırıyor), bu yüzden sorun 23.976 fps videonun 60Hz'e enterpolasyonu.

Titreme , karelerin eşit olmayan şekilde oynatıldığı "2: 3 açılan" öğesinin neden olabileceği gibi görünüyor :

frame 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, etc (# 2)

Varsayılan yerine "en uygun oluşturucu ayarları" (# 3) kullanılması Aero temasını devre dışı bırakır ve yırtılmaya neden olur .

LCD ekranımı 50Hz'e ayarlamak titremeyi biraz iyileştirmiş olabilir (ama gerçekten söyleyemem). Ekranım 24Hz veya 48Hz'i desteklemiyor ve bunları Nvidia kontrol panelinde zorlamak bulanık ekran veriyor.

Ben diğer video oynatıcılar (denedim VLC ve KMPlayer ), ReClock Directshow Filtre , farklı kaynaklardan video dosyaları (# 4) Kapalı / açma, DXVA ve farklı bir GPU ile bir bilgisayar, ancak oynatma titreme benzerdir . Hiçbiri sorunu çözmedi.

60Hz ekranda 23.976 veya 24 fps videoyu sorunsuz bir şekilde oynatmak mümkün mü?

Bence bir video oynatıcı doğrusal enterpolasyon yaparak videoyu daha pürüzsüz hale getirebilir, örneğin:

1. 100% frame 1
2. 60% frame 1 + 40% frame 2
3. 20% frame 1 + 80% frame 2
4. 80% frame 2 + 20% frame 3
5. 40% frame 2 + 60% frame 3
6. 100% frame 3
7. 60% frame 3 + 40% frame 4
.. etc

Mevcut herhangi bir video oynatıcı bunu yapabilir mi?

Dipnotlar:
(# 1) Video oluşturucu: EVR Özel Pres.
(# 2) Bu örnek, 24 fps videoyu 30 fps'ye dönüştürür
(# 3) Görünüm> Oluşturucu ayarları> Sıfırla> En uygun oluşturucu ayarlarına sıfırla
(# 4) Sahip olduğum dosyaların tümü H.264 mkv dosyaları, ancak t Dosya formatının / kodlamanın önemli olduğunu düşünün.


3
Bu tanıdık geliyor - bunu oynadığım hemen hemen her videoda bir dereceye kadar fark ettim. Başkalarına sorduğumda, her zaman kendilerine pürüzsüz göründüğünü söylüyorlar ...
OKKilot

Bu işlemlerden bazıları video kartınızın sorumluluğundadır ve bazı GPU'lar diğerlerinden çok daha iyidir. Bu, Anandtech.com'un HTPC kullanımı bağlamında video kartlarını incelemek için kullandığı standart video testlerinin bir parçasıdır. Bir cevap değil, biliyorum, ama yararlı bir bilgi, umarım. Anandtech'in "Ayrık HTPC GPU Shootout" u (6. sayfadaki vurguyu ) inceleyin. Bu inceleme nedeniyle bir Radeon HD 6570 satın alma sona erdi ve harika bir iş - mükemmel değil, ama ortalama her şeyden daha iyi.
evilspoons

Yanıtlar:


13

SmoothVideo Projesine göz atın :

SVP, çerçeve dosyanızla PC dosyanızdaki herhangi bir videoyu izlemenize olanak tanır (üst düzey TV'lerde ve projektörlerde izleyebileceğiniz gibi). Çok düzgün, akıcı ve net hareket üretmek için mevcut olanlar arasında ara animasyon kareleri oluşturarak kare hızını artırır. Teknoloji bir süredir biliniyor ("TrimensionDNM", "Motion Plus", "Motionflow" ve diğerleri), ancak şimdi basit GUI ve sadece birkaç fare tıklaması ile PC kullanıcıları için ücretsiz olarak kullanılabilir.


SmoothVideo ile herhangi bir kişisel deneyiminiz var mı, bunu soruya eklemek isteyebilirsiniz! SmoothVideo ile herhangi bir ilişkiniz var mı? Eğer tam açıklama için teşekkür ederiz. Mutlu Davalar!
BloodPhilia

SVP hakkında mesaj gönderecektim :-) Yaklaşık iki ay önce buldum. Videoya bağlı olarak, varsayılan seçenekler çok fazla yapaylığa neden olabilir. Bazı ince ayarlarla (çoğunlukla hareketi tanımlarken daha az agresif hale getirir), benim için harika çalışıyor!
netvope

3

Bunu anında yapabilen bir oyuncu bilmiyorum, ancak videoyu çerçeveleme ile yeniden kodlayarak 24 / 25fps'lik herhangi bir videoyu güzel bir 60fps videoya dönüştürebilirsiniz.

İşte bunu yapmak için adım adım öğretici çok güzel. Video örneklerinden önce / sonra içerir. http://www.spirton.com/convert-videos-to-60fps/


2

Doğrusal enterpolasyon olarak adlandırdığınız şeyle video oynatmayı daha pürüzsüz hale getirme fikriniz, kare hızı dönüşümünün (veya Blend FRC) bir karışım yöntemidir. MediaPlayer.NET (MPDN) bu tekniği kullanır ve buna "Fluid Motion" adını verir . madVR buna "Smooth Motion" adını verir .

Bu FRC yöntemi, SVP'nin kullandığı en temel yöntemdir. Bununla birlikte, hem MPDN hem de madVR, gerçek ekran yenileme hızını çok yüksek bir hassasiyetle algılama yeteneğine sahiptir. 60Hz'de düşmüş / tekrarlanan bir çerçeve fark etmeniz pek olası olmasa da, SVP yine de giriş / çıkış oranının (ancak 60.001Hz + Referans Saat Sapması ile 60FPS arasındaki uyumsuzluk) uyumsuzluğundan muzdariptir. SVP kullanmak, oyuncunun harmanlama süresinin sadece bir kısmına mal olan harman FRC'sinden çok daha fazla GPU yoğundur.

Ekranınızı overclock edebiliyorsanız, MPDN'nin hız ayarlayıcısı size FRC'yi karıştırmak için bir alternatif sunar ve genellikle daha iyi bir seçenek olarak kabul edilir. FRC harmanı, bulanıklaşmaya / gölgelenmeye neden olabilir, bu nedenle son çare olarak alınmalıdır. Daha fazla bilgi için GitHub'daki MPDN hızı ayarlayıcı wiki'sine bakın .

Feragatname: Ben MPDN'nin yazarıyım.


1

Genellikle 60hz ekranda VLC'de 24 fps video oynatıyorum ve varsayılan renderer ile nVidia donanım hızlandırmasıyla sorunsuz bir şekilde görüntüleniyor, titremiyor gibi görünüyor (hangi yöntemi kullandığından emin değilim).


Denediğiniz için teşekkürler, ancak VLC'nin GeForce 9300'ümde GPU hızlandırmasını etkinleştirmek benim için titrememi iyileştirmiyor.
netvope

0

60hz monitördeki herkes için: ilk adım olarak, GPU'nuzun kontrol panelini (NVIDIA, AMD veya Intel) kullanarak monitörünüzün 23.976hz, 24hz, 47,952hz veya 48hz'yi desteklemediğinden emin olun. Muhtemelen listelenmeyecektir, bu nedenle özel bir çözünürlük oluşturmayı ve test etmeyi içerecektir.

OP bunu yaptığını söylüyor, bu yüzden bir çeşit çerçeve enterpolasyonuna ihtiyacımız var. Bugünlerde bunu yapmanın en acısız yolu madVR'nin yumuşak hareket seçeneğini kullanmak olacaktır.

resim açıklamasını buraya girin

MadVR'yi kullanmak için MPC-HC ve madVR'yi yükleyin, MPC-HC'nin seçeneklerinde oluşturucu olarak madVR'yi seçin. Her şey yolunda giderse, MPC-HC'de CTRL-J'ye çarpabilmeniz ve bunu görebilmeniz gerekir:

resim açıklamasını buraya girin

Burada kırmızı olan altı çizili, önemli olan 60hz'de çalışıyor ancak düzgün hareket halinde. Mükemmel olmayacak, ancak 60 yenileme döngüsünde 24 kareyi sığdırmaya çalışmayı umduğunuz en iyisi.


0

Birisi Pürüzsüz Video Projesi'nden bahsetti. Bu potansiyel olarak yardımcı olabilir, ancak bazen hareket yumuşatma daha düşük kare hızına yönelik bir şeyin zayıf görünmesini sağlar, çünkü 24 fps videoda ayrı karelere hareket bulanıklığı vardır. Motion Smoothing, dijital görünümde video çekimini daha iyi hale getirir.

Video oynatıcı MPV'de hareket yumuşatma veya çerçeve içi enterpolasyon yerleşiktir. Kontrol etmelisiniz.


0

--interpolationTercihen SMPlayer gibi bir GUI aracılığıyla mpv'yi seçmelisiniz . Tarif ettiğinize çok benzer bir şey yapar.

SMPlayer'ı yükleyin ve ayarlarda aşağıdakileri yapın:

  • Genel-> Video altında "Çıktı sürücüsü" nü seçin: "kullanıcı tanımlı" ve opengl-hq
  • Gelişmiş-> MPlayer / mpv altında Seçenekler'e aşağıdakileri koyun: --interpolation --video-sync=display-vdrop --tscale=oversample

Videolar artık doğal 24Hz ekranda olduğu gibi, "pembe opera etkisi" olmadan neredeyse sorunsuz oynatılmalıdır.

İşte bu seçeneğin ne yaptığının (muhtemelen modası geçmiş) teknik açıklaması ("smoothmotion" bölümü).


-1

VLC seçeneklerinde "Çerçeveleri atla" yı devre dışı bırakmayı denediniz mi?


3
kare atlama video daha sarsıntılı değil, daha pürüzsüz hale getirir
phuclv
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.