IPB
Informacje na temat kosztów utrzymania serwisu oraz aktualnych dotacji
Nazwa Koszta Dotacje Pozostało Termin
Domena (rok) 120 120 0 31.12.2011
Serwer www (rok) 427 80 367 20.04.2012
Lista użytkowników, którzy wsparli nasz serwis

Witaj Gościu ( Zaloguj | Rejestruj )

Ważna wiadomość: Artykuły poświęcone konwersji pomiędzy różnymi formatami video znajdziesz tutaj
 
Closed TopicStart new topic
> Packed Bitstream bez tajemnic
Jawor
post pon, 19 gru 2005 - 10:14
Post #1


®Profesjonalista
Ikona grupy

Grupa: Administrator
Postów: 2,071
Rozpoczętych tematow: 71
Dołączył: pon, 28 lis 05
Skąd: z Kondominium
Nr użytkownika: 383



Zapewne wszyscy słyszeliście o Packed Bitstream. Mogliście słyszeć, że jest to "coś", co powoduje kłopoty z odtwarzaczami stacjonarnymi. Być może sami mieliście tego rodzaju kłopoty. Ale czym tak naprawdę jest Packed Bitstream?

Rodzaje klatek
W MPEG-4 Part 2 (czyli standardzie, na którym bazują kodeki DivX, XviD, 3ivx, Nero Digital, HDX4 i wiele innych) mamy następujące rodzaje klatek:
- klatki typu I (intra-coded), czyli takie, które zawierają pełną informację o obrazie. Klatkę taką można porównać do pliku JPEG (*.jpg).
- klatki typu P (predicted), czyli takie, które nie zawierają wszystkich informacji o obrazie, lecz odwołują się do poprzedniej klatki za pomocą wektorów ruchu.
- klatki typu B (bidirectional). Przypominają one klatki typu P, lecz odwołują się zarówno do poprzedniej, jak i następnej klatki.
- klatki typu S (sprite). Są one podobne do klatek typu P, lecz zawierają dodatkowo "punkty zakrzywienia" (warppoints), czyli wektory opisujące przemieszcenie poszczególnych rogów obrazu w stosunku do poprzedniej klatki.
- klatki typu N (not coded). Taka klatka nie zawiera żadnych informacji o obrazie - to informacja dla dekodera, aby w tym miejscu powtórzył poprzednią klatkę.

Budowa strumienia wideo
Aby zdekodować klatkę typu B, konieczne jest zdekodowanie obu klatek, do których się ona odwołuje - poprzedniej i następnej. Jeśli zdekodowany obraz ma mieć strukturę I P B P, to aby zdekodować i wyświetlić klatkę B należy najpierw zdekodować obie klatki P. Dlatego taka sekwencja klatek będzie zapisana w kolejności dekodowania, czyli jako I P P B. Ponieważ przestarzała architektura multimedialna Video for Windows oraz równie stary kontener *.avi mają kłopoty z klatkami zapisanymi w kolejności niezgodnej z kolejnością odtwarzania, w kodeku DivX 5.0.1 wprowadzono nowy sposób zapisu takiego strumienia wideo. Jest to właśnie Packed Bitstream. Polega to na zapisaniu naszej przykładowej sekwencji klatek w postaci I P P B N, gdzie N to oczywiście klatka typu N (której kod czasowy będzie równy kodowi czasowemu drugiej klatki P).

Zgodność ze standardem MPEG-4
Zgodność Packed Bitstream ze standardem MPEG-4 jest sprawą kontrowersyjną. Ograniczę się do zacytowania dwóch wypowiedzi.
DigitAl56k z DivX, Inc. mówi na ten temat:
CYTAT
Nasz strumień jest zgodny [ze standardem MPEG-4], tylko sposób jego przechowywania w kontenerze AVI jest inny. Dlatego urządzenia bez certyfikatu mogą mieć problemy z Packed Bitstream w kontenerze AVI, jeśli producent nie uwzględnił go w projekcie. Certyfikacja zapewnia wyłapanie takich problemów, zanim odtwarzacz trafi na rynek.

Bond z Forum Doom9 odpowiada następująco:
CYTAT
Są developerzy, tacy jak Michael Niedermayer z ffMPEG, którzy [...]uważają, że Packed Bitstream powoduje niezgodność ze standardem MPEG-4. Poza tym dekoder napisany wyłącznie w zgodzie ze standardem MPEG-4 może być niezdolny do zdekodowania Packed Bitstream. Aby mógł to zrobić, potrzebuje dodatkowego kodu - trudno to nazwać zgodnością z MPEG-4.


Gdzie możemy go spotkać?
Packed Bitstream występuje w plikach skompresowanych kodekami DivX (począwszy od wersji 5.0.1) oraz XviD (w XviDzie możliwe jest wyłączenie tej opcji). Kodeki Nero Digital i 3ivx nie stosują Packed Bitstream.

Co z nim zrobić?
Pisano już o tym wielokrotnie, lecz w ramach przypomnienia podam sposób na usunięcie Packed Bitstream z pliku *.avi. Potrzebny będzie program MPEG-4 Modifier oraz .NET Framework 2.0 i .NET Framework 2.0 SP1 (jeśli MPEG-4 Modifier się nie uruchamia).

Załączony obrazek


Klikamy przycisk Browse... i wskazujemy nasz plik *.avi. Czekamy, aż program zakończy analizę pliku, a potem zaznaczamy pole Unpack. Następnie klikamy Save... i podajemy nazwę dla pliku wynikowego. Program zapisuje nowy plik *.avi, który już nie zawiera Packed Bitstream.


--------------------
Matryce kwantyzacji, kompilacje Xvida i inne rzeczy (aktualizacja 13.07.2011)

Oby trąba twojego słonia nie trafiła w kaktusy...
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

Collapse

> Podobne tematy

  Temat Odpowiedzi Autor tematu: Wyświetleń Ostatnia akcja
No New Posts Bezstratna konwersja MKV do innych formatów HD
7 Szczepenson 3,788 piątek, 25 listopad 2011 - 20:38
Ostatni post: szczigolo
No New Posts Bezprzewodowa transmisja sygnału audio/video z laptopa do TV
9 hubki 1,452 niedziela, 21 sierpień 2011 - 19:47
Ostatni post: Jawor
No New Posts Bezpośrednie zgrywanie z kamery do divx/xvid
2 finger6 949 wtorek, 28 grudzień 2010 - 23:05
Ostatni post: finger6
No New Posts bezstratna zmiana rozdzielczości z większej na mniejszą avidemux za duży plik wynikowy
2 wojtas32 2,044 czwartek, 16 grudzień 2010 - 22:00
Ostatni post: wojtas32
No New Posts bezstratna zmiana rozdzielczości z większej na mniejszą avi
4 wojtas32 1,978 wtorek, 14 grudzień 2010 - 19:01
Ostatni post: wojtas32
No New Posts Topic has attachmentsBezstratna konwersja vob'a do mkv
10 reese 4,241 piątek, 29 październik 2010 - 15:07
Ostatni post: reese
No New Posts Tajemnicze pliki ".:Zone.Identifier"
Nie mogę usunąć katalogu z tymi plikami
4 augustus 2,250 poniedziałek, 05 listopad 2007 - 11:53
Ostatni post: augustus
No New Posts Bezmiar Sprawiedliwości
Kryminał/Thriller
4 Miszka 1,227 niedziela, 08 lipiec 2007 - 19:12
Ostatni post: Miszka
No New Posts Topic has attachmentsTajemnicze drzwi do...? :)
19 Volter 2,219 piątek, 16 luty 2007 - 22:00
Ostatni post: boniek
No New Posts Bez pytań
15 traszka 1,947 sobota, 13 styczeń 2007 - 15:26
Ostatni post: migrena
No New Posts Topic has attachmentsBezpośredni dostęp do Plikowni...
... z poziomu forum
6 tolkien1980 1,461 poniedziałek, 16 październik 2006 - 17:56
Ostatni post: tolkien1980


 



- Wersja Lo-Fi Aktualny czas: środa, 08 luty 2012 - 16:17

Zabronione jest bez zgody właściciela wyrażonej na piśmie; kopiowanie, powielanie lub jakiekolwiek inne wykorzystywanie w całości lub we fragmentach informacji, danych lub innych treści Serwisu.