問題タブ [azure-media-services]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure Media Services を使用した Web およびモバイル用のビデオのエンコード
私は Azure Media Services を使用して、Web で表示する必要があるアダプティブ ビデオをエンコードしています (これにはスムーズ ストリーミングを使用しています)。また、iOS と Android の両方で (両方に HLS を使用しています)。Azureのドキュメントには、1080p で Smooth Streaming にエンコードするためのプリセットがあり、SS ファイルを HLS に再多重化するためのドキュメントもあります。ここまでは順調ですね。
問題は、1080p Smooth Streaming を HLS に変換すると、結果が Android で再生できないことです。私はそれについて検索しましたが、メディア サービス プリセットが h264 ハイ プロファイルを使用してビデオをエンコードし、Android がそのプロファイルをサポートしていないことが問題のようです。
この問題のエンコードを 2 つの異なる Smooth Streaming プリセットに修正しました: "H264 Smooth Streaming 1080p" と "H264 Smooth Streaming 720p" (後者は h264 メイン プロファイルにエンコードされるため)、720p ファイルを使用して HLS ビデオを生成します。これは最適ではありません。なぜなら、必要な時間をもう一度エンコードし、720p スムーズ ストリーミング ファイルを使用していないからです。それで... 720p スムーズ ストリーミング エンコーディングをスキップする方法はありますか? たぶん 1080p でスムーズ ストリーミングにエンコードしますが、メイン プロファイルを使用しますか?
azure - サーバーへのデプロイ後に Azure Media Service ジョブの作成が失敗する (iis8)
Azure Media Service に問題があります。ファイルを Azure Media Service にアップロードして mp4 としてエンコードすることに成功しましたが、これはビジュアル スタジオの localhost でのみ機能します。次のコードを Azure 仮想マシン、Windows Datacenter 2012 エディションにデプロイすると、ファイルはアップロードされますが、エンコード ジョブは作成されません。
どんな助けでも大歓迎です!
これは、ジョブを作成するために使用するコードです。
編集:
掘り下げて(ロギング...)、スタックトレースを見つけました:
azure - アセットを作成できません
Windows Azure Media Service を使用して、REST API を使用してビデオをアップロードしようとしています。
これまでに行ったことは、access_token を正常に取得したことです。彼らのウェブサイトのガイドに従って、アセットを作成する必要があります。この部分のチュートリアルでは、そのようなリクエストを起動する必要があることを教えてくれます:
しかし、私の回答は、ガイドで提供されているものとは大きく異なります。次のようになります。
GET /assets
さらに、他のすべての API エンドポイント ( など) に対してまったく同じ応答が得られますGET /jobs
。
解決するのは非常に簡単な問題だと確信しており、ここで何かが欠けています。
azure - 公開された動画の URL を取得する方法
Windows Media Services REST API に基づいてアプリを構築しようとしています (私は SDK を使用しておらず、単純な REST API 要求のみを使用しています)。
私の手順は多かれ少なかれ次のようなものです:
- アセットを作成
- 書き込みアクセス ポリシーの割り当て
- アップロード ロケーターを割り当てる
- アップロード ロケータ パスで指定された URL にファイルをアップロードします
- ダウンロード アクセス ポリシーの割り当て
- ダウンロード ロケーターを割り当てる
これらの手順はすべてうまくいくようですが、実際にビデオ ストリーミング URL を取得するにはどうすればよいですか? そのような URL のように見えるものは何も表示されません (私の知る限り、アップロード ロケーターからのアップロード URL に似ているはずです)。api のさまざまな部分からいくつかのセグメントを使用して、自分で「折りたたむ」必要がありますか?
この記事に基づいて、path
パラメーターにパラメーターをname
追加する必要があります/manifest
(したがって、そのように見えるはずです:)<path_param>/<name_param>.ism/manifest
が、ResourceNotFound
エラーが発生します。とにかく、他の人 ( SHIBSANKAR など) がすべてのアセット URL を取得する方法を見つけたので、それを行う方法があると思いますが、どのように行ったかについては説明していません。
azure - MPEG-DASH 参照プレーヤーで再生する WAMS メディア ファイルで CORS を有効にする
MPEG-DASH のdash.js 参照プレーヤーを使用して、Windows Azure Media Services (WAMS) アカウントからメディアを再生しようとしています。残念ながら、Chrome 33 (Media Source Extensions をサポートしているため、DASH をサポートしています) では、標準の CORS エラーが発生します。
XMLHttpRequest は、totallyrad.origin.mediaservices.windows.net/6c8d4ddf-1579-4047-8f15-ae1fe95bd2d5/interview1.ism/manifest(format=mpd-time-csf) を読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン「localhost:3000」へのアクセスは許可されません。
残念ながら、crossdomain.xml を WAMS にアップロードするだけでは、ブラウザーが要求を許可することはできません (何らかの理由で許可されていないタイプです)。Azure Storage で CORS を有効にする方法に関する記事を見つけましたが、これはブラウザーからのアップロード シナリオを有効にするためのものです。
これが不可能な場合、Azure は実際にはダッシュをサポートしていないようです...このメディア リンクはダッシュ プレーヤーで機能するため、誰かが既にこれを行っているため、何か間違ったことをしたに違いありません。
c# - C# Azure MediaServices アップロード ファイルでエラーがスローされる
MVC4 テスト プロジェクトを使用して、ファイルを Azure Media Services にアップロードしようとしています。
CloudMediaContext をうまく作成できます。IAsset を作成し、その中に IAssetFile を作成することもできます。 ただし、新しいファイルをアップロードしようとすると、次の例外が発生します。
独自のディレクトリからファイルをアップロードできないというエラーが MVC4 内にあるかどうかはわかりませんか? エラーによると、不足している参照またはアセンブリがいくつかありますが、追加したのは、Azure MediaServices .NET SDK をインストールした Azure.MediaServices への NuGet パッケージだけです...
これは、アップロード用の HomeController コードです。
そして、これは私の MediaServices クラスです (仕事をしています)
ffmpeg - URL を使用したファイル変換用の FFmpeg
MP4からAVIに変換する必要があります。MP4 ビデオはウィンドウの Azure BLOB ストレージにアップロードされ、ストレージはパブリックにアクセスできます。ffmpeg コマンドラインを書くときの私の質問です。BLOB ストレージにあるビデオの URL を教えてもらえますか
ffmpeg -i https://abcd.blob.core.windows.net/container/1.mp4 D:\Shared\1.avi