Служба мультимедиа Azure Сшивка видео в альбомной и портретной ориентации

Я пытаюсь соединить 2 видео, первое видео в альбомной ориентации, а второе — в портретной. Однако Azure автоматически переворачивает портретное видео вбок. есть ли способ остановить это поведение? и у портретной части есть черные полосы, чтобы составить соотношение сторон.

Второе видео создается пользователем, поэтому я не могу контролировать его размер или ориентацию.

Обновление 1:

Предварительная обработка портретного видео через медиасервис, а затем сшивание полученного файла, кажется, работает. но это делает его двухэтапной операцией. есть ли более быстрый способ или это решение?

Обновление 2: Да, те, которые перевернуты, взяты из смартфонов XML.

<?xml version="1.0" encoding="utf-16"?>
<Preset
  Version="4.0">
  <Job />
  <MediaFile
    DeinterlaceMode="AutoPixelAdaptive"
    ResizeQuality="Super"
    NormalizeAudio="True"
    AudioGainLevel="1"
    VideoResizeMode="Stretch">
    <Sources>
      <Source>
      </Source>
      <Source
       MediaFile="%1%">
      </Source>
    </Sources>
    <OutputFormat>
      <MP4OutputFormat
        StreamCompatibility="Standard">
        <AudioProfile Condition="SourceContainsAudio">
          <AacAudioProfile
            Codec="AAC"
            Channels="2"
            BitsPerSample="16"
            SamplesPerSecond="44100">
            <Bitrate>
              <ConstantBitrate
                Bitrate="128"
                IsTwoPass="False"
                BufferWindow="00:00:00" />
            </Bitrate>
          </AacAudioProfile>
        </AudioProfile>
        <VideoProfile Condition="SourceContainsVideo">
          <MainH264VideoProfile
            BFrameCount="3"
            EntropyMode="Cabac"
            RDOptimizationMode="Quality"
            HadamardTransform="True"
            SubBlockMotionSearchMode="Quality"
            MultiReferenceMotionSearchMode="Quality"
            ReferenceBFrames="False"
            AdaptiveBFrames="True"
            SceneChangeDetector="True"
            FastIntraDecisions="False"
            FastInterDecisions="False"
            SubPixelMode="Quarter"
            SliceCount="0"
            KeyFrameDistance="00:00:05"
            InLoopFilter="True"
            MEPartitionLevel="EightByEight"
            ReferenceFrames="4"
            SearchRange="128"
            AutoFit="True"
            Force16Pixels="False"
            FrameRate="0"
            SeparateFilesPerStream="True"
            SmoothStreaming="False"
            NumberOfEncoderThreads="0">
            <Streams
              AutoSize="False">
              <StreamInfo
                Size="1280, 720">
                <Bitrate>
                  <ConstantBitrate
                    Bitrate="4500"
                    IsTwoPass="False"
                    BufferWindow="00:00:05" />
                </Bitrate>
              </StreamInfo>
            </Streams>
          </MainH264VideoProfile>
        </VideoProfile>
      </MP4OutputFormat>
    </OutputFormat>
  </MediaFile>
</Preset>

person Pezzer    schedule 29.09.2014    source источник


Ответы (1)


Не могли бы вы попробовать обновить пресет следующим образом:

    <?xml version="1.0" encoding="utf-16"?>
    <Presets Rotation="Auto">
        <Preset
          Version="5.0">
          ...
        </Preset>
    </Presets>
person user4119332    schedule 08.10.2014