Базовый профиль H 264 — службы мультимедиа Azure

Все,

Я новичок в лазурных медиа-сервисах и вообще в медиа-программировании, поэтому вопрос может быть глупым.

У меня есть требование загружать видео с клиентов и транслировать их для Android (немедленно) и iOS (позже). Теперь мы выбираем для этого медиа-сервисы Azure и просматриваем миллионы постов, чтобы найти лучшую кодировку для Android — множество устройств. Я полагал, что базовый профиль H.264, хотя и не самого высокого качества, вполне подойдет. Наши клиенты будут смотреть видео на недорогих планшетах Android, так что, думаю, мне там хорошо.

Ссылка: http://social.msdn.microsoft.com/Forums/en-US/MediaServices/thread/95ec8895-4a73-4a0c-8505-3ca5d8bbe13e

Теперь, если вышеизложенное имеет смысл, я не увидел здесь «Предварительную настройку задачи» http://msdn.microsoft.com/en-us/library/windowsazure/jj129582.aspx#H264Encoding для базового профиля.

По http://msdn.microsoft.com/en-us/library/azure/dn535852.aspx Azure поддерживает базовый профиль, но что такое «ПРЕДВАРИТЕЛЬНАЯ НАСТРОЙКА ЗАДАЧИ» для базового профиля, чтобы я мог программно создать задание?

Пожалуйста помоги

Ваше здоровье


person VJVRR    schedule 08.04.2013    source источник


Ответы (1)


Сообщение на форуме, на которое вы ссылаетесь, является очень старым сообщением из первых дней предварительного просмотра Azure Media Services. Упомянутая предустановка задачи больше недоступна. Из остальной части документации я вижу, что базовый профиль H.264 поддерживается, но в настоящее время нет предустановки задачи, которая кодировала бы входное видео в базовый профиль H.264. Предварительные настройки кодека H.264 включают профили High и Main.

Вы правильно видите, что в настоящее время нет ни одной предустановки задачи, ориентированной на базовый профиль.

Но службы Windows Azure Media — это скрытый зверь! Я написал статью о службах мультимедиа Azure, что-то, что не задокументировано и официально не поддерживается — Вырезать или обрезать видеофайлы.

Ваша задача немного интересна, так как она, кажется, поддерживалась раньше, но выбыла после GA. Следите за моим блогом, возможно, скоро я придумаю «Предустановку задач» для ваших нужд!

ОБНОВЛЕНИЕ

Вы можете создавать видеоролики базового профиля H.264, используя предустановку пользовательской задачи. Используйте эту строку XML в качестве предустановленной задачи с помощью Windows Azure Media Encoder:

<?xml version="1.0" encoding="utf-16"?>
<!--Created with Expression Encoder version 4.0.4276.0-->
<Preset
  Version="4.0">
  <Job />
  <MediaFile
    WindowsMediaProfileLanguage="en-US"
    VideoResizeMode="Letterbox">
    <OutputFormat>
      <MP4OutputFormat
        StreamCompatibility="Standard">
        <VideoProfile>
          <BaselineH264VideoProfile
            RDOptimizationMode="Speed"
            HadamardTransform="False"
            SubBlockMotionSearchMode="Speed"
            MultiReferenceMotionSearchMode="Speed"
            ReferenceBFrames="True"
            AdaptiveBFrames="True"
            SceneChangeDetector="True"
            FastIntraDecisions="False"
            FastInterDecisions="False"
            SubPixelMode="Quarter"
            SliceCount="0"
            KeyFrameDistance="00:00:05"
            InLoopFilter="True"
            MEPartitionLevel="EightByEight"
            ReferenceFrames="4"
            SearchRange="32"
            AutoFit="True"
            Force16Pixels="False"
            FrameRate="0"
            SeparateFilesPerStream="True"
            SmoothStreaming="False"
            NumberOfEncoderThreads="0">
            <Streams
              AutoSize="False"
              FreezeSort="False">
              <StreamInfo>
                <Bitrate>
                  <ConstantBitrate
                    Bitrate="4000"
                    IsTwoPass="False"
                    BufferWindow="00:00:04" />
                </Bitrate>
              </StreamInfo>
            </Streams>
          </BaselineH264VideoProfile>
        </VideoProfile>
        <AudioProfile>
          <AacAudioProfile
            Level="AacLC"
            Codec="AAC"
            Channels="2"
            BitsPerSample="16"
            SamplesPerSecond="44100">
            <Bitrate>
              <ConstantBitrate
                Bitrate="160"
                IsTwoPass="False"
                BufferWindow="00:00:00" />
            </Bitrate>
          </AacAudioProfile>
        </AudioProfile>
      </MP4OutputFormat>
    </OutputFormat>
  </MediaFile>
</Preset>

Прочтите эту запись в блоге для получения дополнительной информации.

person astaykov    schedule 08.04.2013
comment
вау, Microsoft иногда играет плохо. Спасибо за очень подробный ответ @astaykov и обновление. Вы, кажется, достаточно осведомлены. Позвольте мне попробовать это в моем экземпляре Azure, и я вернусь. Я приму этот ответ, так как в основном уверен, что это должно сработать. Спасибо, что нашли свое драгоценное время для ответа. Конечно, я буду следить за вашим блогом, как тень, довольно интересные идеи. - person VJVRR; 08.04.2013