2016-07-17 18 views
4

Gibt es eine integrierte Möglichkeit, um zu verhindern, dass AME eine Ausgabegröße aus der Konfigurationsdatei codiert, wenn das Quellvideo kleiner als das Ziel ist oder mehrere Voreinstellungen erforderlich sind eine mit der maximalen Auflösung dann frage ich die Mediendatei selbst, um zu bestimmen, welches Preset zu verwenden?Max. Ausgabegröße in Azure Media Encoder

Das ist, was ich bisher haben und will eine 1080-Version enthalten, will aber nicht 720 oder weniger Quelldateien eine 1080 Größe zu erzeugen:

{ 
    "KeyFrameInterval": "00:00:02", 
    "H264Layers": [ 
    { 
     "Profile": "Auto", 
     "Level": "auto", 
     "Bitrate": 2250, 
     "MaxBitrate": 3400, 
     "BufferWindow": "00:00:05", 
     "Width": 1280, 
     "Height": 720, 
     "BFrames": 3, 
     "ReferenceFrames": 3, 
     "AdaptiveBFrame": true, 
     "Type": "H264Layer", 
     "FrameRate": "0/1" 
    }, 
    { 
     "Profile": "Auto", 
     "Level": "auto", 
     "Bitrate": 1500, 
     "MaxBitrate": 2250, 
     "BufferWindow": "00:00:05", 
     "Width": 960, 
     "Height": 540, 
     "BFrames": 3, 
     "ReferenceFrames": 3, 
     "AdaptiveBFrame": true, 
     "Type": "H264Layer", 
     "FrameRate": "0/1" 
    }, 
    { 
     "Profile": "Auto", 
     "Level": "auto", 
     "Bitrate": 650, 
     "MaxBitrate": 1000, 
     "BufferWindow": "00:00:05", 
     "Width": 640, 
     "Height": 360, 
     "BFrames": 3, 
     "ReferenceFrames": 3, 
     "AdaptiveBFrame": true, 
     "Type": "H264Layer", 
     "FrameRate": "0/1" 
    } 
    ], 
    "Type": "H264Video" 
}, 

Antwort

2

haben Sie in Tutorials Media Encoder verwenden aussehen Premium Workflow-Encoder mit Workflow Designer von Azure Media Services (https://azure.microsoft.com/en-us/documentation/articles/media-services-workflow-designer/).

Es gibt ein Beispiel für einen Workflow, der die Eingabeauflösung erkennt - https://github.com/Azure/azure-media-services-samples/tree/master/Encoding%20Presets/VoD/MediaEncoderPremiumWorkfows. (H264 Progressiver Download MP4 SD). Von einer Beispielbeschreibung "Wenn die Quelle SD ist (Bildbreite ist kleiner als 640), bleibt die Bildgröße der Ausgabe unverändert. Wenn die Quelle HD ist (Bildbreite ist 640 oder größer), wird die Ausgabegröße festgelegt bis 640x360 (16: 9 Quellen) oder 640x480 (4: 3 Quellen). "

Sie müssen Workflow-Designer-Tool anfordern und die beschriebene Logik bei Bedarf ändern - es ist schwierig, diese Workflow-Dateien manuell zu erstellen.

Wenn Sie nur Media Encoder Standard verwenden möchten, müssen Sie sdk verwenden, um die Eingabeerkennungslogik auf Ihrer Seite zu erstellen und die Codierung basierend auf der Eingabeauflösung zu planen oder zu überspringen.

+0

Danke dafür. Ich habe die betreffende Person kontaktiert, die Links für das Workflow Designer-Tool für Media Encoder bereitstellt. –