我曾经使用过azure媒体服务以C#上传视频,所有这些都可以,但是似乎我的已编码视频没有声音,为什么会这样?
我认为这将是以下编码的一部分?
// Prepare a job with a single task to transcode the specified asset
// into a multi-bitrate asset.
IJob job = _context.Jobs.CreateWithSingleTask(
"Media Encoder Standard",
"Adaptive Streaming",
asset,
asset.Name + " Adaptive Bitrate MP4",
AssetCreationOptions.None);
Console.WriteLine("Submitting transcoding job...");
// Submit the job and wait until it is completed.
job.Submit();
job = job.StartExecutionProgressTask(
j =>
{
Console.WriteLine("Job state: {0}", j.State);
Console.WriteLine("Job progress: {0:0.##}%", j.GetOverallProgress());
},
CancellationToken.None).Result;
Console.WriteLine("Transcoding job finished.");
IAsset outputAsset = job.OutputMediaAssets[0];
return outputAsset;
答案 0 :(得分:3)
听起来您想逐步下载视频资产。 “自适应流式”编码配置文件主要用于将要流式传输的视频内容。根据{{3}},您应该使用“内容自适应多比特率MP4”编码配置文件,以便它在所有MP4中都包含音频。 “自适应流式”配置文件仅在最低比特率的视频中包含音频,因为在流式传输时不需要在每个MP4中都包含音频,因为您不是直接访问MP4文件而是访问流式协议。