MacCaption Ancillary Data Packet Transfer File
Napisy wideo tak, jak niosą je jego klatki: pakiet napisów każdej klatki, w zapisie szesnastkowym, po jej kodzie czasu. Gdzie SCC zawiera samo CEA-608, MCC zawiera cały pakiet, CEA-608 i CEA-708 razem. Nazwa od MacCaption, oprogramowania do tworzenia napisów, którego to format.
W skrócie
| Rozszerzenie | .mcc |
|---|---|
| Typ mediów | Brak zarejestrowanego |
| Specyfikacja | Plik: MacCaption, opisany w jego własnym nagłówku. Pakiety: SMPTE ST 291 i ST 334. Napisy: CTA-608 i CTA-708. |
| Precyzja czasu | Klatka, przy 23.976 do 60 na sekundę |
| Kodowanie tekstu | Cyfry szesnastkowe, z literami dla powtarzających się ciągów bajtów. Znaki są własne dla CEA-608 i CEA-708. |
| Stylizacja | Kursywa, podkreślenie i siedem kolorów z CEA-608; własne czcionki, rozmiary i kolory CEA-708 |
| Pozycjonowanie | Siatka CEA-608: 15 wierszy po 32 kolumny; okna CEA-708 |
| Mówcy | Brak w formacie. Twórcy napisów wpisują >> przy każdej zmianie mówcy. |
| W kontenerach | Pakiety, nie plik: dane pomocnicze wideo SDI oraz ścieżka danych pomocniczych MXF |
Budowa pliku
Nagłówek, potem wiersz dla każdej klatki niosącej napisy: jej kod czasu, tabulator i pakiet klatki.
File Format=MacCaption_MCC V1.0 // Computer Prompting and … Creation Program=Subtitld Time Code Rate=30DF 00:00:22;07 T…FC9420…AB 00:00:22;08 T…FC9420…AB 00:00:22;09 T…FC94AE…AB
- 1 · Nagłówek
Wersja, 1.0 lub 2.0, potem opis formatu przez MacCaption, przepisany w całości do każdego pliku.
- 2 · O pliku
Co i kiedy zapisało plik oraz częstotliwość, z jaką liczone są jego kody czasu.
- 3 · Kod czasu
Klatka, z którą wychodzi pakiet.
- 4 · Pakiet
Pakiet napisów klatki, w zapisie szesnastkowym. W środku dwa bajty CEA-608, które plik SCC zawierałby dla tej klatki:
9420,9420,94ae…
Pakiet bajt po bajcie
T49S494F43ZZ72F4FC9420ROO74ZZ0BAB, pierwszy wiersz powyżej, w całości:
| W pliku | Co to jest |
|---|---|
T |
61 01 Pakiet danych pomocniczych napisów CEA-708 |
49 |
Liczba Następuje 73 bajty |
S |
96 69 Zaczyna się pakiet dystrybucji napisów |
49 |
Jego długość, 73 bajty |
4F |
Jego liczba klatek: 4, dla 29.97 |
43 |
Flagi Następują dane napisów; usługa napisów jest włączona |
ZZ |
Jego numer, liczony od pakietu do pakietu |
72 F4 |
Dane napisów Następuje 20 zestawów po trzy bajty |
FC9420 |
Pole 1 Para CEA-608: 9420, RCL z SCC |
R |
Pole 2 FD 80 80: nic |
OO |
CEA-708 18 × FA 00 00: w tej klatce nic |
74 ZZ |
Stopka Numer pakietu jeszcze raz |
0B |
Suma kontrolna pakietu napisów |
AB |
Suma kontrolna pakietu pomocniczego |
600 zestawów na sekundę, bez względu na liczbę klatek. Klatka niesie 25 zestawów przy 24 klatkach na sekundę, 24 przy 25 i 20 przy 30, tyle samo przy 23.976 i 29.97: dwa bajty napisów w każdym zestawie, 9,600 bitów na sekundę. CEA-608 używa kilku z nich; CEA-708 ma resztę.
Litery zamiast bajtów
Ciągi powtarzające się w każdym pakiecie zapisuje się jako litery.
| Litera | Bajty |
|---|---|
G do O |
FA 00 00, od jednego do dziewięciu razy: CEA-708 bez niczego do wysłania |
P Q R |
FB 80 80, FC 80 80, FD 80 80 |
S |
96 69, początek pakietu dystrybucji napisów |
T |
61 01, początek pakietu pomocniczego CEA-708 |
U |
E1 00 00 00 |
Z |
00 |
Kod czasu
Pole Time Code Rate w nagłówku mówi, jak liczone są klatki: 24, 25, 30, 30DF (z pomijaniem klatek, ze ; przed klatkami), 50 lub 60, a 60DF od wersji 2.0. Wideo 23.976 liczy się jako 24, a 29.97 jako 30 lub 30DF: liczba klatek w każdym pakiecie mówi, którą to jest.
MCC czy SCC?
| SCC | MCC | |
|---|---|---|
| Zawiera | Bajty CEA-608 | Pakiet napisów każdej klatki: CEA-608 i CEA-708 |
| Liczby klatek | 29.97 | 23.976 do 60 |
| Wiersz | Słowa od klatki, jedno słowo na klatkę | Pakiet jednej klatki |
MCC w Subtitld
- Tekst każdego napisu, w wierszach po 32 kolumny
- Kursywa, podkreślenie i siedem kolorów
- Położenie: góra, środek lub dół; lewo, środek lub prawo
- Mówcy, jako
>>przy każdej zmianie - Początek i koniec co do klatki
- Pogrubienie, czcionki i rozmiary
- Znaki spoza zestawu CEA-608, które stają się zwykłą literą albo "?"
- Napisy CEA-708: Subtitld czyta i zapisuje napisy CEA-608
- Tłumaczenia obok oryginału
- Dubbingi, nazwy i twarze mówców
Zapisz projekt .usfx, aby zachować to, co należy do Subtitld.
Otwieranie pliku MCC
Subtitld odczytuje:
- liczbę klatek podaną przez nagłówek i pakiety, z pomijaniem klatek lub bez;
- litery i dane napisów każdego pakietu;
- napisy CEA-608 pierwszego pola, a drugiego, gdy pierwsze nie ma żadnych, oraz te z własnych pakietów pomocniczych CEA-608;
- pole i wiersz po kodzie czasu w wersji 2.0.
Dekoduje napisy tak jak SCC: napisy typu pop-on, roll-up i paint-on; kursywę, podkreślenie i kolory; wiersze i kolumny jako miejsce napisu. Liczba klatek pliku jest zachowywana, by zapisać go ponownie tak, jak był. Plik z samymi napisami CEA-708 to zgłasza: Subtitld jeszcze ich nie czyta.
Eksportowanie MCC
Eksportuj, potem Napisy i MCC, oferuje:
- TekstOryginał lub tłumaczenie.
- Nazwy mówcówPominięte, przed tekstem (Thom: …), albo jako
>>przy każdej zmianie mówcy. - FormatowanieZachowane albo usunięte.
- Przesunięcie czasówKażdy napis wcześniej lub później o tę samą wartość.
- Liczba klatek23.976, 24, 25, 29.97 (z pomijaniem klatek lub bez) albo 30: z wideo, chyba że wybierzesz inaczej.
Subtitld zapisuje wersję 1.0, z nagłówkiem MacCaption w całości. Napisy to te typu pop-on, które zapisuje dla SCC, w pierwszym kanale: pakiet dla każdej klatki, która niesie parę, a dla drugiego pola i udziału CEA-708 zostaje puste miejsce.
Ciekawostki
Wiersze komentarza otwierają każdy plik MCC: opis formatu przez MacCaption i jego warunki. Format może być zapisywany dalej, o ile zostaną dołączone w całości.
Założono Computer Prompting & Captioning Co. Jej oprogramowanie do napisów, MacCaption dla Maca i CaptionMaker dla Windows, przeszło wraz z firmą do Telestream w 2013 roku.
Każdy pakiet dystrybucji napisów zaczyna się od tych dwóch bajtów, S w MCC. Pakiet został najpierw zdefiniowany w CEA-708-B, a dziś jest to SMPTE ST 334-2.
Powiązane formaty
-
.sccScenarist Closed Caption
-
.ttmlTimed Text Markup Language
-
.stlEBU Subtitling Data Exchange Format
Otwórz go w Subtitld razem z wideo i dopasuj czasy na przebiegu fali dźwiękowej.