Serwer obiektów multimedialnych
Protokół Media Object Server ( MOS ) umożliwia systemom komputerowym redakcji (NCS) komunikację przy użyciu standardowego protokołu z serwerami wideo , serwerami audio , magazynami obrazów i generatorami znaków do produkcji programów telewizyjnych .
Protokół MOS jest oparty na XML . Umożliwia wymianę następujących typów komunikatów:
- Dane opisowe dla obiektów multimedialnych.
- MOS „wypycha” opisowe informacje i wskaźniki do NCS, gdy obiekty są tworzone, modyfikowane lub usuwane w MOS. Dzięki temu NCS jest „świadomy” zawartości MOS i umożliwia NCS wyszukiwanie i manipulowanie danymi wysłanymi przez MOS.
- Wymiana list odtwarzania.
- NCS może tworzyć i przesyłać informacje o listach odtwarzania do MOS. Pozwala to systemowi NCS kontrolować kolejność odtwarzania lub prezentowania obiektów multimedialnych przez system MOS.
- Wymiana statusu.
- MOS może informować NCS o stanie poszczególnych klipów lub ogólnie o systemie MOS. NCS może powiadamiać MOS o statusie określonych elementów listy odtwarzania lub bieżących zamówień.
MOS został opracowany w celu ograniczenia potrzeby opracowywania sterowników specyficznych dla urządzeń . Umożliwiając programistom osadzanie funkcji i obsługę zdarzeń, dostawcy zostali zwolnieni z ciężaru opracowywania sterowników urządzeń. Producentom pozostawiono interfejs systemów komputerowych newsroomu. Takie podejście zapewnia nadawcom elastyczność w zakresie zakupu sprzętu od wielu dostawców. Ogranicza również potrzebę posiadania operatorów w wielu lokalizacjach w całym studiu, ponieważ na przykład wiele generatorów znaków (CG) może być uruchamianych z jednej stacji roboczej sterującej , bez konieczności obecności operatora przy każdej konsoli CG.
MOS umożliwia dziennikarzom przeglądanie, używanie i kontrolowanie urządzeń multimedialnych w systemie ENPS Associated Press , dzięki czemu poszczególne elementy technologii produkcji newsroomu komunikują się wspólnym językiem opartym na XML .
Historia MOSa
Pierwsze spotkanie grupy opracowującej protokół MOS miało miejsce na konferencji programistów Associated Press ENPS w Orlando na Florydzie w 1998 r. Podczas tej konferencji upubliczniono podstawowe koncepcje MOS.
W ramach protokołu otwartego MOS Development Group zachęca do udziału dostawców sprzętu nadawczego i ich klientów. Mówi się, że ponad 100 firm współpracuje z AP przy projektach związanych z MOS. Kompatybilny sprzęt i oprogramowanie obejmuje edycję wideo , przechowywanie i zarządzanie ; automatyzacja ; sterowanie maszyną; podpowiedzi ; generatory znaków; edycja audio , przechowywanie i zarządzanie; publikowanie w Internecie , telewizja interaktywna , transmisja terenowa i grafika .
Obecny rozwój odbywa się na dwóch ścieżkach: wersji opartej na gniazdach i wersji usługi sieciowej . Aktualne oficjalne wersje protokołu MOS ze stycznia 2011 r. to 2.8.4 (gniazda) i 3.8.4 (usługa internetowa).
W 2016 roku zaczęły pojawiać się propozycje wprowadzenia obsługi IP Video w protokole MOS. Ta propozycja umożliwia uwzględnienie reprezentacji źródeł wideo IP na żywo, takich jak NDI ( interfejs urządzenia sieciowego ), jako obiektów MOS obok obiektów MOS reprezentujących pliki do odtwarzania z dysku
Istnieje również oparta na Javie implementacja o nazwie jmos, która jest obecnie kompatybilna ze specyfikacją MOS 2.8.2.
typu open source (dialekt języka JavaScript ) i brama MOS są aktywnie rozwijane przez norweskiego nadawcę państwowego NRK w ramach ich inicjatywy oprogramowania do automatyzacji transmisji typu open source Sofie .
Pythona o otwartym kodzie źródłowym i narzędzie wiersza poleceń o nazwie mosromgr zostało opracowane przez BBC . Biblioteka mosromgr zapewnia funkcjonalność do klasyfikowania typów plików MOS, przetwarzania i sprawdzania plików komunikatów MOS, a także łączenia partii plików MOS w kompletną kolejność działania.
W 2017 roku National Academy of Television Arts and Sciences przyznała nagrodę Emmy grupie MOS za „Opracowanie i standaryzację protokołu Media Object Server (MOS)”.