Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   High Definition (https://forum.cdrinfo.pl/f111/)
-   -   Jak zapewnić odtwarzanie 1280x720p25? (https://forum.cdrinfo.pl/f111/jak-zapewnic-odtwarzanie-1280x720p25-88040/)

latet 22.02.2011 08:18

Jak zapewnić odtwarzanie 1280x720p25?
 
Witam,

Mniejsza o to dlaczego, ale stało się tak, że bardzo duża część moich filmików (po edycji) wylądowała w formacie 1280x720p25. Nawet mi do głowy nie przyszło, że to jest format, którego standardy (Blu-ray i AVCHD) nie przewidują:
http://forum.doom9.org/showthread.php?t=154533
http://en.wikipedia.org/wiki/AVCHD#720p

W poradniku jak przygotować strumień video kodekiem x.264 piszą, że w przypadku 1280x720p25 trzeba zastosować taki myk:
--pulldown double
http://sites.google.com/site/x264blu.../720p-encoding
i wtedy materiał niejako udaje, że jest 1280x720p50 (a to już standardy przewidują).
Ale ten sam poradnik ostrzega, że:
TSmuxer does not support any of the --pulldown options.
http://sites.google.com/site/x264blu...ertain-players
tak więc ta flaga przepadnie w dalszych etapach muxingu, i wszystko co się opiera o TSmuxer (np. multiAVCHD) usunie ją i problem wróci.

Napisałem o tym pytanie na forum Doom9, ale tak mi namieszali w głowie, że już nic nie wiem:
http://forum.doom9.org/showthread.php?p=1479787

Nie mam obecnie dostępu do stacjonarnych odtwarzaczy, ale może macie jakieś doświadczenia z materiałem o takich właśnie parametrach, użytym w kompilacjach BD lub AVCHD? Może w realnym świecie nie jest aż tak źle i większość sprzętu to odtworzy?

Dziękuję,

latet

sobrus 22.02.2011 08:45

Mój aparat (Lumix LX5) nagrywa właśnie w takim formacie - jest to tak zwane "AVCHD Lite".
Strumień udaje 720p50, ale każda klatka jest dublowana poprzez odpowiedni znacznik w strumieniu (nie jest fizycznie dublowana).

Odtwarzacze nie mają żadnego problemu z odtworzeniem tych filmów, ale programy do edycji (np AviDemux) błednie odczytują fps. Pewnie nie wszystkie, AviDemux oficjalnie AVCHD nie obsługuje więc ma do tego prawo.

Jak wróce do domu i znajde chwilę czasu to moge sprawdzić, czy odtwarzacz stacjonarny odczyta normalne 720p25. Jeżeli uda mi sie spreparować taki plik.
Chyba że możesz umieścić próbkę w sieci (może być w MKV albo MTS) - pewnie szybciej mi sie ściągnie niż sam takie cos zrobie.

Podejrzewam że może być jednak problem, bo przecież nie dublowaliby klatek bez powodu.
Nie wiem też jaki program potrafi utworzyć pliki AVCHD Lite ze zwykłych p25, byc może jest to właśnie pulldown double.

Jeżeli chodzi o multiAVCHD to rzeczywiście może być z tym problem. Zauważyłem że na odtwarzaczu Pioneer obraz co jakiś czas nieprzyjemnie szarpie (nie jest to spadek fps, a jedynie szarpniecie mniej wiecej raz na sekundę). Na Onkyo jest OK. Dodatkowo na niektórych klipach dzwięk rozjeżdża sie z obrazem (nie zawsze, jest to losowe).
Także TSMUXER faktycznie tego nie lubi. Do wypalania plików z LX5 używam więc VSO AVCHD Editor.

Niestety jeżeli chodzi o darmowe narzędzia do AVCHD to jest póki co kicha. multiAVCHD nie był aktualizowany od dwóch lat, wysypuje się częściej niż działa - a do tego autor sam sie przyznaje że nie ma ani odtwarzacza ani nagrywarki BD. Szacun dla niego, lecz niestety nie zawsze menu zrobione tym programem chce działać. Na Pioneerze działa, na Onkyo nie.
Także unikałbym używania tego programu jeżeli tylko można, niestety nie ma czym go zastąpić gdy chcemy np. MKV czy VOBa na BD nagrać :(

Program VSO jest często aktualizowany i nowszy, działa szybko i niezawodnie też z AVCHD Lite. Ale jego możliwości są bardzo ograniczone, póki co mi musi wystarczyć.

Mam też oprogramowanie Panasonic dodane do aparatu, robi ładne menu i pewnie działa dobrze. Ale nie przypadło mi jakoś do gustu, ma za bardzo noobowe podejście. Pliki czyta tylko z karty wyjętej z aparatu i kataloguje je nie wiadomo po co - a jak przegram je sam na dysk to juz nie ma opcji zeby zobaczyło. Tragedia.

latet 22.02.2011 09:40

Cytat:

Napisany przez sobrus (Post 1147078)
Jak wróce do domu i znajde chwilę czasu to moge sprawdzić, czy odtwarzacz stacjonarny odczyta normalne 720p25. Jeżeli uda mi sie spreparować taki plik.
Chyba że możesz umieścić próbkę w sieci (może być w MKV albo MTS) - pewnie szybciej mi sie ściągnie niż sam takie cos zrobie.

Proszę:
http://www.xyz.avx.pl/720p25.zip
i dziękuję.

Oto log Mediainfo dla tego pliku:

Kod:

Complete name                    : F:\720p25.mkv
Format                          : Matroska
File size                        : 15.2 MiB
Duration                        : 49s 760ms
Overall bit rate                : 2 558 Kbps
Writing application              : HandBrake 0.9.5
Writing library                  : libmkv 0.6.4.1

Video
ID                              : 1
Format                          : AVC
Format/Info                      : Advanced Video Codec
Format profile                  : High@L4.1
Format settings, CABAC          : Yes
Format settings, ReFrames        : 3 frames
Format settings, GOP            : M=1, N=16
Codec ID                        : V_MPEG4/ISO/AVC
Duration                        : 49s 760ms
Bit rate                        : 2 283 Kbps
Width                            : 1 280 pixels
Height                          : 720 pixels
Display aspect ratio            : 16:9
Frame rate mode                  : Variable
Frame rate                      : 25.000 fps
Color space                      : YUV
Chroma subsampling              : 4:2:0
Bit depth                        : 8 bits
Scan type                        : Progressive
Bits/(Pixel*Frame)              : 0.099
Stream size                      : 13.5 MiB (89%)
Writing library                  : x264 core 112
Encoding settings                : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / sliced_threads=0 / slices=4 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=25 / keyint_min=2 / scenecut=40 / intra_refresh=0 / rc_lookahead=25 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=51 / qpstep=4 / vbv_maxrate=40000 / vbv_bufsize=30000 / crf_max=0.0 / ip_ratio=1.40 / aq=1:1.00 / nal_hrd=none
Language                        : English
Color primaries                  : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics        : BT.709-5, BT.1361
Matrix coefficients              : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

Audio
ID                              : 2
Format                          : AC-3
Format/Info                      : Audio Coding 3
Mode extension                  : CM (complete main)
Codec ID                        : A_AC3
Duration                        : 49s 760ms
Bit rate mode                    : Constant
Bit rate                        : 224 Kbps
Channel(s)                      : 2 channels
Channel positions                : Front: L R
Sampling rate                    : 48.0 KHz
Bit depth                        : 16 bits
Compression mode                : Lossy
Stream size                      : 1.33 MiB (9%)

Jak widać, flaga --pulldown double zniknęła bez śladu, mimo, że ją ustawiłem w okienku parametrów ręcznie dopisywanych programu Handbrake. Powtórzę tu wiersz Encoding settings, bo jest szeroki:

cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / sliced_threads=0 / slices=4 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=25 / keyint_min=2 / scenecut=40 / intra_refresh=0 / rc_lookahead=25 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=51 / qpstep=4 / vbv_maxrate=40000 / vbv_bufsize=30000 / crf_max=0.0 / ip_ratio=1.40 / aq=1:1.00 / nal_hrd=none

latet 22.02.2011 09:58

Cytat:

Napisany przez sobrus (Post 1147078)
Mam też oprogramowanie Panasonic dodane do aparatu, robi ładne menu i pewnie działa dobrze. Ale nie przypadło mi jakoś do gustu, ma za bardzo noobowe podejście. Pliki czyta tylko z karty wyjętej z aparatu i kataloguje je nie wiadomo po co - a jak przegram je sam na dysk to juz nie ma opcji zeby zobaczyło. Tragedia.

Nie no, gorzej niż tragedia. Twórców takiego programu powinno się normalnie karać z urzędu prokuratora, tak jak karze się chirurga za zaszycie "nożyczek" w brzuchu.

Cytat:

Napisany przez sobrus (Post 1147078)
Program VSO jest często aktualizowany i nowszy, działa szybko i niezawodnie też z AVCHD Lite. Ale jego możliwości są bardzo ograniczone, póki co mi musi wystarczyć.

Czy VSO sprawdza kompatybilność strumienia ze standardami? A jeśli tak, to czy proponuje korekty? Czy też wpuszcza, jak jest (tak robi multiAVCHD).

No i jak VSO potraktuję tę flagę? Jak sprawdzasz, czy ją zachował? Ciekawe, czy ją doda, jeśli jej nie było, a być powinna...?

sobrus 22.02.2011 10:10

VSO to niestety dość prymitywny programik i musi mieć do każdego strumienia odpowiadający mu plik CLP. Także strumień musi byc zgodny, bo już jest w istniejącej strukutrze BD/AVCHD.

To duża wada tego programu, nie można mu nawrzucać MTSów, VOBów, AVIków itd jak sie chce tak jak do multiAVCHD :(

Dla mnie to nie jest duży problem, zgrywając z karty na dysk po prostu zachowuję całą strukturę AVCHD i wtedy nie ma problemu. Można mieszać poszczególne pliki z różnych źródeł, dopóki każde ma zachowaną swoją strukturę.

Efekty działania VSO są bardzo dobre, to znaczy ma bardzo dużą kompatybilność w przeciwieństwie do multiavchd - który potrafi wypluć pliki które nie chcą sie czytać.
Pierwsze płyty robiłem tak, że wynik AVCHD z multiavchd wrzucałem następnie do VSO i tam ustawiałem "BluRay compatible" - bo na Onkyo nie szły.
(być może ten sam efekt byłby gdybym ustawił BluRay zamiast AVCHD w multiavchd, ale mimo to nie świadczy to dobrze o tym programie).
Nie ma też problemu z plikami Lite z LX5 - odczytują się 100% poprawnie na odtwarzaczu. Natomiast te z tsMuxera jak napisałem - nie zawsze.

Jeżeli jednak sam tworzysz pliki to zapewne nie masz tej struktury i wtedy będzie pewnie problem :(

latet 22.02.2011 13:07

Chyba najprostsze i najsensowniejsze co mogę zrobić, to fizycznie podwoić liczbę klatek 25p-->50p (nie powinno to być trudne pod VirtualDub, ponieważ wciąż posiadam źródłowe pliki .avi/huffyuv). Z kompatybilnością materiału 1280x720p50 nie powinno już być większych problemów. Ciekawe jak to wypłynie na wielkość plików. Może nie będzie tak źle, bo inteligenty kompresor video zauważy, że sąsiednie klatki są identyczne i nie powinien zużyć z tego powodu zbyt wiele kilobitów ekstra. Zaraz potestuję.

sobrus 22.02.2011 13:19

Nie powinno mieć dużego wpływu ale kto wie.
W przypadku MPEG4 ASP powinien po prostu zaciągnąć do pracy więcej klatej typu P i B.
Klatka P opisuje różnice w stosunku do poprzedniej i jeżeli żadnej nie będzie to pewnie będzie zajmować jakieś grosze.
AVC ma udoskonalone rozwiniecie tej metody więc powinno być dobrze.

latet 22.02.2011 15:02

Cytat:

Napisany przez sobrus (Post 1147132)
Nie powinno mieć dużego wpływu ale kto wie.
W przypadku MPEG4 ASP powinien po prostu zaciągnąć do pracy więcej klatej typu P i B. Klatka P opisuje różnice w stosunku do poprzedniej i jeżeli żadnej nie będzie to pewnie będzie zajmować jakieś grosze. AVC ma udoskonalone rozwiniecie tej metody więc powinno być dobrze.

Sprawdziłem. Mieliśmy rację - więlkość pliku prawie nie wzrosła (oczywiście zastosowałem te same ustawienia). Natomiast wzrasta prawie dwukrotnie obciążenie GPU podczas odtwarzania: 40-50% vs. 85-90% (odtwarzam Splash-em, który bardzo fajnie korzysta z Video-Engine nVidii, CPU praktycznie odpoczywa). Softplayery bez wsparcia GPU i działające na 1 rdzeniu CPU nie wyświetlają mi płynnie filmu 1280x720p50 (AVC/x.264), ale to bez znaczenia, bo mój pecet najnowszy nie jest.

Inny problem - BitrateViewer głupieje na plikach MKV 1280x720p50 i nie mogę podać dokładnych danych o bitrate, opieram się tylko na wielkości pliku.

Bardzo to dziwne, że w ogóle muszę tę konwersję 25->50 robić, bo przecież nie ma cudów i sprzętowy odtwarzacz też się więcej napracuje z materiałem 1280x720p50 niż z 1280x720p25. Wierzyć mi się nie chce, że ten drugi sprawia odtwarzaczom problemy. Zanim zacznę wszystkie filmy przewalać z 25 na 50 to chyba wypalę płytkę testową i spróbuję w jakimś dużym sklepie RTV pożebrać o jej testy na różnych playerach. Może się okaże, że cała zabawa jest zbędna. Gorzej, że jest setki innych czynników mogących wpływać na problemy z odtwarzaniem, choćby jakość płytek i palenia...

Jeszcze inne rozwiązanie, podsunięte mi na Doom9 to spowolnienie video i audio do 24p. Z video to łatwe, ale nie mam żadnych doświadczeń ze spowalnianiem audio i na kilometr śmierdzi mi to słyszalną utratą jakości. Jakieś sugestie?

sobrus 22.02.2011 21:36

Pioneer BDP-120 bez problemu odtworzył Twój plik z płyty DVD-RW, co widać na poniższej "ilustracji":
http://obrus.homeip.net/test.mts
przy okazji będziesz miał próbkę prawdziwego AVCHD Lite do testów.

Płyta to "BluRay" utworzony przez multiavchd i wypalony na DVD-RW.
Nie mogę rzecz jasna zagwarantować że na każdym odtwarzaczu będzie tak samo ale na tym działa.

Ja też używam Splasha Lite. Świetny program. Bez problemu wykorzystuje też Radeona i Intela. Ale nawet softwarowo odtwarza bratu płynnie na dość leciwym laptopie materiał FullHD :wow:.

Spowolnienie audio do 24fps da sie chyba łatwo zrobić AviSynthem. Wystarczy dać AssumeFPS (24,true).
Albo ręcznie użyć SSRC(48000) żeby uzyskać nieco lepszą jakosć.
Potem należałoby przechwycić z Avisyntha samo audio, zakodować do AC3 i połączyć ze spowolnionym wideo.
Jeżeli nic nie pomyliłem.

latet 22.02.2011 22:17

Cytat:

Napisany przez sobrus (Post 1147240)
Pioneer BDP-120 bez problemu odtworzył Twój plik z płyty DVD-RW, co widać na poniższej "ilustracji":
http://obrus.homeip.net/test.mts

Dzięki, pocieszające.

Ludzie z Doom9 ( http://forum.doom9.org/showthread.php?t=159638 ) mnie trochę zdołowali, pisząc, że tylko command-line x264.exe + milion parametrów (ściśle wg instrukcji: http://sites.google.com/site/x264blu.../720p-encoding ) zapewni w pełni kompatybilny materiał video. I brnę tą niewygodną drogą (najbardziej zniechęca czas kodowania, nie wiem jak to możliwe, że Handbrake robi to 40x szybciej, a efekt jest taki sam, przynajmniej na moje oko).

Cytat:

Napisany przez sobrus (Post 1147240)
przy okazji będziesz miał próbkę prawdziwego AVCHD Lite do testów.

Dzięki. Nawet z napisami PGS. Jaka to dokładnie kamerka? Rozumiem, że w pokoju za jasno nie było, więc jestem zachwycony niskim szumem przy takim świetle...

Ale do rzeczy - rzeczywiście MediaInfo pokazuje że to 720p25 z flagą "--pulldown double". Z tego co czytałem i sam doświadczyłem jeden raz (na jedynym pliku 720p25 z wymuszoną flagą doublowania klatek) to multiAVCHD, a raczej TSmuxer, ktorego ten pierwszy używa - źle taki plik muxuje i faktycznie, uzyskany plik .m2ts nie odtwarzał się dobrze nawet w pececie. Nie doznałeś takich problemów? A może nie, z tego względu, że multiAVCHD nie musi chyba muxować podanego mu gotowego pliku .mts. Choć wspominałaś o problemach z odtwarzaniem komplilacji z multiAVCHD, być może było to związane właśnie z tym zjawiskiem (tzn. problemy były wtedy, gdy TSmuxer skaszanił materiał w flagą dublowania)?

sobrus 23.02.2011 07:00

Ustawieniem które bardzo spowalnia kodowanie jest prawdopodobnie -ref 6.

To są "reference frames" ustawiane od 1 do 16. Wczoraj kodowałem materiał SD z kamery DV właśnie na BD i przy ustawieniu -ref 5 wersja 64-bitowa ze wszystkimi filtrami (odszumianie) osiągała mi 3-5fps (a to tylko SD) :hahaha:. Mój komputer to dziadek C2D 2.8Ghz ale to i tak troche przesada, gdybym musiał przekodować nagrania HD musiałbym poświęcić miesiąc :)
Dalej niż 5 więc nie ide tym bardziej że róznica w jakości nie jest jakaś olbrzymia. Spróbuj ustawić 3 lub 4 pewnie nie zauważysz różnicy za to będzie szybciej.

Kamerka to Lumix LX5. Ma dużo większą i czulszą matrycę od kamery stąd małe szumy. Ale coś za coś - nie potrafi nagrywać FullHD (720p25 to max, w wersji NTSC ma p30) i ma zoom optyczny aż 3.8x w porywach do 5.. Ale to głównie aparat więc nie narzekam :)

Tak jak napisałem rzeczywiście tsmuxer coś kaszani pliki z LX5 więc go unikam. Ale nie wiem czy to chodzi o tą flagę (nie sprawdzałem). Niektóre pliki odtwarzają się OK na komputerze, inne od początku mają rozjechany dzwięk. A na odtwarzaczu wszystkie szarpią.

latet 23.02.2011 08:00

Cytat:

Napisany przez sobrus (Post 1147283)
Ustawieniem które bardzo spowalnia kodowanie jest prawdopodobnie -ref 6.

Okazało się, że to jednak --preset veryslow. Po przestawieniu na "medium" (default) zbliżył się do prędkości z Handbrake. Różnic jakoś nie stwierdzam (przy wysokich bitrate raczej ich nie będzie).

Cytat:

Napisany przez sobrus (Post 1147283)
Tak jak napisałem rzeczywiście tsmuxer coś kaszani pliki z LX5 więc go unikam. Ale nie wiem czy to chodzi o tą flagę (nie sprawdzałem). Niektóre pliki odtwarzają się OK na komputerze, inne od początku mają rozjechany dzwięk. A na odtwarzaczu wszystkie szarpią.

No, to by się potwierdzało z tym co czytałem na forum Doom9 i z tym, co sam widziałem u siebie. Nie można plików 25p z flagą --pulldown double (ani z żadnym innym pulldown) przepuszczać przez TSMuxer, a co za tym idzie przez korzystający z niego multiAVCHD. To już wiemy na pewno.

Jeśli masz potrzebę nagrywania surowego materiału z kamerki na płytach DVD/Blu-ray do odtwarzania w stacjonarkach, to polecam gorąco program PMB (dołączany do aparatów Sony). Tworzy prosto i łatwo komplilacje AVCHD (z "gołych" plików .mts znajdujących się w dowolnym miejscu na dysku) z ładnym, przejrzystym menu. W same pliki mts nie ingeruje, z pewnością nie korzysta z TSMuxera. Z tym że ja go testowałem tylko z plikami z mojego aparaciku (Sony HX5), a więc 1080i50.

sobrus 23.02.2011 08:23

Podejrzewam że ma jakieś zabezpieczenia, że czyta pliki tylko od Sony :)
Zazwyczaj tak robią w tym dołączanym software. Ale zobacze - jeżeli da sie go legalnie zdobyć :)

latet 23.02.2011 08:42

Cytat:

Napisany przez sobrus (Post 1147305)
Podejrzewam że ma jakieś zabezpieczenia, że czyta pliki tylko od Sony :)
Zazwyczaj tak robią w tym dołączanym software. Ale zobacze - jeżeli da sie go legalnie zdobyć :)

Ups... Sprawdziłem na tym pliku MTS z Panasonica, który udostępniłeś. Niestety, miałeś rację: "Format not supported".

sobrus 23.02.2011 08:44

Nom, brat ma kamerkę JVC i sytuacja jest podobna w obie strony :(
Dlatego najlepsze są darmowe programy. Miejmy nadzieje że niedługo coś sie poprawi w tej sprawie. Z DVD nie ma juz problemu.


Wszystkie czasy w strefie CET. Aktualna godzina: 06:51.

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