問題タブ [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.
java - aws s3 から azure メディア サービスに動画をアップロードする方法
API (JAVA) を使用して、aws s3 バケットから動画ファイルを Azure Media Services にアップロードする方法を知りたいです。どこでもドキュメントとサンプルを確認しましたが、s3 からメディア サービスにビデオをアップロードする方法に関する参照が見つかりませんでした。
Azureストレージにアップロードできました。しかし、ストリーミング URL を作成するためにメディア サービスにアップロードしたいと考えています。
azure - チャプターまたはタイムライン マーカーを使用した Azure Media Services でのビデオのエンコード
チャプターまたはタイムライン マーカーを使用して Azure Media Services でビデオをエンコードすることは可能ですか?
カスタム エンコード プリセットがサポートされていることを理解しています。Azure Media Services 以外では、Microsoft Expression Encoder SDK を使用して、私が話していることを行うことができましたが、Azure の製品でこの機能をまだ見つけていません。
ios - Azure Media Services の複数のカメラ プロバイダー
私たちは、個人が自分の PC から世界中の視聴者に向けてコンテンツをストリーミングできるようにする Web サイトを委託しています。Azure Media Services が、世界規模でモバイル デバイス、Mac、および PC システムが混在するコンテンツ プロバイダーをサポートするための最も幅広い機能を提供しているかどうかを調査しています。
コンテンツ プロバイダーの視聴中に 1 分ごとに料金を支払うエンド ユーザー向けの課金モデルを検討しています。
数千のコンテンツ ストリームを同時にブロードキャストすることは技術的に可能ですか? Azure の価格モデルを引き続き利用します。
敬具
ジェームズ
azure - Windows Azure ライブ メディア エンコーダーはライブ トランスコーディングを提供しますか?
簡単な質問があります - ライブ ビデオとオーディオをストリーミングしたいのですが。そのために Windows Azure を使用したいと思います (主に、オープンソース ソリューションでは遭遇したことのない AES 保護を HLS に提供しているように思われるためであり、ストリーミング ユーザーごとのマネージャーの価格設定については明確です)。
現在、Media Services はライブ トランスコーディング サービスを提供していません。RTMP または Smooth Streaming 形式を出力する、次のサード パーティ製ライブ エンコーダーのいずれかを使用できます。Elemental、Envivio、Cisco、RGP エンコーダーは Smooth Streaming を出力します。Adobe Flash Live、Wirecast、および Tredek エンコーダーは RTMP を出力します。
そして数行後
Smooth Streaming、DASH、HLS のいずれかの形式でライブ ストリームを配信できます。ライブ ストリーミングを行う場合、HLS は動的にパッケージ化され、デフォルトの HLS パッケージ化比率は 3 つのスムーズ フラグメントと 1 つの HLS セグメント (3:1) です。
...
ライブ トランスコーダを設定します。トランスコーダを再構成するたびに、チャネルで Reset メソッドを呼び出します。
トランスコーディングはまだ提供されていないので、トランスコーダーを設定します...何ですか?どのように?
FFmpeg には 2 種類のトランスコーディングがあります
- あるエンコードされたデータ形式から別の形式へ (たとえば、PCM の生データからエンコードされた MP3 フレームへ)
- あるフレーム/パケット タイプから別のタイプへ (たとえば、既にエンコードされたオーディオ/ビデオの MP4 フレームから、同じエンコード データを含む FLV フレーム フォーマットへ)
彼らは、RTMP から HLS へのフレームの再パッキングを提供しているが、別の圧縮タイプ (Speex オーディオから AAC など) へのライブ エンコーディングは提供していないと私に伝えようとしていますか?
c# - ファイルのアップロード時の System.Collections.ListDictionaryInternal エラー
ビデオを Windows Azure Media Services にアップロードしようとしています。マイクロソフトが提供した例を使用すると、 というエラーが表示されますSystem.Collections.ListDictionaryInternal
。ただし、この行を から に変更var uploadFilePath = Path.GetFileName(FileUpload1.PostedFile.FileName);
するとvar uploadFilePath = Path.GetFileName(@"c:\video\ocean.mp4");
。ファイルがアップロードされ、正常に動作します。
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at System.Threading.Tasks.Task.Wait() at Microsoft.WindowsAzure.MediaServices.Client.AssetFileData.Upload(String path) at WIT.test3.UploadButton_Click(Object sender, EventArgs e) in c:\Users\Dan\Documents\Visual Studio 2013\Projects\WIT\WIT\test3.aspx.cs:line 37
azure - エンコード後にビデオが再生されない
ビデオを azure にアップロードし、アセットを作成して、ビデオをエンコードします。エンコードが完了すると、アセット フォルダーに 4 つのファイル (.ism、.mp4、.xml、.xml) と各ソースへのリンクが作成されます。ビデオ プレーヤーで .mp4 ファイルを再生しようとしても、何も起こりません。ただし、.mp4 ファイルをダウンロードすると正常に動作します。
azure - ffmpeg を使用してライブ コンテンツを Azure メディア サービスにストリーミングする
ここで説明されているオプションの 1 つである ffmpeg を使用して、Azure メディア サービスにコンテンツをストリーミングしようとしています。 -and-live-encoders/
私のコマンドは次のとおりです。
ストリーミング エンドポイントにアクティブなストリーミング ユニットが 1 つあることを確認しました。また、チャネルが実際に準備完了であり、ストリーミングを開始できることも確認しました (これにより、PublishURL が利用可能になります)。
ffmpeg コマンドを実行してストリーミングを開始すると、次のエラーが発生し続けます。
ffmpeg version 2.5.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Dec 30 2014 11:31:18 with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-libgsm --enable-libvidstab --enable-libx265 --arch=x86_64 --enable-runtime-cpudetect
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Routing option strict to both codec and muxer layer
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f9a0a002c00] overread end of atom 'colr' by 1 bytes
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f9a0a002c00] stream 0, timescale not set
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f9a0a002c00] max_analyze_duration 5000000 reached at 5003637 microseconds
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '300.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isomavc1
creation_time : 2014-01-11 05:39:32
genre : Trailer
artist : Warner Bros.
title : 300: Rise of an Empire - Trailer 2
encoder : HandBrake 0.9.9 2013051800
date : 2014
Duration: 00:02:33.24, start: 0.000000, bitrate: 7377 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 (1920x1088), 7219 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc (default)
Metadata:
creation_time : 2014-01-11 05:39:32
encoder : JVT/AVC Coding
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 157 kb/s (default)
Metadata:
creation_time : 2014-01-11 05:39:32
Stream #0:2: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 101x150 [SAR 72:72 DAR 101:150], 90k tbr, 90k tbn, 90k tbc
rtmp://nessma-****.channel.mediaservices.windows.net:1935/live/584c99f5c47f424d9e83ac95364331e7: Input/output error
Azure ブログの投稿では、これは可能であると明確に述べられていますが、実際の例はどこにも見つかりません。
環境 :
- macOS マーベリック
- 公式ビルドからインストールされたFFMPEG
- 300.mp4 : 最新の 300 ムービーの 1080p 予告編
c# - angularjs から Azure Media Services にビデオ ファイルを適切にアップロードする方法
私のシナリオでは、現在のアプリは html5 でコード化されており、angularjs は Web API と通信しています。エンド ツー エンドの例が見つからないように思われるワークフロー シナリオがあります。Web サイトのユーザーがビデオや画像を Azure Media Services にアップロードできるようにしたいと考えています。データを Web ページから BLOB ストレージに移動してから、Azure メディア サービスにコピーしているように見える例をいくつか見つけました。
- 一時的および永続的な BLOB コンテナー (AMS に関連付けられているもの) を使用する代わりに、ファイルを Media Services に直接アップロードする方法はありますか?ファイルを BLOB ストレージに保存した後、IAssetFile を介して BLOB ファイルを AMS にリンクしますか?
- 誰かが、Web フロントエンドのアップロードから AMS で終わるファイルまでの流れを示す最後の例を提供できますか?
- そこに到達したら、ユーザーがビデオを表示できるがダウンロードできないことを確認する方法はありますか?