Cytat:
Napisany przez sobrus
Jeżeli masz zamiar robić DVD-Video, to absolutnie nie musisz się przejmować jak materiał odtwarza się na PC. Musi się odtwarzać dobrze na stacjonarce, a na PC to już problem programów i ustawień.
|
Cytat:
Napisany przez sobrus
Na początek zrób zwykłe DVD NTSC, bez kombinowania i spróbuj je odtworzyć na stacjonarce. To moim zdaniem najlepsze wyjscie. Jeżeli odtwarzacz obsługuje NTSC, to po prostu będziesz miał 60Hz na telewizorze CRT i będzie płynnie, nawet ciut płynniej niż w PAL. Każdy telewizor nowszy niż 20-letni z takim sygnałem sobie poradzi. Nie sprawdzałem jak LCD czy plazma, ale chyba też.
|
Cytat:
Napisany przez sobrus
Nie wiem czy płynność będzie idealna nawet po "magicznych" skryptach, dlatego na początek zostaw PAL w spokoju i zobacz NTSC, bo może sie okazać, że najlepiej zachować oryginalny materiał.
|
Masz całkowitą rację
Sprawa płynności odtwarzania NTSC na TV 50hz wyjaśniona.
Stacjonarka siostry ma opcję NTSC. Gdy puszczałem NTSC
DVD-Video przy ust. na PAL był identyczny efekt skoków jak u mnie z PC na
TV i widzieli to nawet kompletni laicy. Natomiast po przełączeniu na NTSC
obraz stał się idealnie płynny. W opcjach TV nawet niczego nie trzeba było
zmieniać. Nie muszę zatem nic kombinować, tylko kompresować zgodnie ze
specyfikacją NTSC. Ten temat mam więc z głowy.Uff.
Trzeba taki materiał oglądać na PC lub na stacjonarce z NTSC i tyle.
Mam tylko nadzieję, że producenci odtwarzaczy DVD nie zrezygnują w
przyszłości z tego standardu.
Jeszcze tylko wypada sprawdzić jak w.w. stacjonarka puści NTSC na
TV LCD 42" u siostry, bo zapewne będzie chciała oglądać i tam.
Cytat:
Napisany przez sobrus
PC słabo radzi sobie z odtwarzaniem plików z przeplotem. Zazwyczaj programy dokonują deinterlace i odtwarzają 25/30fps, dlatego nie sugerowałbym się tym jak materiał jest odtwarzany na PC przez TV-out. Chyba że rzeczywiście masz odtwarzacz który pokazuje półobrazy (VLC to potrafi, przynajmniej pod linuksem). Można też napisać skrypt w AviSynth
który zrobi 60fps z przeplotu, ale wciąż podejrzewam ze to nie będzie to samo co odtwarzanie ze stacjonarnego odtwarzacza, bo przeplot jest sprzętowy (tzn linie parzyste i nieparzyste na ekranie maluje wiązka elektronów, w bardzo dokładnym czasie, a komputer wyświetla obraz progresywnie i interlace tylko udaje. I nie zawsze dąży narysować obraz kiedy potrzeba).
|
Owszem playery dokonują deinterlace z 25kl/s puszczając "płynnie" obraz
natomiast jak już pisałem te szarpnięcia nie zależą od deinterlace a od
odświeżania monitora. Tak wynika przynajmniej z moich obserwacji.
Korzystałem z takich skryptów np. Yadif(mode=1) i mamy 50 lub 60 kl/s.
Problem tylko w tym, że taki plik jest ogromnych rozmiarów i odtworzy go
raczej tylko PC.
Niestety nie zmienia to kwestii zacięć w zależności od odświeżania monitora.
U mnie też VLC pokazuje w opcjach, że ma 50 lub 59.94 kl/s na pliku 25kl/s
lub 29.97kl/s interlaced, więc zakładam, że odtwarza pół obrazy, a z
zacięciami jest tak samo jak na innych playerach, więc nie tędy droga.
Cytat:
Napisany przez sobrus
Programy takie jak MPC-HC mają opcję odtwarzania przez Direct3D z wymuszoną synchronizacją. Dokładnie tego nie testowałem, ale chyba to działa. Taką opcę ma też XBMC.
|
Pogrzebię zatem w opcjach tego programu i może coś się da
wykombinować, ale raczej nie liczę na cud.
Cytat:
Napisany przez sobrus
AssumeFPS nie ma sensu w tym wypadku, chyba ze do zmiany z 29.97 na 30, z użyciem SSRC dla dźwięku.
Trzeba używać ConvertFPS, bo zwykłe spowolnienie filmu o tak dużą wartość - nie wyjdzie mu na dobre (dzięk będzie dużo "niższy" po SSRC i wszystko będzie nieco w zwolnionym tempie)..
Ale w przypadku Convert będzie problem z półobrazami, trzeba kombinować z blendingiem i wybieraniem półobrazów itd tak jak w skrypcie który zacytowałem.
|
Niestety ten skrypt nie dał spodziewanych efektów, bo obraz skakał i
tworzyły się duchy z przeplotu, ale teraz to już nieistotne.
Cytat:
Napisany przez sobrus
PS. To chyba normalne że NTSC-M jest czarno biały, nie masz zwykłego NTSC?
|
Gdybym miał, to bym ustawił. To był tylko test na płynność.
Zerknę jednak u siostry co ma w sterowniku (u niej oczywiście też sprawdzałem i oczywiście też są zacięcia z PC na TV)
Może rozwiązaniem byłaby aktualizacja sterowników do karty/kart, ale
obecny panel bardzo mi odpowiada i jeśli nie ma w nowym (jest nowsza wersja w sieci) obsługi NTSC, to wolę nie ruszać.
Siostra chyba zrozumiała, że tak już musi być.
Natomiast na Linuxa z tego powodu nie będziemy przechodzić
Nadmienię jeszcze, że najnowsze windowsy też tak mają. Na Win 7 np.
sprawdzałem i jest identyczna sytuacja.