所有
我是蔚蓝媒体服务和媒体编程的新手,所以可能是一个愚蠢的问题。
我要求从客户端上传视频并将其流式传输到Android(即时)和iOS(稍后)。现在我们为此选择azure媒体服务,并通过数以万计的帖子找到Android的最佳编码 - 众多设备。我认为H.264基线配置文件虽然不是顶级品质,但它会做得很好。我们的客户将以低成本安卓平板电脑观看视频,所以我想我在那里很好。
现在,如果上述内容有意义,我在这里看不到“任务预设”http://msdn.microsoft.com/en-us/library/windowsazure/jj129582.aspx#H264Encoding目标基线配置文件。
Per http://msdn.microsoft.com/en-us/library/azure/dn535852.aspx Azure支持Baseline配置文件,但Base配置文件的“TASK PRESET”是什么,以便我可以以编程方式创建作业?
请帮忙
干杯
答案 0 :(得分:4)
您引用的论坛帖子是Azure Media Services早期预览天的一个非常旧的帖子。任务预设提到不再可用。从我在其余文档中可以看到的是支持H.264 Baseline配置文件,但是目前没有可以将输入视频编码为H.264 Baseline的任务预设。 H.264编解码器预设包括高和主要配置文件。
您正确地看到目前没有针对Baseline配置文件的单个任务预设。
但Windows Azure Media服务是一个隐藏的野兽!我写了一篇关于Azure Media Services的文章,这篇文章没有记录,也没有得到官方支持 - Clip or Trim your video files。
你的挑战有点有趣,因为它似乎之前得到了支持,但在GA之后就退出了。关注我的博客,因为我可能会很快为您提出“任务预设”!
<强>更新强>
您可以使用自定义任务预设创建H.264 Baseline配置文件视频。将此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>
查看this blog post以获取更多信息。