Службы мультимедиа Azure — воспроизведение видео было прервано из-за повреждения (0x20400003)

Я загрузил файлы MP4 в Azure, а затем преобразовал их в потоковый формат H264 1080p. При попытке воспроизвести с плеера выдает следующую ошибку:

введите здесь описание изображения

Одинаково для всех браузеров. Когда я загружаю обработанные файлы MP4 из базовой учетной записи хранения, они воспроизводятся нормально.

Это мой код:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">

    <title>The HTML5 Herald</title>
    <meta name="description" content="The HTML5 Herald">
    <meta name="author" content="SitePoint">
    <link href="//amp.azure.net/libs/amp/1.8.1/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet">
    <script src="//amp.azure.net/libs/amp/1.8.1/azuremediaplayer.min.js"></script>

    <!--[if lt IE 9]>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js"></script>
    <![endif]-->
</head>

<body>


    <video id="vid1" class="azuremediaplayer amp-default-skin amp-big-play-centered" autoplay controls width="640" height="400" data-setup='{"logo": { "enabled": false }, "controls": true, "autoplay": false, "nativeControlsForTouch": true}'>
    <source src="https://mediatest12.streaming.mediaservices.windows.net/96fe4710-a1e2-4384-a849-93a0fceb1d40/big_buck_bunny_1280x720_30mb.ism/manifest(format=mpd-time-csf)" type="application/vnd.ms-sstr+xml" />
    <p class="amp-no-js">
        To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
    </p>
    </video>

    <video id="vid2" class="azuremediaplayer amp-default-skin amp-big-play-centered" autoplay controls width="640" height="400" data-setup='{"logo": { "enabled": false }, "controls": true, "autoplay": false, "nativeControlsForTouch": true}'>
    <source src="https://igmediawe.streaming.mediaservices.windows.net/27472dba-a353-429e-b305-2879e32f65ea/wi005-packing_ecomm_pack_scan.ism/manifest(format=mpd-time-csf)" 
        type="application/vnd.ms-sstr+xml" />
    <p class="amp-no-js">
        To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
    </p>
    </video>
</body>
</html>

Первое видео работает, второе нет.

Вот страница, на которой я пытаюсь его использовать: точно такие же настройки плеера работают с другим видео:

https://opreports.azurewebsites.net/media.html

Что я делаю неправильно? Я получаю ту же ошибку, если пытаюсь воспроизвести ее из портала Azure.

Первоначально загруженное исходное видео:

MP4
H.264/MPEG-4 AVC
1680 x 924
30fps
No audio stream

person Adam Szabo    schedule 04.01.2017    source источник


Ответы (1)


В конце концов я получил помощь от службы поддержки Microsoft, цитируя их ответ ниже.


«Проблема в том, что второе видео предназначено только для видео. Согласно нижней части http://amp.azure.net/libs/amp/latest/docs/features.html, проигрыватель Azure Media не поддерживает файлы, содержащие только аудио или только видео. Они должны содержать как аудио, так и видео. Причиной этого является поддержка определенных функций в расширениях Media Source в большинстве браузеров и то, как мы их реализуем.

По этой причине мы включили функцию в обозреватель служб мультимедиа Azure (http://aka.ms/amse). который позволяет добавить беззвучную звуковую дорожку в исходный файл только для видео или черный экран в файл только для аудио:

введите здесь описание изображения

Чтобы перейти к этому, щелкните правой кнопкой мыши видео, которое хотите закодировать, выберите «Кодировать» → «Кодировать актив(ы) с помощью Media Encoder Standard (MES)… → вкладка «Дополнительно».

person Adam Szabo    schedule 04.01.2017