2017-10-08 2 views
0

私はhtml5または任意のビデオプレーヤーがyoutube のようなdifferintの品質にビデオの品質を分割したいと思っています。たとえば、(1080px) のような1つの動画の品質をアップロードする方法はありますか?プレイヤーは残りの品質を360px、420pxなどで表示します。ビデオをアップロードしてdifferintの品質をアップ

答えて

0

これは可能ですが、それほど簡単なことではありません。ビデオをサーバーにアップロードし、サーバー側の非同期ジョブを使用して異なる品質/ピクセルサイズでエンコードする必要があります。次に、接続速度、デバイス、またはUIなどのパラメータに応じて、異なるファイルを切り替えることができるビデオプレーヤーが必要です。

AWSエラスティックトランスコーダーhttps://aws.amazon.com/elastictranscoder/?nc1=h_lsのハイエンドサービス(非常に高価)、またはFFMPEG https://www.ffmpeg.org/documentation.htmlをご自身で確認することをお勧めします。

0

あなたが探しているのは、一般的に、HTTP経由のダイナミックアダプティブストリーミング(MPEG-DASH)です。現在、MS Edge browserのみがMPEG-DASHに対応しています。しかし、ポリ充填することができますdash.js

コマンドラインユーティリティffmpegを使用して、ビデオのエンコード方法についてMozillaチームが指定したinstructionに従ってください。基本的には、オーディオ、ビデオ、マニフェストファイルを作成する必要があります。

アップロードファイルは、サーバーへと単純にこのようなあなたのHTML内のvideoタグを挿入します。

<video data-dashjs-player autoplay src="://path/manifest.mpd" controls> </video>

関連する問題