Nagrywarki |
Pliki |
Dyski twarde |
Recenzje |
Księgarnia |
Biosy |
Artykuły |
Nagrywanie od A do Z |
Słownik |
FAQ
|
||
|
DVD-Video Tematy poświęcone kopiowaniu, edycji, konwersji i kompresji z/do formatu DVD |
|
Opcje związane z dyskusją | Ocena dyskusji | Tryby wyświetlania |
28.10.2011, 01:11 | #1 |
Banned
Data rejestracji: 28.10.2011
Posty: 102
|
Jak zgrywać NTSC na PC/jak obrabiać?
Nagrałem na PC materiał z kamery NTSC. Zgodnie ze specyfikacją tego formatu przy przechwytywaniu
ustawiłem 720x480 i 29.97kl/s i takie parametry mam w pliku końcowym. Materiał jest z przeplotem i tak ma być. Problem polega na tym, że takie wideo puszczone z PC na TV 50hz się ewidentnie zacina. Nic dziwnego, bo 50 nie dzieli się przez 29.97 i obraz skacze. Taki materiał ma chodzić na stacjonarnym DVD i na TV 50hz (w przyszłości może na 60hz, ale to przyszłość nieokreślona) oraz będzie puszczany z PC na TV 50hz. Zatem jak się powinno zgrywać/obrabiać taki materiał, by chodził płynnie zarówno na PC jak i na TV? Moja metoda kompresji, to Avisynth+podgląd w Virtualdubmod, potem kodek Hcenc z utworzonym skryptem i kompresja do m2v, potem mux m2v z ac3. Część materiału będę chciał zrobić w DVD-Video. Stanąłem jednak w miejscu, bo nie wiem jak kompresować/przechwytywać, by film chodził dobrze na każdym monitorze/TV. Jeśli trzeba zgrywać NTSC w NTSC i potem koniecznie konwertować do PAL, to interesowałyby mnie metody skryptowe Avisynth (ew. jakiś lekki darmowy program). Są to nagrania bardzo dla mnie ważne i chciałbym zachować maximum jakości. Zatem nie jestem przekonany, czy konwersja to dobry pomysł. Ostatnio zmieniany przez dromader40 : 28.10.2011 o godz. 01:45 |
#ads | |
CDRinfo.pl
Reklamowiec
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
|
|
28.10.2011, 13:34 | #2 |
Banned
Data rejestracji: 28.10.2011
Posty: 102
|
Odświeżanie monitora a fps w filmach
Mam na myśli filmy z przeplotem PAL i NTSC.
Niby 100hz jest krotnością 25kl/s, a filmy PAL mają szarpnięcia co jakiś czas. Gdy ten sam film puszczę w 50hz odświeżania jest idealnie płynnie. Jednak trudno jest pracować na kompie przy 50hz Do każdego filmu musiałbym ustawiać inne odświeżanie. Poza tym te 50hz jest wymuszone, bo moja karta ma zakres odśw.od.60hz. Analogicznie jest co do NTSC i 29.97kl/s. Gdy ustawię monitor na 60hz jest idealnie płynnie, w każdym innym przypadku są zacięcia. Ciekaw jestem czy są na to jakieś sposoby?. Może nowoczesne karty grafiki robią jakieś triki i jest płynnie?. Ja mam dość starą kartę Ati 9550 i w sterach do niej nie zauważyłem, by była jakaś opcja z tym związana. Poza oczywiście zmianą odświeżania |
28.10.2011, 14:32 | #3 |
Zarejestrowany
Data rejestracji: 18.05.2004
Posty: 9,590
|
Połączyłem, bo IMO to już drugi temat o tym samym problemie...
O jakich zacięciach mówisz? Przeplot na monitorze może się objawić postrzępionymi krawędziami, a nie jakimiś zacięciami. Sprawdzałeś te same filmu na innym kompie/karcie graficznej? Ja bym tu szukał problemów. Czemu? Bo u mnie filmy i z przeplotem i bez, i NTSC i PAL, na TV 50Hz, czy na monitorach 60Hz, czy 100/120 Hz chodzą bez zacięć - taka ciekawostka. |
28.10.2011, 16:50 | #4 | |
Banned
Data rejestracji: 28.10.2011
Posty: 102
|
Cytat:
Jeśli chodzi o odtwarzanie na monitorze kompa (CRT 19"): Filmy 25kl/s z przeplotem mają lekkie szarpnięcia przy 100Hz co jakiś czas. Tak na oko są podwójne lub pojedyncze. Widać je najlepiej, gdy jedzie samochód, gdy kamera robi obszerny ruch. Specjalnie używam słowa "szarpnięcia", bo są lekkie i nie ma żadnych przerw w audio. Łatwiej je wychwycić przy 100Hz bo obraz jest idealnie płynny przez dłuższy odcinek czasowy (minuta, dwie, 5 minut itp.). Dzieje się to losowo rzecz jasna. Tak sprawdzałem na innych kartach i monitorach. Jest inaczej (kwestia odświeżania) ale problem występuje. Podłączałem laptopa pod mój monitor, ale tam niestety karta nie obsługuje 100hz. Przy 75hz są natomiast takie same szarpnięcia jak na stacjonarnym kompie przy 75hz. Jak już wspomniałem są one przy 85, 75hz równomiernie, gęsto ułożone (mniejszy skok) i mniej rzucają się w oczy (wiele osób może uznać, że tak ma być). Na nowiutkim czterordzeniowcu i na monitorze LCD jest tak samo (karta grafiki Nvidia Geforce GT220, Directx 11). Tam max odświeżanie to 60hz. Mogę sprawdzić jeszcze na innych kompach (trochę starsze sprzęty) ale obawiam się, że będzie to samo. Początkowo testowałem dekodery w playerach i ich deinterlace, ale to nie to. Problem tkwi pewnie w kartach grafiki. Myślałem, że da się to może jakoś zniwelować programowo, może poprzez Directshow? Próbowałem też programu reclock przy odtwarzaniu, ale bez efektu. Jeśli chodzi o TV 50hz: Ten sam materiał 25kl/s z przeplotem puszczony na takim TV nie ma absolutnie żadnych szarpnięć. Natomiast z materiałem 29.97kl/s jest dużo większy problem niż na kompie. Ten sam materiał ze zmniejszonym fps do 25kl/s chodzi idealnie. Zresztą teoria też mówi, że musi być zachowana podzielność - 50/25. Tylko, że takie obniżanie fps w materiale NTSC nastręcza problemów. Trzeba by też obraz przeskalować chyba do PAL? Dźwięk też trzeba przeskalować. Na kompie w mpg, mogłoby tak zostać(25fps), ale gdy przyjdzie robić authoring do DVD ? Program ew. potem stacjonarka chyba nie łykną 720x480 25fps ? A może próbować zgrać NTSC z przeplotem przy ustawieniach PAL? Zgrywam Virtualdubem. Ostatnio zmieniany przez dromader40 : 28.10.2011 o godz. 16:56 |
|
28.10.2011, 23:33 | #5 |
Jukebox Hero
Data rejestracji: 17.09.2004
Lokalizacja: Back for the Attack
Posty: 10,800
|
Z płynnym odtwarzaniem filmów na windows jest zawsze problem.
To system wielozadaniowy i nie zawsze zdąży pokazać klatkę na czas. Niektóre programy potrafią synchronizować się z odświeżaniem pionowym monitora i wtedy powinno być lepiej. Troche inaczej sprawa ma się pod linuksem, tam jest zazwyczaj płynnie nawet przy odtwarzaniu PAL na 60Hz, choć występuje tearing jeżeli klatka nie trafi w odświeżenie (część obrazu pokazuje już inną klatkę). Nowe karty nie mają magicznych funkcji, poza tym że można je przestawić w tryb 25 lub 50Hz, co oczywiście zwiększy płynność filmów PAL. Ale nie wiem czy zwykłe monitory takie coś pokażą. Co do konwersji materiału NTSC z przeplotem to będzie ciężko to zrobić tak, by było idealnie płynnie. Najlepiej by było zostawić to w NTSC. W AviSynth były różne pomysły jak to robić, może nawet komuś się udało napisać odpowiedni skrypt. Wydaje mi się jednak że proste rozłożenie klatki na półobrazy, konwersja z 60 na 50fps i ponowne złożenie to troche za mało, ale można spróbować. Trzebaby też przeskalować 480 linii do 576. Spróbuj czegoś takiego, ale nie sprawdzałem jaki to da efekt (nie jestem też autorem) Kod:
SmoothDeinterlace(doublerate=true) LanczosResize(720,576) ChangeFPS(50) SeparateFields() SelectEvery(4,1,2) Weave() |
29.10.2011, 01:23 | #6 | |||
Banned
Data rejestracji: 28.10.2011
Posty: 102
|
Cytat:
Co do tearingu w Linux, to chyba już wolę zacinający się lekko film Obserwowałem taki efekt w podglądzie Virtualdub (brak zacięć, ale tearing) Sprawdzę ten skrypt. Dzięki. Natomiast muszę go nieco zmodyfikować, gdyż trzeba dodać czarne pasy od dołu i góry, bo będę miał rozciągnięty obraz Cały "ból" polega na tym, że taki materiał zrobiony w DVD NTSC w zależności od tego gdzie będzie odtwarzany, będzie różnie chodził. Siostry mają jeszcze TV 50hz i ja też, a materiał jest też dla nich więc... Ja akurat nie mam jeszcze DVD, więc odtwarzam puszczając z PC na TV. Sprawdzę jednak u jednej z sióstr jak NTSC będzie chodzić na stacjonarce. Mam rozumieć, że jeśli odtwarzacz DVD ma NTSC, to będzie płynność mimo 50hz ? Generalnie materiał będzie odtwarzany różnie i na różnych monitorach. Dobrze by było, gdyby chodził prawidłowo wszędzie. O ile na PC szarpnięcia są do zaakceptowania, o tyle puszczane z PC na TV już nie. Mogę ustawić NTSC-M w sterowniku karty i w TV ustawić NTSC i w takim wypadku mam owszem super płynność, ale obraz czarno-biały Jedna z sióstr puszcza zawsze z PC na duży TV 50hz, bo ma mały monitor do PC i też brak stacjonarnego DVD. Powie, że zchrzaniłem jej filmy z urodzin Sam fps obrazu zmieniałem AssumeFPS(25) i na testowym kawałku jest płynnie, tylko mogą być cyrki z audio. Poza tym może być zauważalne spowolnienie w niektórych scenach (testowanym kawałkiem jest akurat ruchliwa ulica) Po testuję jeszcze na innych materiałach, ale nie chciałbym się na darmo narobić, więc wolałem zapytać jak sobie radzić z tego typu problemami. Cytat:
MPC HC, Cinemaplayer w połączeniu z najnowszym ffdshow i wszędzie jest tak samo. Program "reclock" też podpinałem pod w.w. i bez efektu. Z ustawianiem hz monitora, nie ma złotego środka (poza wymuszaniem 50hz dla PAL i 60 dla NTSC). Gdyby ustawiać na stałe, to najlepiej jest chyba na 85hz, bo "schodki" są najmniejsze, najgęstsze. Jednak nie po to się odtwarza 50 półobrazów/sek (PAL), by mieć wizualnie coś w rodzaju 30 półobrazów/sek (liczba z sufitu, tak na oko). Cytat:
Jest pewien plus materiału NTSC z przeplotem. Chodzi na PC przy 100hz niemal idealnie, czego nie można niestety powiedzieć o PAL. Co jest sprzeczne z teorią, bo przecież 100 nie dzieli się przez 29.97. Zatem nie wiadomo tak na prawdę na jaki wariant się zdecydować (25 czy 29.97fps) Ostatnio zmieniany przez dromader40 : 29.10.2011 o godz. 02:53 |
|||
29.10.2011, 18:16 | #7 |
Jukebox Hero
Data rejestracji: 17.09.2004
Lokalizacja: Back for the Attack
Posty: 10,800
|
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ń.
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ż. 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). 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. Co do linuksowego tearingu to można sobie z nim poradzić, jest specjalna opcja w sterownikach karty graficznej. 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. 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ł. PS. To chyba normalne że NTSC-M jest czarno biały, nie masz zwykłego NTSC? Ostatnio zmieniany przez sobrus : 29.10.2011 o godz. 18:24 |
29.10.2011, 20:01 | #8 | |||||||
Banned
Data rejestracji: 28.10.2011
Posty: 102
|
Cytat:
Cytat:
Cytat:
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:
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:
wykombinować, ale raczej nie liczę na cud. Cytat:
tworzyły się duchy z przeplotu, ale teraz to już nieistotne. Cytat:
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. |
|||||||
29.10.2011, 20:05 | #9 |
Jukebox Hero
Data rejestracji: 17.09.2004
Lokalizacja: Back for the Attack
Posty: 10,800
|
Możesz poszukać też PAL-M, albo PAL 60 w celu uzyskania 60Hz bez NTSC.
Do linuxa nikgo nie namawiam, sporo z nim problemów, podałem to tylko jako ciekawostkę, bo wydaje mi się że odtwarza płynniej niż windows. |
30.10.2011, 00:14 | #10 |
Banned
Data rejestracji: 28.10.2011
Posty: 102
|
Ciekawostką jest to, że u mnie w panelu jest 60hz podawane jako max odświeżanie dla
TV (nie jest to ustawialne). U siostry jest okno a na liście jedna podświetlona pozycja: 60hz Natomiast u niej jest coś dziwnego, bo w opcjach dotyczących systemu TV jest pusto, i jest komunikat, że do wejścia nie jest podłączony kabel TV, a przecież jest. Ona ma Nvidię, a ja ATI. To 60hz jest zatem jakimś przekłamaniem, bo po co podawać jakie jest maksimum, skoro jest ono nieosiągalne? W każdym razie wiem już w razie czego jakich opcji (poza oczywistym NTSC) szukać w panelach sterowników. Muszę się tylko dowiedzieć co oferują nowsze wersje, bo w tych co mamy nie ma odpowiednich ustawień. Wielkie dzięki za pomoc. |
Opcje związane z dyskusją | |
Tryby wyświetlania | Oceń tę dyskusję |
|
|
Podobne dyskusje | ||||
Dyskusja | Autor | Forum | Odpow. | Ostatni Post |
Szukam Pracy | zick | Humor | 58 | 08.11.2023 12:30 |
Apple flame war (było: Apple iPad) | Bartez | Systemy operacyjne i aplikacje | 8008 | 20.04.2020 17:13 |
Canon SX 1 - pierwsze wrażenia i porównania | andrzejj9 | Fotografia | 19 | 10.02.2011 16:22 |
Funny fotos, kawaly... itp. - jeszcze sie tak nie usmialem :) | Kasprzak | Humor | 4225 | 11.07.2005 12:59 |
problem z tmpg | fati | DVD-Video | 1 | 11.12.2004 22:24 |