Powrót   Forum CDRinfo.pl > Edycja, konwersja i kompresja audio/video > DivX, Xvid, Matroska i inne

DivX, Xvid, Matroska i inne Dział poświęcony enkodowaniu i zrzucaniu DVD-Video, BDMV-Video i UHD BDMV-Video na format stratny



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Ocena dyskusji Tryby wyświetlania
Stary 26.11.2011, 10:11   #1
milkos
Zarejestrowany
 
Data rejestracji: 01.07.2011
Posty: 7
milkos w tym momencie nie ma Reputacji dodatnich ani ujemnych <0  pkt>
Artefakty przy odtwarzaniu plików .ts

Witam.

Mam problem przy odtwarzaniu plików .TS
Chodzi o pliki zgrywane z tunera DTV. Robię kompresję do do x264 i wrzucam do kontenera MKV ale po kolei.

Materiał źródłowy w pliku TS to materiał SD (PAL)
Podczas odtwarzania samego pliku TS pojawiają się "śmiecie" na ekranie (zatrzymuje się obraz, widać bloki, ogólnie jest sieczka) nie występuje to na całej długości materiału, zazwyczaj gdzieś od połowy, początek pliku jest zazwyczaj dobry.
Puszczając klip z poziomu skryptu Avisyntha (zrobiony cropping, resize i cutting) video wydaje się być OK, w pozycjach gdzie były śmiecie w TSie, teraz jest dobrze...
Niestety po ponownej kompresji do x264 (w kontenerze MKV) śmiecie znowu się pojawiają...
Nie wiem już czyja to może być wina, próbowałem najrozmaitsze paczki kodeków, odtwarzałem materiał na odtwarzaczach z wbudowanymi kodekami -wszędzie jest to samo - śmieci w TS oraz wynikowym MKV.

Ma ktoś problem taki jak ja, może jest jakieś proste rozwiązanie ?

pzdr
milkos
milkos jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 29.11.2011, 10:34   #2
sir.daniel
Bywalec
 
Avatar użytkownika sir.daniel
 
Data rejestracji: 10.03.2008
Posty: 66
sir.daniel zaczyna zdobywać reputację <1 - 49 pkt>
Upewnij się że to nie jest wina odtwarzania np kodeka h264 dshow, albo dekodowania dxva
sir.daniel jest offline   Odpowiedz cytując ten post
Stary 29.11.2011, 12:01   #3
milkos
Zarejestrowany
 
Data rejestracji: 01.07.2011
Posty: 7
milkos w tym momencie nie ma Reputacji dodatnich ani ujemnych <0  pkt>
Po analizie problemu mam już parę przypuszczeń:

Problem nie jest pojedynczy, występuje w wielu moich plikach.
Zauważyłem że: zachowując ciągłość w odtwarzaniu, w pewnej sekundzie obraz zaczyna się kaszanić i tak jest już do końca klipu. Gdy przewiniemy moment utraty synchronizacji, to jest OK.
Avisynth jednak przetwarza plik w trybie ciągłym, gdy już nadejdzie zepsuty fragment, do końca klipu jest kaszanka.
Wrzuciłem tu:www 2shared com / file / gmYEYHqC / test.html przykładową minutę filmu, w 26 sekundzie zaczyna się sieczka, już do końca odtwarzania.
Problem nie dotyczy tylko kontenera TS, coś jest nie tak z streamem h264.
Robiłem także muxy do innych formatów (MP4, MOV, AVI), wszędzie po 26 sekundzie jest kiszka.

Oczywiście można wyciąć w skrypcie avisyntha te uszkodzone kilka klatek, wtedy problem znika - uszkodzone klatki wylatują, avisynth serwuje później cały czas poprawne dane - tak jakbyśmy ręcznie "przeskoczyli" zwalone klatki. Jednakże trzeba to robić manualnie i nie wiadomo oczywiście w którym miejscu należy usunąć uszkodzone klatki przed ciągłym obejrzeniem danego filmu...

Czym można naprawić tak uszkodzony plik TS (stream h264) automatycznie ?

Korzystałem także z innych transkoderów (nakładkę MeGUI, HandBrake'a AVS Video Converter) - wszystkie one po 26 sekundzie zawodzą.
Mam informację że kodując Ediusem można uzyskać prawidłowy przekodowany klik, jednak nie mam dostępu do tego kolosa.
Możecie poradzić jakieś inne encodery (pewno te które mają zaszyte w sobie dekodery h264) i nie korzystają standardowo z x264 i/lub avisyntha ?

pzdr
milkos
milkos jest offline   Odpowiedz cytując ten post
Stary 03.12.2011, 09:10   #4
sir.daniel
Bywalec
 
Avatar użytkownika sir.daniel
 
Data rejestracji: 10.03.2008
Posty: 66
sir.daniel zaczyna zdobywać reputację <1 - 49 pkt>
To musi być wina pliku, jakiś parszywy przypadek. Wszystkie dekodery i chyba splittery też, oparte na ffmpeg powodują zamrożenie obrazu albo artefakty. Natomiast wbudowany dekoder microsoftu w Win7 omija błędne klatki - da się ? da Tak więc użyj avisynth z opcją directshowsource i nie zapomnij wyłączyć kodeka h264 w ffdshow na czas kompresji. U mnie po kompresji w megui dekoder ominął sam błędne klatki a został tylko mały artefakt nie powodujący oczywiście już żadnej zwiechy - zostal on zakodowany.
Gorzej jak masz XP, będziesz musiał poszukać jeszcze innego dekodera który nie jest oparty na ffmpeg.
sir.daniel jest offline   Odpowiedz cytując ten post
Odpowiedz na post

Opcje związane z dyskusją
Tryby wyświetlania Oceń tę dyskusję
Oceń tę dyskusję:

Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport

Podobne dyskusje
Dyskusja Autor Forum Odpow. Ostatni Post
Mandrake Linux 9.2 PL Patrixs Off topic 81 09.02.2004 16:56
Dos tomall0 Off topic 15 26.03.2003 16:56
Znacie jakies przdatne komendy z wiersza poleceń ?? Laser Off topic 30 20.03.2003 23:20
ERROR przy nagrywaniu MPEG Lizak Napędy optyczne CD 1 20.02.2003 20:18
Problem z dzwiękiem przy odtwarzaniu divx filmów Marek D DivX, Xvid, Matroska i inne 4 28.02.2002 18:40


Wszystkie czasy w strefie CET. Aktualna godzina: 18:41.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.