Udostępnij za pośrednictwem


Przekształcenia i zadania w usłudze Media Services

Logo usługi Media Services w wersji 3


Ostrzeżenie

Usługa Azure Media Services zostanie wycofana 30 czerwca 2024 r. Aby uzyskać więcej informacji, zobacz Przewodnik po wycofaniu usługi AMS.

Porada

Chcesz wygenerować miniatury, połączyć dwa filmy wideo, podkleić wideo lub obrócić go (między innymi)? Przykładowy kod usługi Media Services można znaleźć na stronie Przykłady .

Ten temat zawiera szczegółowe informacje na temat przekształceń i zadań oraz objaśnia relację między tymi jednostkami.

Typowy przepływ pracy

Transformacja jest jak przepis. Pomaga to utworzyć przepis raz (krok 1) i przesłać zadania przy użyciu tego przepisu (krok 2).

  1. Utwórz przekształcenie.
  2. Prześlij zadania w ramach tego przekształcenia.
  3. Przekształcenia listy.
  4. Usuń przekształcenie, jeśli nie planujesz jej używać w przyszłości.

Przykład

Załóżmy, że chcesz wyodrębnić pierwszą ramkę wszystkich filmów wideo jako obraz miniatury — kroki, które należy wykonać, to:

  1. Zdefiniuj przepis lub regułę przetwarzania filmów wideo: "użyj pierwszej ramki filmu wideo jako miniatury".
  2. Dla każdego filmu wideo należy powiedzieć usłudze:
    1. Gdzie znaleźć ten film wideo.
    2. Gdzie zapisać obraz miniatury danych wyjściowych.

Uwaga

Właściwości przekształcenia i zadania typu Data/godzina są zawsze w formacie UTC.

Przekształcenia

Użyj funkcji Transforms , aby skonfigurować typowe zadania do kodowania lub analizowania filmów wideo. Każdy przekształcenie opisuje przepis lub przepływ pracy zadań do przetwarzania plików wideo lub audio. Pojedyncza transformacja może zastosować więcej niż jedną regułę. Na przykład przekształcenie może określić, że każdy film wideo zostanie zakodowany w pliku MP4 o określonej szybkości transmisji bitów i że obraz miniatury zostanie wygenerowany na podstawie pierwszej ramki filmu wideo. Należy dodać jeden wpis TransformOutput dla każdej reguły, którą chcesz uwzględnić w transformacji. Ustawienia wstępne umożliwiają przekształcenie sposobu przetwarzania plików multimedialnych wejściowych.

Wyświetlanie schematu

W usłudze Media Services w wersji 3 ustawienia wstępne są silnie typizowane jednostki w samym interfejsie API. Definicję "schema" dla tych obiektów można znaleźć w temacie Open API Specification (lub Swagger). Możesz również wyświetlić definicje ustawień wstępnych (na przykład StandardEncoderPreset) w interfejsie API REST, zestawie SDK platformy .NET lub inną dokumentację zestawu SDK usługi Media Services w wersji 3.

Tworzenie przekształceń

Przekształcenia można tworzyć przy użyciu interfejsu REST, interfejsu wiersza polecenia lub dowolnych opublikowanych zestawów SDK. Interfejs API usługi Media Services w wersji 3 jest oparty na usłudze Azure Resource Manager, dzięki czemu można również użyć szablonów Resource Manager do tworzenia i wdrażania przekształceń na koncie usługi Media Services. Kontrola dostępu oparta na rolach platformy Azure może służyć do blokowania dostępu do przekształceń.

Aktualizowanie przekształceń

Jeśli musisz zaktualizować transformację, użyj operacji Aktualizuj . Jest ona przeznaczona do wprowadzania zmian w opisie lub priorytetów podstawowych funkcji TransformOutputs. Po zakończeniu wszystkich zadań w toku należy wykonać aktualizacje. Jeśli zamierzasz ponownie napisać przepis, musisz utworzyć nową transformację.

Stanowiska

Zadanie to rzeczywiste żądanie usługi Media Services w celu zastosowania przekształcenia do danej wejściowej zawartości wideo lub audio. Po utworzeniu przekształcenia można przesyłać zadania przy użyciu interfejsów API usługi Media Services lub dowolnych opublikowanych zestawów SDK. Zadanie określa informacje, takie jak lokalizacja wejściowego wideo i lokalizacja danych wyjściowych. Możesz określić lokalizację wejściowego wideo przy użyciu: adresy URL HTTPS, adresy URL sygnatury dostępu współdzielonego lub zasoby.

Dane wejściowe zadania z protokołu HTTPS

Użyj danych wejściowych zadania z protokołu HTTPS, jeśli zawartość jest już dostępna za pośrednictwem adresu URL i nie musisz przechowywać pliku źródłowego na platformie Azure (na przykład importowania z usługi S3). Ta metoda jest również odpowiednia, jeśli masz zawartość w usłudze Azure Blob Storage, ale nie ma potrzeby, aby plik był w zasobie. Obecnie ta metoda obsługuje tylko jeden plik dla danych wejściowych.

Zasób jako dane wejściowe zadania

Użyj elementu zawartości jako danych wejściowych zadania, jeśli zawartość wejściowa znajduje się już w zasobie lub zawartość jest przechowywana w pliku lokalnym. Jest to również dobra opcja, jeśli planujesz opublikować zasób wejściowy do przesyłania strumieniowego lub pobierania (załóżmy, że chcesz opublikować plik mp4 do pobrania, ale także chcesz wykonać mowę do tekstu lub wykrywania twarzy). Ta metoda obsługuje zasoby z wieloma plikami (na przykład zestawy przesyłania strumieniowego MBR, które zostały zakodowane lokalnie).

Sprawdzanie postępu zadania

Postęp i stan zadań można uzyskać, monitorując zdarzenia za pomocą usługi Event Grid. Aby uzyskać więcej informacji, zobacz Monitorowanie zdarzeń przy użyciu usługi EventGrid.

Aktualizowanie zadań

Operacja aktualizuj w jednostce Zadanie może służyć do modyfikowania opisu i właściwości priorytetu po przesłaniu zadania. Zmiana właściwości priorytetu jest skuteczna tylko wtedy, gdy zadanie jest nadal w stanie w kolejce. Jeśli zadanie rozpoczęło przetwarzanie lub zostało zakończone, zmiana priorytetu nie ma wpływu.

Przykłady kodowania

Zobacz obszerną listę przykładów kodowania , aby uzyskać kodowanie.

Uzyskiwanie pomocy i obsługi technicznej

Możesz skontaktować się z usługą Media Services z pytaniami lub postępować zgodnie z naszymi aktualizacjami przy użyciu jednej z następujących metod: